If passing staged: true
to the admin user create call doesn’t work, I suspect we’d be open to a PR to enable that.
(It’s somewhat of a niche feature outside of your use case I think?)
Perhaps you could use the handle_mail route to post a fake email as the user? (Oh, as @blake suggests)
That would create the staged user if necessary and the topic at the same time.