- Integrations
- /
- Cal.com
Cal.com
Open-source Calendly alternative, in workflows
Cal.com is the open-source booking platform that competes with Calendly, self-hostable, with a similar UX and a more developer-friendly API. Three triggers mirror Calendly's lifecycle: Booking Created (someone booked), Booking Cancelled, Booking Rescheduled. Seven actions cover the operational surface: Create Booking (programmatic booking, useful for embedded scheduling flows), Cancel Booking, Reschedule Booking, Get Booking, List Bookings, List Event Types, List Schedules. The integration uses a Cal.com API key from your account settings. Cal.com Cloud and self-hosted instances work identically, point the connection at your instance URL. Common patterns mirror Calendly's: a Booking Created fires a workflow that creates the matching Zoom meeting, drops the join link into the booking confirmation, syncs to HubSpot as a new contact + opportunity, and adds a prep task to Linear; or Booking Rescheduled detects the change and updates downstream systems without you needing to write the reschedule logic by hand.
Workflows start when Cal.com does.
3 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.
Fires when a booking is cancelled — by the booker, by the host, or via API. Payload includes the booking, the cancellation reason if provided, and the attendees. The hook for "free up calendar slot, notify waitlist, refund deposit" cascading workflows.
Fires the moment someone books a meeting via Cal.com. Payload includes booker, host, event type, time, custom-question answers. The base hook for "new booking → push to CRM, send pre-meeting brief, create the Notion record" workflows.
Fires when a booking moves to a different time. Payload includes both old and new times. Useful for cascading updates — adjust downstream reminders, update calendar holds, sync the new time to client CRM record.
Do anything Cal.com can do, from a workflow.
Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.
| Action | What it does |
|---|---|
| Cancel Booking | Programmatically cancels a booking. Cal.com sends the configured cancellation email. Useful for "host out sick → bulk-cancel today's bookings with the right reason" workflows. |
| Create Booking | Books a slot for a specified host event type, time, and booker. Useful for "external scheduling tool → push booking into Cal.com for unified calendar visibility" sync workflows. |
| Get Booking | Returns a booking by ID with attendee details, custom-question answers, and current status. The standard lookup for follow-up workflows that received a booking ID via webhook. |
| List Bookings | Paginated bookings filterable by status, time range, host, event type. The base query for daily-summary workflows ("here's today's schedule") and for booking-volume reporting. |
| List Event Types | Returns the user's or team's event types with duration, configured availability, payment requirements. Useful for resolving event-type IDs at workflow-build time and for inventorying scheduling-link configuration. |
| List Schedules | Returns the user's configured working-hours schedules. Useful for syncing availability across tools or for "what days/hours am I bookable?" introspection workflows. |
| Reschedule Booking | Moves a booking to a new time slot. Cal.com sends the standard reschedule email. Useful for "host emergency → auto-move tomorrow's bookings to next week" bulk operations. |
Pre-built Cal.com workflows.
Clone any recipe and customize it in one click. Every recipe is fully editable.
Three things worth knowing.
Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.
Connect Cal.com once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.
Every Cal.com field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.
Questions about the Cal.com integration.
If we missed yours, ping support. We usually reply within an hour.
How do I connect Cal.com to Tiny Command?
What Cal.com triggers does Tiny Command support?
What Cal.com actions can I run from a workflow?
Is the Cal.com integration real-time?
Do I need to write code to use Cal.com with Tiny Command?
How much does the Cal.com integration cost?
More calendar & scheduling apps people connect.
Same category as Cal.com, ordered by how often teams pair them. Hover the carousel to pause.
Do more with Cal.com.
Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.