Skip to content
Calendar & SchedulingReal-timeUpdated May 2026

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.

3triggers
7actions
≈ 2 minto set up
Freetier · no card
Triggers

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.

Real-time · webhook-driven
Actions

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.

ActionWhat it does
Cancel BookingProgrammatically 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 BookingBooks 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 BookingReturns 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 BookingsPaginated 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 TypesReturns 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 SchedulesReturns the user's configured working-hours schedules. Useful for syncing availability across tools or for "what days/hours am I bookable?" introspection workflows.
Reschedule BookingMoves 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.
Recipes

Pre-built Cal.com workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

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.

No JSON to read

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.

FAQ

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?
Open the Tiny Command workflow builder, drop in a Cal.com node, and click Connect. Authorize Cal.com once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Cal.com triggers does Tiny Command support?
Tiny Command supports 3 real-time Cal.com triggers, including "Booking Cancelled", "Booking Created", "Booking Rescheduled". Each trigger fires within seconds of the event happening in Cal.com.
What Cal.com actions can I run from a workflow?
7 Cal.com actions are available out of the box, covering calendar & scheduling operations like "Cancel Booking". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Cal.com integration real-time?
Yes. Booking Cancelled and every other Cal.com trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Cal.com rather than on a polling schedule.
Do I need to write code to use Cal.com with Tiny Command?
No. Every Cal.com trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Cal.com API endpoint directly.
How much does the Cal.com integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Cal.com integration itself has no per-app surcharge.
Related

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.