Guides

BricksMembers Documentation

Find everything you need to set up, customize, and get the most out of BricksMembers — from quick-start guides to advanced features.

Bricks Form User Registration

Pascal Basel
modified at February 8, 2026

You can build a complete registration flow using Bricks Form and BricksMembers — no webhooks or payment plugins required. New users sign up, receive membership levels immediately, and can access protected content. This guide walks you through setting it up from scratch.

What you’ll learn:

  • Create a registration form with Bricks Form
  • Use Bricks Create User and Assign BRM User Levels actions together
  • Optionally log users in and collect custom profile fields at signup
  • Redirect new members and troubleshoot common issues

Prerequisites: Bricks Builder, BricksMembers installed, and at least one membership level created.

When to Use Bricks Form Registration

Bricks form registration is ideal for:

  • Free membership sites — Associations, communities, course platforms with free tiers
  • Simple paid flows — When you sell access via WooCommerce, FluentCart, Stripe, etc., those integrations handle user creation and level assignment. Use form registration only for free signups.
  • Invite-only or manual approval — Combine with Action Triggers or custom logic to gate access

For paid memberships, see the integration guides (WooCommerce, FluentCart, Stripe) or Webhooks.

Step 1: Create the Registration Form

Add a Bricks Form element to a page (e.g. a “Register” or “Sign Up” page). Include at least these fields:

  • Email — Required. Set field ID to email (or any ID you’ll map in actions)
  • Password — Required for Create User. Use a Bricks Password field. Set ID to password
  • Username — Optional if your Create User action uses email as username. Otherwise add a Text field with ID username
  • First Name / Last Name — Optional. Create User can map these for user meta
  • Submit button

Important: Give each field a clear ID in the Bricks form field settings. You’ll use these IDs when mapping form actions.

Step 2: Add Form Actions

Open the form’s Content tab and find the Actions section. Add actions in this order:

Action 1: Create User (Bricks)

Bricks’ built-in action creates the WordPress user. Configure:

  • Username — Map to your username field, or use the email field so users log in with email
  • Email — Map to your email field
  • Password — Map to your password field
  • First Name / Last Name — Map if you have those fields
  • Role — Typically subscriber

Action 2: Assign BRM User Levels (BricksMembers)

BricksMembers’ action assigns membership levels to the new user. It finds the user by email from the form—so the email field must be present and submitted.

  • Add the action Assign BRM User Levels
  • In the User Levels to Assign dropdown, select one or more levels (e.g. “Free Member”)
  • No field mapping needed—the action automatically detects the email field in the form

Actions run in sequence: Create User runs first, so the user exists before Assign BRM User Levels looks them up by email and assigns levels.

Action 3: Login (Bricks) — Optional

Add Bricks’ Login action if you want users to be logged in immediately after registration. Map the username/email and password fields to match your form. This lets them land on a member area without manually signing in.

Action 4: Redirect — Optional

Add a Redirect action to send users to a thank-you page, member dashboard, or course start after successful registration. Use a URL like /dashboard or /welcome.

Step 3: Optional — Custom Profile Fields at Signup

If you want to collect custom profile fields (e.g. phone, job title) during registration:

  1. Add the fields to your form
  2. Ensure Login runs before any BricksMembers profile actions (BRM Update Profile, BRM Update Custom Fields)—those require a logged-in user
  3. Add BRM Update Custom Fields and map your form fields to the custom profile fields

Action order: Create User → Login → BRM Update Custom Fields → Assign BRM User Levels → Redirect.

See User Profiles Features Doc for defining and mapping profile fields.

Complete Action Order Example

For a typical free registration with auto-login and redirect:

  1. Create User
  2. Assign BRM User Levels
  3. Login
  4. Redirect (e.g. to /dashboard)

Troubleshooting

User is created but has no level

  • Check that Assign BRM User Levels is added and at least one level is selected
  • Ensure the form has an Email field (type: email) and it’s submitted—BRM finds the user by email
  • Create User must run before Assign BRM User Levels so the user exists

“Email already registered” or Create User fails

WordPress prevents duplicate emails. Use a separate login form for existing users, or add conditional logic to show login vs. registration based on whether the user is logged in.

BRM Update Profile / Custom Fields fails

Those actions require a logged-in user. Add the Login action before them and ensure it runs successfully (correct username/email and password mapping).

Create

Start Building with BricksMembers

Create, sell, and manage your content without limits. BricksMembers gives you everything you need to build membership and LMS sites directly in Bricks Builder — fast and frustration-free.

Join the membership & LMS revolution now!

Get Started
Still have questions? We're here to help!