Unique code for user to register

Is it possible to have an unique code from another application (like those purchase codes that people use to activate softwares and support) for the users to register?

I’m using discourse as an exclusive forum for users who have purchased my product. So I would like to make the registration process easier, by asking them to put their transaction code (that I can get via api) in the registration form.

Does anyone know a plugin or code for that? (Or even if it’s possible?)

What if you send your customer an invite, and maybe link him with a special group?

That’s what I’m doing right now, but my product has sales every day. So it’s complicated for me to send those bulk invitations every day, or every week. Not complicated, but it would be better to have the option that I’ve mentioned

Are you sending the invitations by hand?

If so, you could instead have your sales backend send an API call to Discourse that generates the invite and sends it to the user.

If you don’t want to have this happen on every purchase, you could also put a page on your site that verifies the transaction ID and calls the invite API.

This might be a more straightforward approach than a plugin.

1 Like

It seems awesome both of the options. If they’re possible I can hire a developer. The point is that I’m not sure if an API like this would work with discourse. If so, that would be amazing.

The great thing is that because of the nature of the Discourse application all of the actions are available via the API, since that is what the web interface is calling.

Here are the relevant API calls you might use in your scenario: