I’ve been thinking about the invite workflow and I have the following suggestions. Let me know what you think.
Invitees shouldn’t have to confirm email address. The only way they got to the forum was reading an undisclosed token in their email.
email_domains_blacklistshould be used to validate invite emails. The inviter should know that email cannot be used.
- We could create a notification when creating invitee accounts to instruct them to define username and password before leaving. That could avoid some confusion later on, when they try to login again.
Maybe we could send a different welcome message to invitee accounts, adding some information related to their condition. The password definition being one of them. Stating that they were referred and that is reflected in our trust and that their actions would also affect the inviter’s reputation.[welcome_invite already has a different template.]
The inviter should be able to invite more than one person at once. Maybe a email list separated by commas with a clear limit.[conflicts with 6]
- The inviter could provide the invitee name when creating an invite. Starting the email with the inviter’s name may increase the likelihood of the invitees opening the email.
- Use the inviter name instead of username in the email template
and address. Invitees may not recognize the inviters username.
- The private message(Welcome message) sent when the invitee accepts the invitation could be signed by the inviter, instead of the system. Aside from being more personal, the invitee is readily presented with the inviters account, making it easier for them to begin conversations inside discourse.