Connect SchedulingKit to Mailchimp via Zapier
There's no native Mailchimp connector. With Zapier, a new booking can add the client to a Mailchimp audience and tag them by service, as long as they've agreed to marketing email. Post-appointment emails need a webhook, because the booking trigger fires when someone books, not after they attend.
Connects through Zapier
There's no native Mailchimp connector. You build a Zap: SchedulingKit's New Booking trigger, then Mailchimp's Add/Update Subscriber on the audience you choose. Zapier connections use SchedulingKit's API and webhooks, which are included on the Pro plan and above. You also need a Zapier account, and each Zap runs on your Zapier plan.
Known issue: signing in to the SchedulingKit app inside Zapier with an API token currently fails. Until that’s fixed, add a webhook in SchedulingKit (Settings → Webhooks, Pro plan and above) that points to a Webhooks by Zapier “Catch Hook” trigger. See API & webhooks
Features
Why Connect Mailchimp?
Build your list from real clients instead of manual exports
Segment by the service people booked
Keep marketing email in the tool you already use
How It Works
Trigger
In Zapier, choose SchedulingKit → New Booking.
Filter for consent
Only continue for clients who've agreed to marketing email, based on how you collect that consent.
Action
Choose Mailchimp → Add/Update Subscriber, pick the audience and map email and name.
Tag
Add a tag from the service name so you can segment later.
Mailchimp workflows
Emails after an appointment
New Booking fires when someone books, not after they attend. For a follow-up after the appointment, send SchedulingKit's event.updated webhook to a Webhooks by Zapier Catch Hook and filter for status = completed, then add or tag the subscriber in Mailchimp to start your journey.
Segmenting by service
Map the booking's service name (or ID) to a Mailchimp tag or merge field. Clients who book different services end up in different segments you can email separately.
Win-back campaigns
SchedulingKit has no “client inactive” trigger. To re-engage lapsed clients, you'd need to store each client's last booking date somewhere (for example, a Mailchimp merge field updated on every booking) and build the timing in Mailchimp.
What the Mailchimp integration doesn't do
- No native Mailchimp app; the connection runs through Zapier.
- A booking isn't marketing consent. You're responsible for opt-in before adding someone to a list.
- No completed-appointment or inactivity trigger in the Zapier app; completion needs the event.updated webhook.
- Zapier connections use SchedulingKit's API and webhooks, which are included on the Pro plan and above. You also need a Zapier account, and each Zap runs on your Zapier plan.
Frequently Asked Questions
Technical Details
Connection
Zapier: SchedulingKit trigger or webhook → Mailchimp action.
Direction
One way, SchedulingKit to Mailchimp.
Plan
SchedulingKit Pro and above, plus Zapier.
Further Reading
- G2: Appointment Scheduling Reviews — Independent reviews and comparisons.
- Zapier: Best Scheduling Apps — Independent reviews and comparisons.
Ready to Get Started?
Join 5,000+ teams using SchedulingKit
Free forever plan available • No credit card required