Cal.com
SchedulingManage Cal.com bookings, event types, availability slots, and schedules, confirm or decline bookings that need approval, and react in real time when Cal.com events fire.
What This Integration Enables
FlowRunner agents use Cal.com to run scheduling as a decision, not just a calendar. An agent can create, reschedule, and cancel bookings, find the first open slot before it books, and manage the event types and schedules behind them. When a booking requires approval, the agent scores the request against your qualification rules and confirms or declines the clear cases without waiting on a person. It writes the outcome back to the systems that care. The requests that do not clear cleanly are the ones it stops to ask about.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Approval Booking Triage
An event type is set to require confirmation. A prospect requests a slot, and On Cal.com Event fires with a Booking Requested event. The agent reads the answers on the request and scores them against the qualification rules for that event type. Requests that clearly qualify are confirmed with Confirm Booking, and the agent posts the confirmed meeting to the sales channel and updates the CRM. Requests that clearly do not qualify are declined with Decline Booking and routed into a nurture sequence. The team stops triaging a queue.
First-Free-Slot Scheduling
An inbound form asks a customer to meet with support. The agent calls Get Available Slots for the support event type, picks the first open time, and books it with Create Booking. It logs the booking against the customer record and sends the confirmation. Because the agent reads live availability before it books, the meeting lands in a slot that is actually open.
Cancellation Recovery
On Cal.com Event fires with a Booking Cancelled event. The agent reads which booking dropped, logs the cancellation against the record, and offers the requester a rebooking link generated from the next open slots. If the cancelled meeting was tied to a high-value opportunity, the agent does not just send the link; it flags the owner to decide on a personal follow-up.
Human-in-Loop Highlight
When On Cal.com Event fires with a Booking Requested event that scores between your clear-yes and clear-no thresholds, the agent does not guess. It pauses and routes to the request owner through their preferred channel: "[Requester] at [Company] requested a [Event Type] slot on [date]. Their answers scored borderline on [criterion]. Confirm the booking or decline it?" The owner decides, and the agent runs the Confirm Booking or Decline Booking action from there. The judgment calls stay with a person; the clear cases never reach the queue.
Agent Capabilities
17 actionsBookings
8- Cancel Booking Cancels an existing booking. Used when a change upstream means the meeting should not happen.
- Confirm Booking Confirms a booking that is waiting for approval. Used as the automated or human-gated approval step in a review flow.
- Create Booking Books a meeting at a specific time. Used to schedule directly from a form, CRM, or chat message.
- Decline Booking Declines a booking request that requires approval. Used when the request fails a qualification or eligibility check.
- Get Booking Retrieves a single booking by its UID. Used to read status, times, and attendees before acting.
- List Bookings Returns bookings for the account. Used to find the bookings a workflow needs to process.
- Mark Absent Marks a booking attendee as absent. Used to record a no-show for follow-up.
- Reschedule Booking Moves a booking to a new time. Used when the attendee or an upstream system requests a change.
Event Types
5- Create Event Type Creates a new bookable event type. Used to provision a meeting template programmatically.
- Delete Event Type Removes an event type. Used in lifecycle cleanup.
- Get Event Type Retrieves a single event type. Used to inspect its configuration.
- List Event Types Lists the account event types. Used to resolve which event type to book against.
- Update Event Type Updates an existing event type. Used to keep meeting templates current.
Availability and Schedules
3- Get Available Slots Returns open availability slots for an event type. Used to find the first free time before creating a booking.
- Get Schedule Retrieves a single availability schedule. Used to read working hours.
- List Schedules Lists availability schedules. Used to understand which schedule governs an event type.
Account
1- Get My Profile Returns the API key user profile. Used as a connection check.
Triggers
1 triggersEvent Triggers
1- On Cal.com Event Fires in real time when a selected Cal.com event is delivered. Supported events include Booking Created, Booking Cancelled, Booking Rescheduled, Booking Requested, Booking Rejected, Booking Paid, Meeting Started, Meeting Ended, Recording Ready, and Form Submitted. The connector registers a Cal.com webhook while the trigger is enabled and removes it when disabled. When it fires, agents confirm or decline requests against the rules, sync bookings to the CRM, and route the borderline cases to a person.
Start building with Cal.com
$100 in credits. No card required. Connect in minutes.