
Cal.com
SchedulingCal.com is an open-source scheduling platform that gives RevOps and product teams the same booking infrastructure Calendly offers, with self-hosting, custom routing logic, and embeddable components that fit inside your own product or sales motion.
Cal.com is the open-source scheduling layer for teams that have outgrown a Calendly link in an email signature. It does the same job at the surface (book a meeting on a shared calendar) but gives RevOps, product, and engineering teams the control they need to make scheduling part of the product, not a workaround glued onto it.
What Cal.com Does
At its core, Cal.com is a booking engine wrapped around your calendars. It checks availability across Google, Outlook, iCloud, and Office 365, then exposes booking pages that route to the right person on the right schedule. Where it pulls ahead of consumer scheduling tools is the layer underneath: routing logic, team workflows, embeds, and a full API.
- Routing forms that qualify inbound bookers and send them to the right team, rep, or self-serve path based on their answers.
- Team event types including round-robin, collective, and managed events for AEs, SEs, and customer success.
- Workflows that send SMS reminders, custom email follow-ups, and post-booking notifications without a separate automation tool.
- Cal Atoms, a set of embeddable React components that drop booking flows inside your own product with full design control.
- Webhooks and a full REST API so every booking event can fire into your stack (CRM, n8n, Slack, Stripe, data warehouse).
- Self-hosting via Docker and a public GitHub repo, so regulated teams can keep all booking data on their own infrastructure.
- Payments through Stripe and PayPal, useful for paid consults, coaching, and gated discovery calls.
Cal.com's AI
Cal.ai is Cal.com's AI phone agent. It handles inbound scheduling calls in natural language, checks availability, books the right event type, and confirms with the caller. For teams getting volume from non-digital channels (referrals, retail, professional services), it removes the back-and-forth of phone tag without forcing callers onto a booking link. The agent works alongside the rest of Cal.com, so the same routing rules and team logic still apply.
Automations We Build with Cal.com
Most teams treat Cal.com as a drop-in for Calendly. That misses the point. The reason to choose Cal.com is the work you can wrap around each booking event. These are the plays we run for clients.
- Pre-meeting enrichment. Every new booking fires a webhook into n8n, hits Clearbit or Apollo for company data, pulls LinkedIn signal, and writes a prep brief into the rep's calendar invite before the call.
- Intelligent routing forms. Routing forms ask 4-6 qualifying questions, then send enterprise leads to senior AEs, SMB to a self-serve product tour, and disqualified traffic to a long-form resource page.
- CRM-aware round-robin. We override Cal.com's default rotation when the booking matches an existing account in HubSpot or Salesforce, so the original owner always gets the meeting instead of a random rep.
- Embedded booking inside the product. Using Cal Atoms, we put the booking flow directly inside onboarding so trial users schedule their kickoff without leaving the app. Conversion to paid usually moves measurably.
- Payment-gated discovery. For high-value calls (consulting, expert sessions), we use Cal.com's Stripe integration with custom logic that refunds the deposit once the call happens. No-show rates drop hard.
- Post-call workflows. After every meeting, we trigger transcript pulls from Fireflies or Gong, score the call, push a structured summary to the CRM, and queue follow-up tasks based on next steps the rep agreed.
- Self-hosted deployment. For regulated industries we deploy Cal.com on the client's own infrastructure (typically AWS or GCP) with SSO, audit logging, and data residency controls wired in from day one.
Why Teams Choose Cal.com
- Open source and self-hostable. Useful when compliance, data residency, or vendor risk rules you out of cloud-only options.
- Developer-first architecture. A real API, webhooks, and embeddable React components mean engineering teams can build scheduling into the product instead of bolting it on.
- Routing forms that work for B2B. The qualification logic mid-market teams actually need (disqualify, route by deal size, route by territory) without a custom marketing automation build.
- Predictable pricing. Free for individuals, $12 per user per month for teams, $28 per user per month for organizations on annual billing. The math is easy at any team size.
- Enterprise compliance. SOC 2, HIPAA, and ISO 27001 on the Organizations tier, with SAML SSO and SCIM provisioning for IT teams that need it.
Cal.com connects to Google Calendar, Outlook, Office 365, iCloud, Salesforce, HubSpot, Zoom, Google Meet, Microsoft Teams, Stripe, PayPal, Slack, and over 100 other tools through its app store, plus anything custom via webhooks and the REST API. Pricing starts free for individuals, scales to $12 per user per month for Teams and $28 per user per month for Organizations on annual billing, with custom Enterprise pricing for SLAs and dedicated infrastructure. We build the routing, embeds, and automation that turn Cal.com from a booking link into part of how your revenue engine actually runs. That's the build we do.
Use cases
Inbound Lead Routing With Real Logic
We use Cal.com routing forms to qualify inbound leads and send the right ones to the right reps. Disqualified leads go to a self-serve path or get filtered out entirely, so AEs only see meetings worth taking.
Round-Robin Scheduling Across Sales Pods
Cal.com handles round-robin distribution across reps, with weights and fairness rules built in. We layer territory ownership, deal size, and account history on top so the rotation matches how your team is actually structured.
Embedded Scheduling Inside Your Product
Cal Atoms let us drop a fully white-labelled booking flow directly inside your app or onboarding flow. Customers schedule kickoff calls, demos, or support sessions without ever leaving your product.
Workflow Automation Around Every Booking
Every booking triggers a workflow: enrich the lead, post in Slack, create a CRM record, draft a prep brief. We wire Cal.com webhooks into n8n so the work that usually happens after a meeting is booked just happens.
Self-Hosted Scheduling for Regulated Industries
Financial services, healthcare, and legal clients often can't use cloud scheduling tools for data residency or compliance reasons. We deploy self-hosted Cal.com on the client's infrastructure so booking data stays in-house.
Industries we automate this for
Ready to automate Cal.com?
Tell us what you need and we'll show you exactly how we'd connect Cal.com to the rest of your stack.