Cal.com

Cal.com

· #149 most-used

Schedule anything. Automate everything.

SchedulingProductivitySalesCommunicationAutomation

Cal.com is an open-source scheduling platform that puts booking control in your hands — from 1:1 meetings and round-robin team queues to group events and white-labelled pages. Connect it to Actionist and your agents can create bookings the instant a CRM deal is qualified, check availability before sending a single email, cancel and reschedule on behalf of busy reps, and react to every booking lifecycle event — no back-and-forth, no missed meetings.

Average time saved
11 hours
per person · per month
1 workdays back

Eliminates manual work. Cal.com automation eliminates the manual cycle of checking availability, copying booking links, updating CRM records after meetings, and chasing no-shows.

Schedule

What your Cal.com agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

Cal.com × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~30 hrsSaved / week
6Personas served
For customer success
Featured4 apps

New booking to onboarding brief in 60 seconds

The moment a customer books their onboarding call in Cal.com, your agent fires — pulling their CRM history, drafting a structured 60-second brief with open tasks and product gaps, posting it to the CSM in Slack, and blocking focus time on Google Calendar. By the time the CSM opens their laptop, everything they need is already there.

~9 hrs / week

Time saved for your team — every week, on autopilot

The flow
Trigger·When a Booking Created webhook fires on the onboarding event type
Result
Send booking confirmation email to attendeePost pre-meeting brief to CSM's private channelBlock 30-minute prep window before the call
The win
Saved per run
45 min
Runs / week
~12×
CSMs arrive prepared, every time
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    19 min / week
    Manual demo scheduling

    AEs copy-paste booking links into emails, then wait for the prospect to pick a time — average two days of lag per deal.

    Sales Agent
    0 min
    Agent books the meeting instantly

    When a lead qualifies, the agent checks Cal.com availability and creates the booking in seconds, writing the URL back to the CRM before the rep notices.

  • Marketing
    14 min / week
    Post-webinar follow-up scheduling

    Marketers manually send booking links to hot leads after webinars, often 24–48 hours late when intent has cooled.

    Marketing Agent
    0 min
    Agent books demos on MQL trigger

    When a contact hits MQL status, the agent immediately books a demo slot and logs the conversion — pipeline velocity jumps without extra headcount.

  • Customer Support
    19 min / week
    Onboarding call coordination

    CSMs juggle inbound booking requests, manually confirm times across time zones, and update CRM records after each call.

    Customer Support Agent
    0 min
    Agent confirms and briefs in seconds

    Every new booking triggers an instant brief for the CSM with CRM history and open issues — they arrive prepared without spending a minute on prep.

  • Human Resources
    8 min / week
    Interview scheduling rounds

    HR coordinators email interviewers and candidates separately to find mutual windows, often taking 3–5 rounds of back-and-forth per candidate.

    Human Resources Agent
    0 min
    Agent books multi-stage interviews

    When a candidate advances, the agent queries interviewers' Cal.com availability and books each round automatically, sending confirmation to all parties.

  • Finance
    14 min / week
    Quarterly review scheduling

    Finance teams manually coordinate budget review calls with department heads across time zones, often rescheduling two or three times before landing a slot.

    Finance Agent
    0 min
    Agent books and notifies all stakeholders

    When a review is added to the planning system, the agent finds a shared window in Cal.com, creates the booking, and notifies every stakeholder in one step.

  • Operations
    30 min / week
    Vendor intake meeting setup

    Ops teams manually send booking links to new vendors, track confirmations in spreadsheets, and follow up when vendors don't book within two days.

    Operations Agent
    0 min
    Agent schedules vendors from intake form

    When a vendor row lands in the ops sheet, the agent creates the Cal.com booking and logs the confirmation URL back to the record — zero follow-up needed.

  • Legal
    6 min / week
    Contract review call booking

    Legal teams email counterparties to set up contract review sessions, manually managing time zones and forwarding calendar invites.

    Legal Agent
    0 min
    Agent books review session on contract trigger

    When a contract enters review stage, the agent checks the legal team's Cal.com availability and books the session, sending invites to all signatories automatically.

