Connect SchedulingKit to Airtable via Zapier
There's no native Airtable connector. With Zapier, each new booking can create an Airtable record in the base and table you choose. Updates for cancellations and reschedules, and any reporting you build on top, are separate steps you set up.
Connects through Zapier
There's no native Airtable connector. You build a Zap: SchedulingKit's New Booking trigger, then Airtable's Create Record in the base and table you pick. 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 Airtable?
Analyze bookings with Airtable views, filters and formulas
Share a live booking log with your team
No manual exports
How It Works
Prepare the table
Create fields for client, email, phone, service, start time, status and Booking ID.
Trigger
In Zapier, choose SchedulingKit → New Booking.
Action
Choose Airtable → Create Record and map each field.
Handle changes
Add Booking Cancelled and Booking Rescheduled Zaps that find the record by Booking ID and update it.
Airtable workflows
A booking tracker
Map every New Booking field you need, including the booking ID. Cancellations and reschedules each need their own Zap that finds the record by booking ID and updates it, otherwise your table only shows the original booking.
A simple client base
You can build a client table that links to bookings by email. Totals such as lifetime value or visit count are formulas you build in Airtable from the records you've collected; a single booking trigger doesn't provide a client's full history.
Staff reports
The New Booking trigger doesn't include the assigned staff member. Staff-level reporting needs an extra API lookup in the Zap, or a different data model, before Airtable formulas can work with it.
Guides
Step-by-step guides for specific Airtable workflows with SchedulingKit.
Booking Tracker
SchedulingKit pushes every booking to an Airtable base in real time, giving you full control over how you filter, sort, group, and visualize appointment data. Build custom dashboards, pivot tables, and charts that answer the specific questions your business asks.
Read moreClient CRM
SchedulingKit populates an Airtable base with client records and booking history, giving you a fully functional CRM without monthly CRM subscription fees. Track lifetime value, booking frequency, last visit date, and client notes, all powered by real-time booking data.
Read moreStaff Analytics
SchedulingKit syncs booking data to Airtable with staff assignment fields, enabling you to calculate utilization rates, revenue per team member, and booking distribution. Make staffing decisions based on actual performance data instead of gut feeling.
Read moreWhat the Airtable integration doesn't do
- No native Airtable app and no two-way sync.
- The assigned staff member isn't included in the booking trigger.
- Reporting and lifetime-value figures are yours to build in Airtable.
- The New Booking trigger fires for bookings made on your booking page or through the API. Bookings you add by hand in the SchedulingKit dashboard don't fire it.
- 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 → Airtable action.
Direction
One way, SchedulingKit to Airtable.
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