SchedulingKit
Integrations
Via ZapierMarketing

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

Add or update a subscriber from a booking
Choose the audience
Tag subscribers by service
Post-appointment flows via webhook

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

01

Trigger

In Zapier, choose SchedulingKit → New Booking.

02

Filter for consent

Only continue for clients who've agreed to marketing email, based on how you collect that consent.

03

Action

Choose Mailchimp → Add/Update Subscriber, pick the audience and map email and name.

04

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

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required