+ 100s of other Cal.com automations
Average monthly
11 hrs / person / month
Average monthly
11 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 people
Hourly rate
$20 / hr
Hours saved / week
28
Hours saved / year
1,400
Annual ROI
$28,000

Based on Cal.com's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.8 hrs / person / week of admin work automated.

Connect

How to plug Cal.com into Actionist

Pick the connection method that suits your environment.

The fastest path to Cal.com automation — install the Danielpeter-99/calcom-mcp server and your agent can manage bookings, event types, and availability through a permissioned OAuth handshake. No API tokens to rotate, no webhook setup.

1
Open the Apps tab

Find Cal.com in the Apps library and click Connect. MCP is selected by default.

2
Authorise in Cal.com

You'll be redirected to Cal.com to approve the MCP server's access. Choose the account or team workspace you want Actionist to control.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready.

Actions

20 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

6 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with Cal.com

Reusable agent skills that work well alongside this app.

No paired skills curated yet. Add this app to your agent to discover what fits.
MCP servers

MCP servers that work with Cal.com

Connect Actionist to MCP servers built for or around this app.

Danielpeter-99/calcom-mcp

Connects Actionist to Cal.com's scheduling API — manage event types, create and cancel bookings, and query real-time availability through natural language.

FAQs

Questions about Cal.com + Actionist

How do I connect Cal.com to Actionist?
The fastest way is via the MCP server — open the Apps tab, find Cal.com, click Connect, and authorise via your Cal.com account. The agent gains access to bookings, event types, and availability instantly. If you're on a self-hosted Cal.com instance, use the API Token method instead: generate a key in Cal.com Settings → Developer → API Keys and paste it into the credential field.
Which Cal.com objects can the agent read and write?
Via the MCP connection, your agent can create, get, list, cancel, and reschedule bookings; manage event types and schedules; query real-time availability; list attendees; create teams; and create out-of-office entries. Booking deletion is available for test cleanup and GDPR erasure workflows. The agent cannot modify billing settings or account-level security configurations.
What permissions does the MCP connection request?
The Danielpeter-99/calcom-mcp server requests scoped access to your Cal.com booking and event-type data. It does not request access to billing, team member passwords, or account security settings. You can review and revoke the connection at any time from Cal.com Settings → Integrations, or from the Actionist Apps tab.
How do I avoid the agent booking the same slot twice?
The agent always calls Get availability slots before creating a booking, so it reads Cal.com's live availability which already accounts for existing bookings and buffer times. For high-concurrency scenarios — like multiple agents racing to book the same slot — structure your workflow to confirm the slot is still open immediately before the Create booking call, and handle the conflict error by re-querying availability and selecting the next open window.
Can the agent react to booking cancellations and trigger follow-up actions?
Yes — the Booking Cancelled webhook fires the moment a cancellation is confirmed. Wire it to an Actionist trigger node and your agent can immediately update the CRM, free the slot for rebooking, send a win-back email, or alert the team in Slack. The webhook carries the full booking payload including the attendee's reason if provided, so the agent can route logic based on why the cancellation happened.
Can the agent manage team round-robin scheduling?
Yes — the agent can create Cal.com teams, list team members, and query team event types to work with round-robin and collective scheduling. If you want the agent to distribute bookings evenly, use List bookings to count per-member allocations and route new bookings to the team member with the fewest. For collective events requiring all members to be free, use Get availability slots across each member before calling Create booking.
What happens if the agent tries to book outside a user's available hours?
Cal.com returns an error if the requested slot falls outside the configured schedule or conflicts with an existing booking. The agent should always call Get availability slots first to surface valid windows, then pass one of those slots to Create booking. If you see a 'Slot not available' error, it means availability changed between the query and the write — handle it by re-querying and picking the next open slot rather than retrying the same time.
How do I use Cal.com with self-hosted installations?
Self-hosted Cal.com instances support the same REST API and webhook system as Cal.com Cloud. Use the API Token connection method in Actionist and point it at your instance's API base URL. The MCP server targets Cal.com Cloud by default; for self-hosted, confirm the MCP server's base URL configuration before connecting. All the same actions — bookings, event types, schedules, availability — work identically once the correct base URL is set.