The moment it happens
Get a Slack alert for each new Cal.com booking
Every new booking shows up in Slack with who booked, which event and when.
- Runs
- The moment it happens
- Apps
- Cal.com
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: when someone books through Cal.com, post the attendee's name and email, the event type and the start time to #bookings in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A busy Cal.com account might get bookings at any hour: a prospect picking a demo slot, a client scheduling a follow-up, a patient booking a check-up. The person who needs to prepare is often somebody other than the account owner, and Cal.com's confirmation email goes to the owner alone. A new demo is booked for the next morning and the sales engineer learns about it as they sit down.
When Cal.com records a new booking, it sends a webhook to ClickRuntime and a message appears in your Slack channel. It shows who booked, which event type they chose and when it takes place. It runs the moment the booking is created, with no delay from polling.
Sales teams, support desks and service businesses where several people share one booking page get the most benefit.
What you get out of it
The right person hears at once
A booking posts to a channel where the whole team sees it. Whoever owns the demo, the consultation or the install can respond and prepare, rather than waiting for a forwarded email.
Same-day bookings are not missed
A slot booked for the afternoon is announced the moment it is made. Nobody is surprised by a meeting they did not know about, and short-notice appointments still get covered.
The team sees demand as it happens
A live stream of bookings shows how a campaign or email is performing. Marketing can see the effect of a launch within the hour. Marketing can see the effect of a launch or an email within the hour, and the team learns which promotions bring real appointments.
Prospects feel looked after
When the team acts quickly, such as sending prep notes or a friendly hello, new bookers notice. Prompt attention improves show-up rates and first impressions. Prompt attention, such as sending prep notes or a friendly hello, improves show-up rates and leaves new bookers with a good first impression of how you work.
Coverage when the owner is away
Because the alert is shared, a booking made while the owner is on holiday can still be picked up by a colleague. Nothing waits in one person's inbox. Because the alert is shared, a booking made while the owner is on holiday can still be picked up by a colleague, and nothing waits in one inbox until their return.
How it works
What happens, step by step
When someone books a meeting with you in Cal.com, Cal.com tells ClickRuntime straight away.
ClickRuntime picks out who booked, the event title and length, and the start time.
It posts the booking to #bookings in Slack.
Before it runs live
- Connect Cal.com
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Cal.com steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
e = event.json or {}
if e.get("triggerEvent") != "BOOKING_CREATED":
return {"posted": False}
p = e.get("payload") or {}
who = ", ".join(f"{a['name']} <{a['email']}>" for a in p.get("attendees", []))
notify.slack(f"New booking: {who}\n{p.get('title')} ({p.get('type')}) at {p.get('startTime')}", channel="#bookings")
return {"posted": True}FAQ
Common questions
Does it include the booker's answers to my booking questions?
Can I send different event types to different channels?
Do I need Cal.com admin rights to set it up?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Hear when a Cal.com booking is moved or cancelled
I know straight away when a meeting changes time or is called off.
See how it worksEmail today's Cal.com bookings each morning
A list of today's meetings is in my inbox before the day starts.
See how it worksPost new orders and sign-ups to Slack
When something happens in your shop, app or form, the details land in the right channel straight away.
See how it worksKeep exploring
Set up “Get a Slack alert for each new Cal.com booking” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.