Create and Use a Backend Workflow to add user in Bubble.io

Hello everyone,

(A) Enable backend workflows

  1. In Bubble editor, go to Settings → API tab
  2. Check “This app exposes a Workflow API” (enable it).

(B) Create the backend workflow

  1. On the left side menu, click “Backend Workflows” (earlier called “API Workflows”).
  • If you don’t see it, click the “+” and enable it.
  1. Click “+ New API workflow”.
  2. Give it a name, for example: create_user
  3. Check “Expose as a public API workflow”
    (this allows it to be called via API or from your workflows).

(C) Add parameters

We need data to create the user. So add:

  • email → type: text
  • password → type: text
  • name → type: text (or whatever fields you need)

(D) Add the actions

Now let’s actually create the user.

  1. Click “+ Add an action”
  2. Choose → Account → Sign the user up
  • Email = email (parameter you created)
  • Password = password (parameter you created)
  1. Then add another action to save the name:
  • Data → Make changes to thing
  • Thing to change → Result of step 1 (User)
  • Change field → Name = name

Use this backend workflow from your page

(A) On your signup page

Let’s say you have inputs:

  • Input Email
  • Input Password
  • Input Name

And a button Sign Up.

(B) Create the workflow

  1. Click the Sign Up button → Start/Edit Workflow.
  2. Add an action →
  • “Schedule API Workflow”
  • Workflow = create_user
  • Scheduled date = Current date/time (immediately)
  1. Fill the parameters:
  • email = Input Email’s value
  • password = Input Password’s value
  • name = Input Name’s value

Thank You.