tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Contact Form 7 and Brevo (Sendinblue)

Turn the people who fill in your Contact Form 7 forms into Brevo contacts. FlowMattic reads each submission on your WordPress site and creates or updates the contact in Brevo, with the name split properly and only when the visitor agreed to hear from you. For site owners who send newsletters and follow-ups from Brevo.

11 triggers 3 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Contact Form 71 trigger

Do this in Brevo (Sendinblue)3 actions

1. TriggerNew Form Submission
2. ActionCreate a New Contact

When Contact Form 7 fires New Form Submission, FlowMattic runs Create a New Contact in Brevo (Sendinblue) with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Contact Form 7 and Brevo (Sendinblue) workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Contact Form 7 app icon Brevo (Sendinblue) app icon Ready-made template

Create a Brevo contact from each Contact Form 7 entry

The sender's email and name go to Brevo as a new contact, so people who write to you can be reached by your next campaign.

New Form SubmissionCreate a New Contact

View the template
Contact Form 7 app icon Brevo (Sendinblue) app icon

Add only visitors who ticked the newsletter box

A Filter checks the acceptance or checkbox field, so only people who agreed to marketing email reach Brevo and the rest are left out.

New Form SubmissionFilterCreate a New Contact

Contact Form 7 app icon Brevo (Sendinblue) app icon

Split your-name into first and last name

Contact Form 7's default form has one name field. Text Formatter splits it, so Brevo's FIRSTNAME and LASTNAME attributes are filled for personal greetings.

New Form SubmissionText FormatterCreate a New Contact

Contact Form 7 app icon Brevo (Sendinblue) app icon

Put each form's senders on a different Brevo list

A Router reads the form title, so quote requests, contact messages and event signups each go to their own Brevo list.

New Form SubmissionRouterCreate a New Contact

Contact Form 7 app icon Brevo (Sendinblue) app icon

Let subscribers update their details with a form

A short update-my-details form runs Update a Contact for that email, so a new company or phone number reaches Brevo without an admin editing it.

New Form SubmissionUpdate a Contact

Contact Form 7 app icon Brevo (Sendinblue) app icon

Handle delete-my-data requests from a form

A privacy request form runs Delete a Contact for the address given, which answers removal requests without searching Brevo by hand.

New Form SubmissionFilterDelete a Contact

Set up: each entry as a Brevo contact

At the end, every Contact Form 7 submission you choose creates a contact in Brevo.

  1. Connect Brevo

    Under Connects in FlowMattic, add a Brevo (Sendinblue) connection with an API key from your Brevo account.

  2. Pick the form trigger

    Create a workflow with Contact Form 7 and New Form Submission, then submit the form once so FlowMattic captures fields such as your-name and your-email.

  3. Check consent

    If the form has a newsletter checkbox, add a Filter so the run continues only when it is ticked.

  4. Create the contact

    Add Brevo Create a New Contact, map the email and name, choose the list, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Create a Brevo contact from each Contact Form 7 entry Template
  1. Contact Form 7 app icon 1. Trigger in Contact Form 7 New Form Submission
  2. Brevo (Sendinblue) app icon 2. Action in Brevo (Sendinblue) Create a New Contact

    Fields mapped from the earlier steps (a typical setup)

    From Contact Form 7To Brevo (Sendinblue)
    your-emailEmail
    your-nameFIRSTNAME
    your-subjectNote or custom attribute
    Form titleList choice
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Field names come from the mail tags in your form, such as your-name and your-email, so the mapping above is an example for the default form.
  • Create a New Contact can fail for an email that is already in Brevo. Use Update a Contact on forms where returning visitors are common.
  • Brevo triggers such as Message Hard Bounced or Contact Updated can start separate workflows, for example to note bounces on your own site.
Contact Form 7 app icon

Contact Form 7

Integration page

Triggers (1)

  • New Form SubmissionTriggers when new form submission is received
Brevo (Sendinblue) app icon

Brevo (Sendinblue)

Integration page

Triggers (10)

  • Message Marked as SpamTriggers when Message Marked as Spam
  • Message OpenedTriggers when Message Opened
  • Message ClickedTriggers when Message Clicked
  • Message Hard BouncedTriggers when Message Hard Bounced
  • Message UnsubscribedTriggers when Message Unsubscribed
  • Message Soft BouncedTriggers when Message Soft Bounced
  • Message DeliveredTriggers when Message Delivered
  • Contact Added to ListTriggers when contact added to a list
  • Contact UpdatedTriggers when contact is updated
  • Contact DeletedTriggers when contact is deleted

Actions (3)

  • Create a New ContactCreate a new contact in Sendinblue
  • Update a ContactUpdate existing contact
  • Delete a ContactDelete an existing contact

Why run this pair with FlowMattic

Contact Form 7 and Brevo (Sendinblue) connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Consent decided before Brevo

A Filter on the form's checkbox means only people who opted in become marketing contacts.

Form data stays on your site

Contact Form 7 and FlowMattic both run in your WordPress install, so entries go from your server to Brevo directly.

Every form, no task count

Runs are unlimited, so all of the site's forms can feed Brevo without a monthly task allowance.

Common questions

How do I connect Contact Form 7 to Brevo?

In FlowMattic, connect Brevo with an API key, start a workflow with the Contact Form 7 New Form Submission trigger, and add Create a New Contact with the form's email and name mapped. Test it and switch it on.

Can I add only people who tick a newsletter checkbox?

Yes. Add an acceptance or checkbox field to the form and a Filter step that continues only when it is ticked. Everyone else is skipped.

Will this replace the email Contact Form 7 sends me?

No. Contact Form 7 still sends its mail as set up in the form. The workflow adds the contact to Brevo as well.

Can different forms go to different Brevo lists?

Yes. A Router on the form title sends each form's entries down its own path, each with a Create a New Contact step set to a different list.

What if the person is already a Brevo contact?

Use Update a Contact for forms that existing contacts fill in, such as a details or preferences form, so their record is changed instead of a new one being attempted.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Contact Form 7 and Brevo (Sendinblue)

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Contact Form 7 integration 1.0, Brevo (Sendinblue) integration 2.0.1.