Connect FlowBookings to Mailchimp through Zapier and every customer who books on your Webflow site is added to your audience automatically, ready for your newsletters, your follow-ups, your promotions.
Why connect FlowBookings to Mailchimp
The people who book you are the warmest audience you'll ever have. They've paid, or they're about to. They know you. And if their email only ever sits in your booking dashboard, you're letting your best marketing list build up somewhere you can't email from.
Connect the two, and your audience grows itself. Every booking adds a subscriber, tagged so you know exactly where they came from, ready to drop into whatever automation you run: a welcome series, a re-engagement campaign, a seasonal offer.
The customer who booked a haircut in March is in the audience when you email about your December gift vouchers. That's repeat business you'd otherwise have to chase by hand, happening on its own.
How it works
A customer books on your Webflow site. FlowBookings records the appointment. Zapier picks it up and adds or updates the subscriber in Mailchimp.
The connection runs one way, where bookings flow into Mailchimp. Mailchimp doesn't change your bookings; it's the audience side of the loop. And because it can react to cancellations as well as new bookings, you can do more than just grow the list.
Audiences and tags
Worth thirty seconds before you build, because Mailchimp's structure shapes how you set this up.
Mailchimp organizes people into audiences (it used to call them lists). Most businesses run a single audience and slice it with tags — labels like Booked or New Customer that let you segment and automate without splitting people into separate lists. Mailchimp actually charges per audience and dedupes within one, so the modern advice is one audience, many tags.
For bookings, that means: add every booker to your main audience, and tag them so you can tell booking customers apart from newsletter sign-ups or other sources. Tags are also what your automations trigger on; a Cancelled tag can kick off a win-back email, a Booked tag can start a welcome series. Getting the tag right at the point of booking is what makes everything downstream possible.
What you'll need
- A FlowBookings account on any plan
- A free Zapier account
- A Mailchimp account with at least one audience set up
- At least one service set up in FlowBookings, and one booking to use as a test
The triggers you're working with
FlowBookings gives Mailchimp two things to react to:
Each subscriber can carry the customer's first and last name, email, the service name, and if you use custom form fields, anything else the customer filled in on your form.
Zaps you can build
Add Every Booking Customer to Mailchimp
New Booking → Add/Update Subscriber ·
A booking comes in, and the customer lands in your Mailchimp audience as a new subscriber if they're new, an update if they're already there, tagged so you know they came from a booking. This is the Zap that turns your bookings into a growing, marketable audience.
Tag Cancelled Customers for Win-Back
Booking Cancelled → Add/Update Subscriber (tag: Cancelled)
A cancellation isn't a dead end; it's a customer worth winning back. This tags the subscriber Cancelled (or moves them into a win-back segment), which can trigger a Mailchimp automation nudging them to rebook. The people most likely to book again are the ones who almost did.
How to set up FlowBookings and Mailchimp integration
Here are the steps to build the integration:
1. Grab your API key
In FlowBookings, go to Dashboard → Integrations → API Key and copy the key. This is what lets Zapier into your account, so treat it like a password — don't paste it anywhere public.
2. Start a new Zap
In Zapier, hit Create → Zaps, search FlowBookings, and pick it as your trigger app.
3. Choose the New Booking trigger
Select New Booking. When Zapier asks you to sign in, paste your API key. It'll pull in a recent booking as sample data so you've got real fields to work with. No bookings yet? Make a quick test one on your Webflow site first — you'll want it for the next step regardless.
4. Add Mailchimp
Add an action, choose Mailchimp → Add/Update Subscriber, and connect your Mailchimp account. Use Add/Update rather than plain Add, and it matches on email, so a returning customer updates their existing subscriber instead of erroring or duplicating.
5. Map your booking to the subscriber
Mailchimp field
6. Mind the consent step
If your audience uses double opt-in, set the status to pending so Mailchimp sends its confirmation email and the customer opts in properly. Set subscribed only if you have a lawful basis to add them directly, which, depending on where your customers are (GDPR, CAN-SPAM), a booking alone may or may not give you. When in doubt, use pending. It protects your deliverability and keeps you on the right side of the rules.
7. Test it and switch it on
Run the test and check Mailchimp, and the subscriber should appear in the right audience with the tag applied. Looks right? Publish.
8. Add the win-back tag (optional but worth it)
Build a second Zap: trigger on Booking Cancelled, action Mailchimp → Add/Update Subscriber, applying a Cancelled tag. Then, in Mailchimp, set up an automation that emails anyone who gets that tag with a gentle nudge to rebook. Two Zaps and a cancellation becomes a second chance.
Here is detailed documentation on how to set up Zapier in FlowBookings.
What you need to know
A few honest edges before you build:
- Respect consent. A booking is a transaction, not automatically a marketing opt-in. Use double opt-in (pending) unless you're sure you can add customers directly under the rules that apply to them. It protects your sender reputation as much as your compliance
- One audience, many tags. Don't spin up a new Mailchimp audience for bookings. Mailchimp charges per audience and dedupes within one. Tag instead
- Use Add/Update, not plain Add. Matched on email, it keeps returning customers from erroring or duplicating
- It's fast, not instant. Zapier checks for new bookings every 1–5 minutes on paid plans, up to 15 on the free one
- Reschedules don't update the subscriber. The trigger fires when a booking is made, not when it changes. A rescheduled booking leaves the subscriber untouched
- Cancellation tagging doesn't unsubscribe them. The win-back Zap tags people; it doesn't remove them from your audience. If someone asks to be removed, that's still handled in Mailchimp
Frequently asked questions
Does this cost anything extra?
Zapier integration is available on all FlowBookings plans with no extra charges. You'll need a Zapier account, and the free tier covers both Zaps on this page.
Will it create duplicate subscribers?
Not if you use Add/Update Subscriber, which matches on email.
Can I add booking customers straight to a subscribed list?
You can, but you should only if you have a lawful basis. Where consent rules apply, use double opt-in so Mailchimp collects the confirmation for you.
Can I tag booking customers so they're separate from my newsletter list?
Yes, that's exactly what the Tags field is for. Add a Booked tag and segment on it.
Can a cancellation trigger a rebooking email?
Yes. The second Zap tags cancelled customers, and a Mailchimp automation set to run on that tag sends the follow-up.
What happens if a customer reschedules?
The subscriber isn't updated automatically, and the trigger only fires on a fresh booking.
Do I need to know how to code?
Not at all. Everything's done by pointing and clicking in Zapier.