I’ve successfully got our discourse instances q&a category to allow non-members to post by via email without being signed up. This creates a ‘staged user’ as I understand it.
How can we automatically invite staged users to sign up?
You can use Zapier to listen for newly created staged users (eg: webhooks) and then trigger an invitation email using the Discourse API’s /invites endpoint. This guide might be helpful for setting it up: