Looking for help: adding invite-only registration to forum app

I’m looking to add an invite-only registration functionality to my community forum app (https://moox.bubbleapps.io/version-test?debug_mode=true).

The process I imagine consists of two steps:

  1. Referral by user: When logged in, current users see a “Who should we invite?” link with the option to submit other user’s details. Submissions are stored in the admin panel for admin review.
  2. Invitation by admin: Admin can invite people to register via an in-email link that leads to a registration form (which has their email address filled in / can’t be changed, and they choose their password, button ‘register’ leads to homepage)

Is the above the best approach or is there a simpler way to achieve this?

Is this a one-hour kind of job, or am I looking at something bigger?

Looking forward to any time and cost estimates.

Thanks!
Nicola

Dear Nicola, hello.
Hope my message finds you well.

SparkDev is a experienced team of bubble developers who can help you to set up invite-only registration functionality to your app.

For any additional information, please feel free to contact me in PM or via email.

Hope to hear from you soon.
Best regards,
Alexander.
alexander@sparkdev.tech

Hi @nhaffmans,

I have set up the exact kind of invitation based registration using sendgrid to handle the email component. I might be wrong on this, but I believe that this cannot be handled in native Bubble due to the link that has to be included in the message to bring the invited user back to the appropriate thing you need them to link back to. It certainly wasn’t straightforward and each step has a fair bit of a learning curve. I estimate around 10 hours to go through this the first time. Once you’ve completed the process, repeating could take 1 - 2 hours based on complexity.

Here is a quick summary of the non-native steps and associated learnings that I went through:

  1. Link sendgrid to your Bubble app (done in app settings > Domain / email).

  2. Create email in Bubble using the Sendgrid plugin from @copilot
    https://bubble.io/plugin/sendgrid-1484327506287x474510747987607550

  3. Set up the dynamic template in sendgrid. Explained in this video:
    https://www.youtube.com/watch?v=zOp2uwW89YE&t=924s

  4. Create a landing page in Bubble to handle the workflows and registration once the user clicks on the email.

5 Likes

I think that this youtube video can also help a lot of people out who have sort of the same problem: