Stripe knows who paid, for what and when. Brevo is where you email them. FlowMattic connects the two from your WordPress site, so new customers become Brevo contacts and later events, such as a new plan, a large invoice or a cancelled subscription, update the attributes your segments rely on. It suits SaaS founders, course sellers and online services that bill through Stripe.
22 triggers21 actions6 example workflows1 ready-made templateUnlimited runs
Try a pairing
When this happens in Stripe12 triggers
Do this in Brevo (Sendinblue)3 actions
1. TriggerNew Customer
2. ActionCreate a New Contact
When Stripe fires New Customer, 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
Stripe 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.
Ready-made template
Add every new Stripe customer as a Brevo contact
Name and email from each new customer go into Brevo, so buyers join your customer list without a CSV export from the Stripe dashboard.
A Router reads the plan of each new subscription and updates the contact's plan attribute, so onboarding emails in Brevo can differ for Starter and Pro customers.
New Subscription→Router→Update a Contact
Mark contacts as churned when a subscription ends
When Stripe ends a subscription, the contact's status attribute changes to churned, which stops upsell emails and lets a win-back campaign find them.
Subscription Deleted→Update a Contact
Store the date and amount of the last purchase
Each successful charge updates last purchase date and amount on the contact. Date/Time Formatter writes the date in the format your Brevo attribute expects.
New Charge→Date/Time Formatter→Update a Contact
Move large invoice payers into a VIP segment
A Filter passes only paid invoices above your threshold and sets a VIP attribute, so your best customers get early access emails and personal offers.
Invoice Payment Succeeded→Filter→Update a Contact
Create a Stripe customer for each new trial list member
Contacts added to your trial or waitlist list in Brevo get a Stripe customer record, and the customer ID is saved back on the contact, so the payment link you send later already knows who they are.
Contact Added to List→Create Customer→Update a Contact
Set up: new Stripe customers in Brevo
By the end, every new Stripe customer is added to Brevo as a contact.
1
Connect both accounts
Add Stripe and Brevo under Connects in FlowMattic.
2
Choose New Customer
Start a workflow with the Stripe New Customer trigger and create a test customer in Stripe so FlowMattic captures the data.
3
Map Create a New Contact
Add a Brevo step with Create a New Contact, map the email and name, and pick the list new customers should join.
4
Test and switch on
Run the step with the captured customer, check the contact in Brevo and switch the workflow on.
Add every new Stripe customer as a Brevo contactTemplate
1. Trigger in Stripe
New Customer
2. Action in Brevo (Sendinblue)
Create a New Contact
Fields mapped from the earlier steps (a typical setup)
From Stripe
To Brevo (Sendinblue)
Email
Email
Name
FIRSTNAME and LASTNAME attributes
Customer ID
STRIPE_ID attribute
Created
CUSTOMER_SINCE attribute
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
Workflows can run both ways. Brevo triggers such as Contact Added to List or Message Unsubscribed can start a workflow that runs Stripe actions like Find Customer by Email or Update Customer.
Create the attributes you map, such as plan or last purchase date, in Brevo first, then they can be filled from Stripe data.
Use Create a New Contact for the first event and Update a Contact for later ones, so a returning buyer's record is changed rather than added again.
Stripe's Name field holds the full name. Split it with Text Formatter if Brevo should get first and last name separately.
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
Stripe and Brevo (Sendinblue) connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Billing facts drive your emails
Plans, purchase dates and cancellations become Brevo attributes, so segments follow what customers actually pay for.
Customer data stays close
FlowMattic runs on your WordPress server, so emails and purchase details pass from Stripe to Brevo without another automation service storing them.
No per-task fees
Runs are unlimited on every plan, so a busy billing day with hundreds of charges costs the same as a quiet one.
Common questions
What does the Stripe Brevo integration do?
It sends Stripe events such as new customers, charges and subscriptions to Brevo, creating contacts and updating their attributes. You build it on the FlowMattic workflow builder in WordPress, choosing which events count.
Can I put customers on different Brevo lists by plan?
Yes. Use a Router on the plan in New Subscription and give each path its own Update a Contact step with the list for that plan.
Can I remove contacts when they cancel?
You can, with Delete a Contact on Subscription Deleted. Most senders prefer Update a Contact with a churned attribute, so the history stays and win-back emails remain possible.
Can invoice data reach Brevo too?
Yes. New Invoice and Invoice Payment Succeeded each start a workflow, and Update a Contact can store the latest invoice amount or a paid-up flag on the customer's Brevo record.
Can a Brevo event change anything in Stripe?
Yes. Brevo triggers such as Contact Added to List, Contact Updated or Message Unsubscribed can start a workflow that runs Stripe actions, for example Create Customer for a new contact, or Find Customer by Email followed by Update Customer for an existing one.
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. Stripe integration 2.0, Brevo (Sendinblue) integration 2.0.1.