Skip to content

Automate Cal.com

Keep up with your Cal.com bookings without opening the calendar. New bookings, reschedules and cancellations reach your team as they happen, and each day starts with a list of who you're meeting. Describe what you want to your AI assistant, check what it will do, and it keeps running with your laptop closed.

Try asking

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.

Build your own

Build any Cal.com automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Cal.com should do in your own words, with your conditions, other apps or an AI step, and 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.

For example, ask your assistant

Every evening, check tomorrow's Cal.com bookings and email each attendee a reminder with the meeting link.

When someone books through Cal.com, create or update their HubSpot contact.

When a Cal.com booking is made, add the person to a Google Sheet, research their company with AI and send me the notes in Slack.

Beyond chat

Have Cal.com work when you're not in the chat

Connecting Cal.com to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Cal.com

You connect Cal.com with an API key you create in your own Cal.com settings. You choose when it expires.

Cal.com

Scheduling

  1. In Cal.com, open Settings, then Developer, then API keys. On some versions it's under Settings, Security.
  2. Create a new API key and set an expiry date.
  3. Copy the key. Live keys start with cal_live_.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for Cal.com. It is sent as a Bearer token.

Good to know

Cal.com limits that affect automations

  • Test keys start with cal_ and live keys with cal_live_. Use a live key for real bookings.
  • API keys have the expiry you set. When the key expires, automations stop until you save a new one.
  • Self-hosted Cal.com uses its own address instead of the hosted API, so tell your assistant if you run your own instance.

FAQ

Questions about automating Cal.com

What can ClickRuntime see in Cal.com?
Your bookings and their details, such as attendee, event type and time, as far as your API key allows.
Do booking alerts arrive straight away?
Yes. New bookings, reschedules and cancellations come in through Cal.com webhooks, so the alert goes out as soon as Cal.com sends the event.
Does it work with self-hosted Cal.com?
Self-hosted instances have their own base URL instead of the hosted API. Give your assistant your instance's address when you set it up.
What happens when my API key expires?
Calls to Cal.com fail until you create a new key and save it in the ClickRuntime dashboard. Pick an expiry that suits you when you create the key.
Do I need AI for Cal.com automations?
No. Alerts and agendas run without it. If you want AI to write a brief before each meeting, it comes with every ClickRuntime plan, so you don't need your own AI key.
Is this a Cal.com connector for ChatGPT or Claude?
Not for chatting with Cal.com data. A chat connector lets your assistant read and change Cal.com while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Cal.com event.

Tell your assistant what Cal.com should do

Free plan. No credit card.