Hello everyone,
I’ve already created a multi-step form and would now like to make it available to my users. However, there shouldn’t be a sign-up option. Users will only have access via login credentials that I personally provide. I’ve been looking for videos or help covering this topic for a while, but unfortunately, I haven’t found anything. Can anyone help me?

Kind regards, Thomas

Hi Thomas,

In that case how will you deliver the credentials to the user?

Suppose you need an admin page and workflow that allows you to invite a user.

Seems as simple as: Create an account for someone else, create a password for them, send them the email and password combination to log in?

1 Like

I don’t think there’s enough context here…

Hi :slight_smile:
Thank you for your feedback. For more context, here’s some more information: I offer a course (runs on Flenski) and part of the course is this multi-step form on Bubble. I want to direct users from the Flenski interface directly to the interface of this Bubble app. Access to the Bubble app should only be available to course users. No strangers should be able to register on the Bubble app.

Currently, the access data still has to be assigned manually. Once everything is up and running, I’ll take care of automating it, but first, it has to be up and running.

I’m new to Bubble and don’t yet understand the process that has to run in the background.

I’ve created a “UserID” field in the Bubble app database. I’ve also created a login and logout field. However, I don’t understand how to link these two things together (if that’s even the right way?). So, how do I set up the workflow that I can create a new user with access data that I create by myself (so I can send them the access data manually).

This is certainly quite simple, but I’m still not undeerstand how to map it into a workflow. Can you help me?

Not sure if I understood everything correctly. Let me know if you have any questions

1. Set up your Data Type (User)

Bubble already has a built-in User data type. You don’t need to create a new one.
If you want to store something like a Flenski-specific ID, add a new field:

  • Go to Data → Data Types → User
  • Add a new field:
    • Name: flenskiUserID
    • Type: Text

2. Manually Create Users

You’ll do this from the Bubble Editor.

  • Go to Data → App Data → All Users
  • Click “+ Add entry”
  • Fill in:
    • Email (this will be their login)
    • Set flenskiUserID if needed
    • Password can’t be set here! (Bubble won’t allow you to manually assign passwords for security)

Workaround to create accounts with passwords:

Instead of using the Data tab, you can create a small admin-only page with a form where you can enter:

  • Email
  • Password
  • Flenski UserID

And create the user via a workflow.

Restrict Access (No Sign-Ups, No Strangers)

To prevent strangers from signing up:

  • Hide or delete your “Sign up” page and button.
  • Don’t use the Sign the user up action anywhere except in your admin-only page.
  • Use a workflow to redirect users after login only if they have the right FlenskiUserID or a special flag (like isCourseParticipant = yes).

Example:

  • After login, check:
    Current User's flenskiUserID is not empty → go to form
    Else → show alert / log out

Okay, I’ve now created a user manually via: Data → App Data → All Users → Click “+ Add entry”

But where can I find the password so I can send it to the user?

I’ve just found another solution that seems to work perfectly for my project:

“Create an account for someone else.”

I’ve already created everything, but I still have a problem.

I’ve created a page with the email field and button built in. How do I ensure that only I, as the admin, can access it and that the page is inaccessible to everyone else?

Unfortunately, another problem arises: When I try to create a new user on the preview page using a real email address, I get the following message:

Warning, this is not a valid email address:

Does anyone have any idea what’s causing this?