Resources · Zapier integration

Cal.com Zapier integrationAutomate Cal.com with Zapier.

The Cal.com Zapier integration gives you 5 triggers, 0 actions and 0 searches: every one of them instant, from a new booking to an out-of-office entry. Here is what each trigger catches, what it costs and where a booking Zap goes wrong.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Cal.com Zapier integration does with your bookings

Zapier listens to your Cal.com calendar and passes each booking event on to the rest of your tools. A Zap (the automation you build on Zapier) starts the moment someone books, cancels or moves a slot, then logs it, notifies someone or updates a record elsewhere, with nobody copying details out of an email.

Three results come up again and again. A clean list of every meeting: Booking Created sends each new appointment to a spreadsheet or a CRM, so sales sees the pipeline fill up. No ghost slots: Booking Cancelled and Booking Rescheduled keep that record honest when plans change. A follow-up that never slips: Meeting Ended kicks off the thank-you or the next-step task once the call is over.

The good news for a free plan: all 5 triggers are instant. Cal.com tells Zapier right away, so there is no waiting for a polling interval, whatever plan you are on.

What Zapier does not do here: Cal.com has no action and no search on Zapier. You cannot create a booking, change one or look one up from a Zap; Cal.com only ever starts the Zap, and the work happens in another app. Nothing that was booked before the Zap went live is picked up either. To see how other platforms handle this, read our n8n vs Zapier comparison, or our Zapier review for the big picture.

Vocabulary

Zapier vocabulary in one minute

A handful of words carry the whole page. Here they are in plain English.

Zap
An automation on Zapier: one event that starts it, then one or more steps that run every time that event happens.
Trigger
The event in an app that starts the Zap. For Cal.com, that is a booking being made, cancelled, moved or ended.
Action
What the Zap does once it has started: the step that writes, sends or moves something in another app for you.
Task
The unit Zapier bills. One action that goes through successfully equals one task, and your plan counts those.
Polling vs instant
A polling trigger gets checked by Zapier on a timer. An instant trigger is pushed by the app itself, as soon as it happens.
Filter
A step that lets the Zap go on only when the incoming data meets a rule you set, and stops it quietly otherwise.
Multi-step Zap
Any Zap with more than one trigger and one action. A filter or a second action makes it one, and it then needs a paid plan.
Cost

What it really costs

Cal.com is not a premium app on Zapier, so it runs on the free plan. And since every trigger is instant, the free plan loses nothing on speed.

  • Free plan100 tasks a month, unlimited Zaps, two steps per Zap
  • Cal.com trigger0 task
  • Each successful action1 task
  • Premium appNo, available on the free plan

A Cal.com trigger never costs a task. You pay for what happens next: each action in another app that completes counts as one task, and a failed one costs nothing. A Zap that logs every booking in a sheet spends one task per booking. The limit to watch is the free plan's two steps: add a filter to keep only one event type, or a second action, and the Zap becomes multi-step, which needs a paid plan.

Connect

Connect Cal.com to Zapier in 3 steps

  1. 01

    Open your connections

    In Zapier, go to the Apps page of your account and click + Add connection. A connection is your Cal.com account linked once, then reused by every Zap that needs it.

  2. 02

    Pick Cal.com

    Search for Cal.com in the dialog, select it and click Add connection. A new tab opens on the Cal.com side so you can sign in to the account whose bookings you want to follow.

  3. 03

    Sign in and grant access

    Log in to Cal.com and allow Zapier to access the account. If you plan to follow event types that a colleague owns, make sure your user has access to them first.

First Zap

Your first Zap: every booking in one spreadsheet

GoalEach new Cal.com booking adds a row to a spreadsheet your team already uses.

  1. 01

    Pick the trigger

    Create a Zap, choose Cal.com as the app and Booking Created as the event, then select your Cal.com connection. No other setting is required for this trigger.

  2. 02

    Test with a real booking

    Run the test: Zapier brings back the three most recent items from your account. If nothing shows up, book a test slot on your own page and test again.

  3. 03

    Add the spreadsheet step

    Add the action in your spreadsheet app, pick the file and sheet, then map the booking details that came back from the test into the matching columns.

  4. 04

    Test, then publish

    Test the action and check the new row. Then click Publish. This is a two-step Zap, so it runs on the free plan, and every booking costs one task.

Triggers

Cal.com triggers

5 events start a Zap when something happens in Cal.com, and 5 of them are instant: the app calls Zapier straight away, whatever your plan.

1

Booking Cancelled

Instant trigger

In Zapier“Triggers when a booking is cancelled.”

Fires when an existing booking gets cancelled. It is the trigger that keeps every downstream list in step with reality, instead of showing meetings that will never happen.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
flag the matching row as cancelled in your sales tracker, or tell the colleague who was preparing the demo.
Watch out
it only knows about bookings cancelled after the Zap went live, so clean up older records by hand.
2

Booking Created

Instant trigger

In Zapier“Triggers when a new booking is created.”

Starts the Zap as soon as someone books a new slot with you on Cal.com. Of the five, it is the one most Zaps start from, since every other booking event follows a creation.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
push a new lead into your CRM, post a heads-up in the team channel, or open a prep document for the call.
Watch out
if you only care about one event type, the sorting needs a filter, and the filter makes the Zap a paid one.
3

