Create a new user in WordPress and add a new subscriber in Brevo when a new form submission is received in Bricks Form
When someone submits your Bricks form, FlowMattic creates a WordPress user account for them and then adds the same person as a contact in Brevo, so sign-ups get a login and join your email list together.
Bricks Forms
WordPress
Brevo ( Sendinblue )3 steps Setup ~5 min Used on 1.1k sites Free to import

What this workflow does
A registration or membership form built with Bricks usually has two jobs: give the person an account on your site, and put them on the list you email. Doing the second by hand means exporting users and importing them into Brevo. This workflow handles both from the same form entry.
The Bricks Forms trigger fires when a new form submission is received. The answers in that submission are passed to both action steps.
The WordPress step is New User, which creates a user on your site from the values you map, such as the email address and name. If the address already belongs to a site account, WordPress keeps that one account instead of making another, and the run's Task History entry shows the user ID it reported. If you map a role, an existing account would also get that role.
The Brevo step then creates a new contact with the email and other details you map. It only creates, so Brevo may refuse an address it already holds, and Task History shows its response. Both action steps come without mapping, so after import you connect Brevo and match your form fields in both actions.
Membership sign-up on a Bricks site
A community site built with Bricks registers new members from one form, gives them a WordPress login, and adds them to the Brevo list for member updates.
Course or webinar registration
A coach collects registrations with a Bricks form, creates an account for the course area, and sends reminders and replays through Brevo.
Client portal access
An agency's onboarding form creates a WordPress account for each new client contact and adds them to a Brevo list for project newsletters.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Bricks Forms New Form SubmissionFires when a new submission is received from your Bricks form. Every answer in it becomes available to the WordPress and Brevo steps.
WordPress New UserCreates a WordPress user from the form answers you map, such as email and name. An address that's already registered keeps its single account; check the returned user ID in Task History.
Brevo ( Sendinblue ) Create a New ContactSends the person's details to Brevo to create a contact. The step ships unmapped: connect Brevo and map the email and any other details you want. Brevo may refuse an email it already has.
What you need
- FlowMatticCore
- Bricks Forms PluginPlugin
- Brevo ( Sendinblue ) AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Map a role in the New User step, such as subscriber, so form sign-ups never get more access than you intend.
- Put a Filter between the WordPress step and the Brevo step that checks a marketing consent field on your form, so only people who agreed reach Brevo. You decide which form field holds that answer.
- Use Brevo's Update a Contact action instead of Create a New Contact if many sign-ups may already be in Brevo and you want their details refreshed.
Questions about this workflow
What if someone submits the Bricks form with an email that already has an account?
No duplicate account is made: WordPress keeps the account that already uses that email. Look in Task History for the user ID the New User step reported. Any role you map is also added to that existing account.
Does the person receive a password for the new WordPress account?
That depends on what you map into the New User step and how your site sends account emails. Run a test submission and check what the new user receives before going live.
What happens when the Bricks form email is already in Brevo?
Create a New Contact only creates, so Brevo may refuse the duplicate address. Check the response in Task History, or swap in Update a Contact.
Does this work with forms that aren't built in Bricks?
No. The trigger listens to submissions from forms built with the Bricks form element. Submit a test entry after import so its fields are available to map.
More CRM & Contacts workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted





