Cal.com Actions & Triggers allow you to connect scheduling activity directly to your automations. Instead of manually tracking bookings, cancellations, and meeting updates, workflows can automatically respond to scheduling events and even manage bookings on your behalf.
With this integration, booking activity in Cal.com can trigger automated processes such as sending confirmations, updating contact records, assigning tasks, and launching follow-up campaigns. Workflows can also create, find, reschedule, or cancel bookings, helping teams keep scheduling, communication, and customer records synchronised in real time.
Cal.com Actions & Triggers
Cal.com Actions & Triggers connect Cal.com scheduling events with Workflow Builder, enabling automation in both directions.
Cal.com → Workflows
Booking activity in Cal.com can automatically trigger workflows when events occur, such as:
- Booking Created
- Booking Rescheduled
- Booking Cancelled
- Meeting Ended
- Out-of-Office Created or Updated
Workflows → Cal.com
Workflows can also perform actions inside Cal.com, including:
- Create Booking
- Find Booking
- Reschedule Booking
- Cancel Booking
This two-way connection allows scheduling events and business processes to work together without requiring custom webhooks or third-party integrations.
Connecting Your Cal.com Account
Before using Cal.com actions or triggers, connect your Cal.com account to authorise scheduling data and booking management within workflows.
Connect from a Workflow
Open a workflow and add any Cal.com trigger or action.

If Cal.com isn't connected, click Connect Now.

Authenticate using your Cal.com credentials or sign in with Google or Microsoft.

Authorise the workspace and event types you want to access. Review the privacy policy and terms of service, then click "Continue".

Once connected, Cal.com fields will automatically become available when configuring workflow steps.
Connect from Integrations
You can also connect Cal.com by going to Settings > Integrations.

Cal.com Triggers
Triggers start workflows whenever a selected event occurs in Cal.com.
TriggerDescriptionBooking CreatedStarts a workflow when a new booking is created.Booking RescheduledStarts a workflow when a booking is moved to a new date or time.Booking CancelledStarts a workflow when a booking is cancelled.Meeting EndedStarts a workflow when the scheduled meeting has ended.Out-of-Office Created/UpdatedStarts a workflow when out-of-office availability is created or updated.
Cal.com Actions
Actions allow workflows to send instructions back to Cal.com.
ActionDescriptionCreate BookingCreates a new booking for a selected event type.Find BookingSearches for existing bookings and returns booking information.Reschedule BookingMoves a booking to a new date or time.Cancel BookingCancels an existing booking and optionally provides a cancellation reason.
📌Note: Cal.com workflow actions are premium actions and consume premium action credits when executed.
Testing Triggers and Actions
Testing helps verify that your connection is working properly and ensures booking data is available for workflow mapping before publishing.
Test a Trigger
Add a Cal.com trigger to your workflow.

Configure any desired filters.

Click Find New Records and select a booking record as the mapping reference.

Review the returned booking data, then save the trigger.

Test an Action
Add a Cal.com action to your workflow.

Complete all required fields, such as event type, attendee name and email, and start time for the Create Booking action.

Run a test to verify that the booking is created, updated, or retrieved correctly; then save the action.

Confirm that output fields are available for downstream workflow steps.
By connecting bookings directly to workflows, teams can reduce manual work, improve response times, and keep customer communication aligned with real scheduling activity.
Best Practices
- Always specify the attendee's timezone when scheduling meetings across multiple regions.
- Use consistent date and time formats when creating bookings.
- Verify booking details with the Find Booking action before making changes.
- Use Meeting Ended triggers for post-meeting automations.
- Regularly monitor webhook status to ensure triggers remain connected.
- Test triggers before building downstream workflow actions to simplify field mapping.