Skip to content

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.

Paste it into your assistant. It tells you what it will send or change before it runs live.

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

  1. When someone books a meeting with you in Cal.com, Cal.com tells ClickRuntime straight away.

  2. ClickRuntime picks out who booked, the event title and length, and the start time.

  3. 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

RunsThe moment it happens
Get a Slack alert for each new Cal.com bookingjust nowSucceeded
Slack · #bookingsNew booking: Dana Reyes <dana@northwind.com> Intro call (30min) at 2026-10-22T14:00:00Z

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
new_booking_alert_cal_com.pyexample
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?
It posts the details the Cal.com event carries. If your event type has custom questions, their answers can be added to the message when Cal.com includes them in the webhook, which helps whoever prepares. Tell your AI assistant which fields you want.
Can I send different event types to different channels?
Yes. Because each event identifies its type, a rule can route demos to the sales channel and support calls to another. Spell out the mapping for your AI assistant and confirm the plan. The same routing works for team event types.
Do I need Cal.com admin rights to set it up?
You need to be able to create a webhook for your Cal.com account or team, which is done in the webhook settings. The ClickRuntime address is supplied. The secret used to verify the webhook is stored securely. Existing webhooks are not affected by adding this one.
What permissions does it need?
API key. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

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.