Booking Rescheduled

Instant trigger

In Zapier“Triggers when a booking is rescheduled.”

Kicks in when a booked meeting moves to a new date or time. Without it, every tool fed by Booking Created keeps the old slot and your reminders go out on the wrong day.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
update the meeting date in your CRM or your project board so nobody turns up at the old time.
Watch out
this is a separate Zap from the creation one; on the free plan, each Zap carries a single action.
4

Meeting Ended

Instant trigger

In Zapier“Triggers after meeting ends.”

Fires after a meeting has finished, which makes it the natural starting point for everything that should happen once the call is done rather than when it was booked.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
send the follow-up email, create the next-step task for the account owner, or log the call in your CRM.
Watch out
it tells you a meeting is over, not that it was cancelled; cancellations have their own trigger, Booking Cancelled, and need their own Zap.
5

Out of Office Created

Instant trigger

In Zapier“Triggers when a new Out Of Office entry is created.”

Starts a Zap when someone records a new out-of-office entry in Cal.com. It is the only trigger of the set that has nothing to do with bookings.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
add the absence to the shared team calendar, or warn the people who route meetings to that colleague.
Watch out
there is a trigger for a new absence, and none for an edited one, so a changed date has to be fixed by hand downstream.
When it breaks

When the Cal.com Zap breaks

Zapier ties no help article to Cal.com, so what follows are the limits that hit every Zap, read through a booking calendar.

Most broken Cal.com Zaps come down to a few situations, and they are worth knowing before you publish. For a step-by-step diagnosis, see our Zapier troubleshooting guide.

  • Past bookings never arrive

    A Zap reacts only to what happens after you switch it on. The meetings already on your calendar are never sent; moving that history is a separate job.
  • The Zap that loops

    A Zap that writes into the very place its own trigger watches restarts itself and burns tasks. Cal.com has no action on Zapier, so the risk sits in the other app's Zaps, not in yours.
  • Bulk changes get held back

    When a trigger suddenly sends a huge batch at once, for example after a migration, Zapier's flood protection can pause it rather than run every item.
  • Created, moved, cancelled: three Zaps

    Each event type is its own trigger. A sheet fed only by Booking Created keeps cancelled and moved meetings as they were first booked.
Need help

Need help automating Cal.com with Zapier?

A person reads every message.

FAQ

Cal.com Zapier integration: FAQ

01Is the Cal.com Zapier integration free?
Yes. Cal.com is not a premium app, so it works on the free Zapier plan, which gives you 100 tasks a month and unlimited Zaps. Since every Cal.com trigger is instant, the free plan does not even slow it down. The real limit is the size of each Zap: two steps, one trigger and one action. A filter to keep a single event type, or a second action, turns it into a multi-step Zap that needs a paid plan.
02How many tasks does a Cal.com Zap use?
The Cal.com trigger itself costs nothing. Zapier only bills the actions that complete in the next apps, one task each, and a failed action is not counted. So a Zap that adds each booking to a spreadsheet uses one task per booking. If the same Zap also sends an email, every booking costs two tasks. Count your bookings for the month, multiply by your actions, and compare with the 100 tasks of the free plan.
03Does Cal.com trigger Zaps in real time?
Yes, all five triggers are instant. Cal.com sends the event to Zapier the moment a booking is created, cancelled or rescheduled, when a meeting ends and when an out-of-office entry is added. The polling grid of the plans (every 15 minutes on Free, every 2 on Professional, every minute on Team and Enterprise) does not apply to them. In the editor, a Zap started by an instant trigger shows a lightning bolt.
04What do you need to connect Cal.com to Zapier?
A Cal.com account, plus access to any event type you do not own and want the Zap to follow. In Zapier, open the Apps page, click Add connection, pick Cal.com, sign in in the tab that opens and grant access. The connection is then reused by every Cal.com Zap you build, so you only do it once per account. If you manage several accounts, each one needs its own connection.
05Why are cancelled meetings still showing in the spreadsheet?
Because the Zap that fills it listens only to Booking Created. A cancellation or a reschedule is a different event, with its own trigger, and nothing tells the first Zap about it. Build a second Zap on Booking Cancelled that marks the matching row, and a third on Booking Rescheduled that updates the date. On the free plan, each of these stays a simple two-step Zap. Test each one with a real booking before you rely on it.
06What if the Cal.com operation for the job does not exist?
That will happen as soon as you want Zapier to act on Cal.com itself. The app has no action and no search on Zapier: creating, editing or finding a booking from a Zap is not possible. Cal.com can only start a Zap, and the work then happens in your other tools. For anything that must write into Cal.com, check what the other automation platforms offer before committing, and keep Zapier for the part that only reacts to bookings.
07Zapier, Make or n8n for Cal.com?
It comes down to your criteria rather than a single winner. On Zapier, Cal.com brings five instant triggers that work on the free plan, which suits a team that only needs to react to bookings. The questions that decide: do you need to write into Cal.com, which Zapier cannot do since the app has no action or search there, and how many tasks will your bookings generate each month against the 100 of the free plan.