Authentication

Sign Up

A registration form for new users with name, email, password, and confirm password. Uses a unified single-role flow and routes directly into email verification after a successful signup.

Best forNew account creation

Use it when users need to create a fresh app profile.

FlowUnified single-role

One signup path for all users - no role selector or audience toggle.

Next stepEmail verification

Connect it directly to your verification screen for a complete flow.

What it does

Four things worth knowing

BuilderSignup handles the full registration flow - from collecting credentials to handing the user off to email verification.

Guided user registration

Collects full name, email, password, and confirm password using a familiar layout with a full-width submit button.

Password helper included

A password suggestion helper is shown inline to guide users toward strong credentials before they submit.

Built-in validation

Checks email format, password strength, and matching confirmation before the request is submitted to the API.

Verification-ready handoff

Routes the user to your verification screen after a successful signup and stores the pending email in context.

Builder setup

Find it, drop it, wire it up

Where to find it

  1. Open the Builder component picker.
  2. Go to Authentication.
  3. Select Sign Up.
  4. Drop it onto your registration screen.

Recommended setup

  1. In Action, connect After Sign Up to your Email Verification screen.
  2. In Action, connect Already have account? to your Sign In screen.
  3. In Style, set Primary Color and Font Style to match your theme.
  4. Test the full flow in Preview mode before publishing.
Category: AuthenticationComponent: BuilderSignupRegistry key: auth-signup
Props

What you can configure in the editor

GroupPropDefaultWhat it controls
ContentheadingTextCreate your accountThe main heading shown at the top of the registration form.
ContentsubtitleTextnoneOptional supporting copy shown below the heading.
StyleprimaryColor#007AFFAccent colour used for the submit button, links, and focus highlights.
StylefontStylepreset-basedControls the typography style applied across the form.
StylesizeVariantpreset-basedSets global sizing for typography, spacing, and button scale.
ActionsigninScreenIdnoneScreen the footer “Already have an account?” link navigates to.
ActionverifyScreenIdnoneScreen the user is routed to after a successful signup submission.
RuntimeisPreviewfalseEnables interaction only when the component runs in preview or live mode.
Toggles & colours

Make it yours

SettingWhereWhat changes
Primary ColorStyleButton fill, link colour, and focus ring across the entire form.
Font StyleStyleTypography applied to headings, labels, and input text.
Component SizeStyleScales spacing, input height, and button size together as a preset.
Heading TextContentThe top-level label users see when they land on the registration screen.
Subtitle TextContentOptional secondary copy beneath the heading to set context or tone.
Tips

Common mistakes to avoid

Always wire both screen destinations

Set both verifyScreenId and signinScreenId. Missing either leaves users stranded after a successful signup or when clicking the footer link.

Validation happens before submit

Email format, password strength, and password confirmation are all checked client-side before the API call is made. No need to add duplicate checks elsewhere.

Preview mode is required

The form is non-interactive in the editor canvas. Switch to Preview mode to test the full signup flow including validation and navigation.

Role selector and logo are intentionally removed

Fields like accountMode, showRoleSelector, logoUrl, and logoText no longer appear in the editor. If they show up, the registry is out of date.