Suggestion Enhanced User-Friendly Code Generation, Contact Integration and Share Functionality

Herald_joy

Licensed
Licensed
Joined
Jul 2, 2025
Messages
12
Reaction score
0
Description:
Currently, the invitation system requires users to generate an invitation code from a token, then manually copy and paste it into a messaging app or email. This process is confusing and cumbersome for average users. To improve usability and increase invitation acceptance rates, I propose the following enhancements to the invitation system for XenForo:

Requested Features:

One-Click Share Button:
After generating an invitation code, provide a prominent "Share" button that opens the device's native sharing menu (Share Sheet). This allows users to instantly send the code via any installed app (messengers, email, social media, etc.) without manual copying.

Contact Book Integration:
Enable users to select multiple contacts directly from their phone’s contact list or address book within the forum interface. This selection should allow sending personalized invitation codes/messages to chosen contacts, simplifying the invitation process.

Automated Personalized Messages:
Automatically generate a customizable invitation message template that includes the invitation code and forum branding. Users should be able to edit the message before sending, but the default should be clear and professional.

Simplified Code Generation:
Hide the complexity of token-to-code generation from the user. The system should handle code creation seamlessly in the background and present only the final invitation code or link to the user.

Visual Feedback and Status:
Provide clear visual confirmation when an invitation is generated, shared, or sent successfully. Also, allow users to track which contacts have been invited and whether they have registered.

Mobile-Friendly UI:
Ensure the invitation interface is optimized for mobile devices, supporting easy navigation, contact selection, and sharing.

Benefits:

Reduces friction and confusion for users sending invitations.

Increases invitation reach and conversion by leveraging native sharing and contact integration.

Enhances overall user experience and engagement with the forum.

This feature request aligns with modern UX best practices and would significantly improve the invitation workflow in XenForo. Thank you for considering these enhancements.

If you want, I can help draft a shorter or more technical version as well.

UPD.
A shared invitation-link should contain the full path to the registration form and automatically fill in the "Invitation code" field.
Something like this:
https://xen-soluce.com/register/form?InvitationCode=erhfbot2oiu
Thus, the invited person will not need to do anything extra to access the registration form.
 
Last edited:
You can already send an invitation code by e-mail, basically you just want to be able to have a button to send directly to the phone's messaging system.
 
You can already send an invitation code by e-mail,

Will this code be generated automatically and be personalized?

basically you just want to be able to have a button to send directly to the phone's messaging system.
I want the user to have an opportunity to select the most convenient way to share, like it is implemented on this board to share a post:
Share opt.png
 
Will this code be generated automatically and be personalized?
No, an invitation code can't be personalized. Only the admin panel has a feature that lets you create personalized codes. The e-mail is sent by your server, so keep the xenforo e-mail style.

I want the user to have an opportunity to select the most convenient way to share, like it is implemented on this board to share a post:
Yes, so right next to the button to copy the code you want a button to share the code.
 
Yes, the code is for single use only
 
You can already send an invitation code by e-mail,

Yes, the code is for single use only
Could you please add the option to send invitation codes via messenger in addition to email?
Currently, the user manually creates a list of email addresses to send invitations to. I would like to have a similar feature that allows creating a list from WhatsApp or Telegram chats. That is, I select users from my chats in the messenger and form a list similar to the email list. Then, invitations are sent to them either through a chatbot or from my own WhatsApp/Telegram account.
 
Could you please add the option to send invitation codes via messenger in addition to email?
Currently, the user manually creates a list of email addresses to send invitations to. I would like to have a similar feature that allows creating a list from WhatsApp or Telegram chats. That is, I select users from my chats in the messenger and form a list similar to the email list. Then, invitations are sent to them either through a chatbot or from my own WhatsApp/Telegram account.
I'm just thinking of adding a button like:

Capture d’écran 2025-07-02 à 20.58.59.png


that would let the user choose WhatsApp, Messenger, or another option. I'm not sure yet if I should place this button next to the copy button or replace the copy button with it.
 
As for me, it would more convinient to replace the copy button with share button.
I need to check if it can simply replace the copy action, because I tested it on mobile and it seems to copy the text along with what you're going to put in the message, which isn’t necessarily desirable.
 
Almost forgot.
A shared invitation-link should contain the full path to the registration form and automatically fill in the "Invitation code" field.
Something like this:
Thus, the invited person will not need to do anything extra to access the registration form.
It's already possible : https://xen-soluce.com/register/form?invitation_code=code
And for emails, you can define the message you want to send in the options : xs_is_sender_name
 
Back
Top Bottom