
Log every contact added to a Brevo list
Each new list member becomes a row with email, name and date, so you can see sign-ups per day or week and share the numbers with people who have no Brevo login.
Contact Added to ListAdd New Row

Brevo holds your contacts and sends your email. Google Sheets is where you count, check and share. FlowMattic moves data both ways from your WordPress site: list sign-ups, bounces and spam complaints land in a sheet, while rows added or edited by your team create or update Brevo contacts without a CSV import.
16 triggers 22 actions 7 example workflows 1 ready-made template Unlimited runs
When this happens in Brevo (Sendinblue)10 triggers
Do this in Google Sheets19 actions
When Brevo (Sendinblue) fires Contact Added to List, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
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.

Each new list member becomes a row with email, name and date, so you can see sign-ups per day or week and share the numbers with people who have no Brevo login.
Contact Added to ListAdd New Row

Event staff and sales reps collect leads in a shared sheet on the day. Each new row becomes a Brevo contact on the right list, without anyone handling a CSV.
New Spreadsheet RowCreate a New Contact

When an email hard bounces, Lookup Row Data finds that person in your master sheet and Update Row marks the address as invalid, so nobody keeps using it.
Message Hard BouncedLookup Row DataUpdate Row

Someone who marks your email as spam is logged in a complaints sheet for your records, then deleted from Brevo so they get nothing further.
Message Marked as SpamAdd New RowDelete a Contact

Account managers keep each client's plan in a sheet. Editing the Plan cell updates the matching contact attribute in Brevo, so segments by plan stay right.
Update Specific Column ValueUpdate a Contact

When a contact changes in Brevo, the matching row is found by email and rewritten, giving finance or support an up-to-date list they can filter.
Contact UpdatedLookup Row DataUpdate Row

For a sheet that already holds hundreds of leads, a one-off Schedule reads the rows, loops over them and creates each contact while nobody is working.
ScheduleGet Row DataIteratorCreate a New Contact
At the end, every contact added to the Brevo list you watch is written to your sheet as a new row.
Create a tab with headers such as Email, First name, Last name, List and Added on.
In Connects, add Brevo and a Google Sheets account that can edit the file.
Create a workflow with that Brevo trigger, then add a test contact to the list so FlowMattic captures the data.
Add Google Sheets Add New Row, pick the tab, map the fields, test the step and switch the workflow on.
1. Trigger in Brevo (Sendinblue)
Contact Added to List
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
| From Brevo (Sendinblue) | To Google Sheets |
|---|---|
| FIRSTNAME attribute | First name |
| LASTNAME attribute | Last name |
| List ID | List |
| Date added | Added on |
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Brevo (Sendinblue) and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Rows reach Brevo when they are added, and Brevo changes reach the sheet when they happen, so nobody exports and re-imports files.
Your WordPress site moves the data between Brevo and Google, and no other automation account stores your list.
Runs are unlimited, so logging every open or bounce on a big list costs the same as a small one.
FlowMattic watches Brevo events such as Contact Added to List or Message Hard Bounced and writes them to Google Sheets with Add New Row or Update Row. Sheet triggers can also create or update Brevo contacts.
Yes. New rows can create contacts as they are added. For rows that already exist, use a Schedule with Get Row Data, loop with Iterator and run Create a New Contact for each one.
Yes. Message Opened and Message Clicked can each add a row with the email and time. On large campaigns that is many rows, so a separate spreadsheet for engagement keeps your contact sheet readable.
The safer pattern is a Status column. When it changes to Remove, Update Specific Column Value can run Delete a Contact, which avoids losing contacts to an accidental row deletion.
Yes. FlowMattic lists the app as Brevo, and you connect the account you already use for email.
Did not find your answer? You can browse the help center or ask us directly.
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 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Brevo (Sendinblue) integration 2.0.1, Google Sheets integration 2.2.4.