Cal.com
Cal.com API
MCP server
Checked on 2026-10-10 in the developer documentation.
How to use Cal.com
What is Cal.com?
Cal.com is an open-source scheduling tool designed as a flexible alternative to Calendly. It syncs with your calendar, creates booking links, and lets prospects schedule meetings without email back-and-forth. Because it's open-source, you can self-host it for complete data control or use their managed hosting.
How it fits into B2B growth
For sales and customer success teams, reducing scheduling friction directly impacts conversion. Every email exchange about finding time is friction. Cal.com eliminates that by letting prospects book immediately, seeing availability in their own timezone. For teams prioritising data control or wanting a Calendly alternative, Cal.com offers flexibility and transparency.
Common B2B use cases
Sales demos: Create a 'Schedule a Demo' link that syncs with your sales rep's calendar. Prospects book directly; Cal.com creates the calendar event and optionally sends an email confirmation.
Customer support: Set up a booking page for support calls or consultations. This is particularly useful for customer success teams managing one-on-ones.
Partnerships and integrations: Different team members (partnerships, sales, support) can have their own booking pages or share a single page that round-robins to the next available person.
Read the full guideShow less
Event scheduling: For conferences or webinars, create dedicated booking pages for office hours or one-on-ones during the event.
How to use Cal.com
Connect your calendar: Link your Google Calendar or Outlook. Cal.com reads your existing events and blocked time so double-booking is impossible.
Set availability: Define your working hours and how far in advance bookings can be made (e.g., no more than 30 days out).
Share a booking link: Generate a URL and share it in emails, social media, your website bio, or LinkedIn.
Integrate with other tools: Use Zapier to send booking data to your CRM, email platform, or other tools automatically.
Pricing and costs
Cal.com's hosted version is free for basic use. You get unlimited bookings, a custom domain, and basic customisation. Premium plans add advanced features like workflows and dedicated support. If you self-host, costs depend on your server infrastructure.
Open-source advantages
Because Cal.com is open-source, you can self-host for complete data control. No vendor lock-in, no worry about pricing increases. If you're technical, you can customise the code to fit your specific workflow.
Limitations
Cal.com is newer than Calendly, so it has fewer pre-built enterprise integrations. If you use a complex CRM or need extensive customisation, Calendly might have more out-of-the-box solutions. For non-technical teams, self-hosting isn't an option.
Alternatives
Calendly (market leader, more integrations), HubSpot's meeting links (if you're already a HubSpot customer), Savvycal (focused on group scheduling), Chili Piper (designed for sales teams).
How to automate Cal.com
Native integrations
The Cal.com app store lists HubSpot, Salesforce, Close, Attio and Zoho CRM, along with Google, Outlook and Apple calendars and Stripe for payments. Connect your CRM first. A booking can then become a meeting record on the right contact without anyone typing it in.
API and webhooks
Cal.com has a public API (version 2) that covers bookings, event types, schedules and availability. Use it when you want to build booking into your own product, for example to let a customer reschedule from inside your app. Booking events are also exposed to Zapier, which the Cal.com app describes as triggering on created, rescheduled and cancelled bookings and when a meeting ends.
MCP server
Cal.com has an official MCP server, hosted at mcp.cal.com, that signs in with OAuth. It wraps the v2 API and exposes tools for bookings, event types, schedules and availability. An idea: ask your AI assistant to check open slots this week and rebook everyone who cancelled, with you approving each change.
No-code automation
The app store has apps for Zapier, Make and n8n. A simple flow: when a booking is created, add the person to your CRM, post a note in Slack and start a pre-call email. Another: when a meeting ends, create a follow-up task for the owner.