Great Invitations
Purpose of this tutorial is to outline how to create invites for the most popular clients according to XEP-0401: Ad-hoc Account Invitation Generation. For a basic understanding it's crucial to know there are two types of invites:
User Invitation
A quick and easy way to add someone else to your contacts without further interaction.
Account Creation
Allows to register a new account on your server.
Note: Depending on the server configuration it might still be possible to create a new account using a User Invitation. Likewise, an Account Creation invite can be set up so that it also creates a mutual subscription. Moreover, the latter allows you to pre-set an account name. Something that cannot be done using a User Invitation.
After creating an invitation, you should receive a landing page URL, that you're supposed to forward to another person using some third-party mechanism like email, SMS or any other means of digital communication. Some apps might even display a QR code, that you can show to that person directly, if they are nearby. Typically such a URL looks like this:
1https://example.com/invites/0camZqFi19rfSlVD8C4IaUFo
When opening in a browser you should see something like this (design varies from server to server):


Depending on your server's configuration and client's capabilities, sometimes you might end up with just an XMPP URI to share. Those look like this:
1xmpp:inviter@example.com?roster;preauth=0camZqFi19rfSlVD8C4IaUFo;ibr=y
These URIs work only if the recepient already has a compatible XMPP app installed and the receiving third-party app supports those.
Gajim




Monal



Conversations



Movim



Profanity

/cmd list to get a list of commands available.
/cmd exec urn:xmpp:invite#create-account to get to the ad-hoc form.
/form submit to get to result screen with landing page URL and XMPP URI.Unsupported
Popular clients that are known to not support this feature as of February 2026. Note, they might still be able to handle receiving such invites.
- Dino
- Kaidan
- Beagle
- Siskin
- Snikket (iOS)