Cal.com Features
Booking Pages
- Individual and team booking links
- Round-robin assignment across team members
- Collective scheduling (find time that works for everyone)
- Buffer time between meetings
- Minimum notice period
- Daily/weekly booking limits
Embed Options
// Inline embed
import Cal from "@calcom/embed-react";
<Cal calLink="team/sales-demo" style={{ width: '100%', height: '600px' }} />
// Popup embed
<button data-cal-link="team/sales-demo">Book a Demo</button>
// Floating button
Cal("floatingButton", { calLink: "team/sales-demo" });API & Webhooks
# List available slots
curl https://api.cal.com/v1/slots/available?apiKey=... \
&eventTypeId=123&startTime=2026-04-10&endTime=2026-04-17
# Create a booking
curl -X POST https://api.cal.com/v1/bookings?apiKey=... \
-d '{"eventTypeId": 123, "start": "2026-04-10T10:00:00Z", "name": "John", "email": "john@example.com"}'Webhooks for:
- Booking created/cancelled/rescheduled
- Meeting started/ended
- Custom triggers
AI Use Cases
| Use Case | Implementation |
|---|---|
| Demo booking | Embed Cal on your AI product landing page |
| Support scheduling | Let users book AI-assisted support calls |
| Agent scheduling | AI agent books meetings on behalf of users |
| Interview scheduling | Automated candidate scheduling |
200+ Integrations
Calendars: Google, Outlook, Apple. Video: Zoom, Google Meet, Teams. Payments: Stripe. Automation: Zapier, Make, n8n.
FAQ
Q: What is Cal.com? A: Cal.com is the leading open-source scheduling platform with 40,900+ GitHub stars. Self-hostable Calendly alternative with API, embeds, team scheduling, and 200+ integrations.
Q: Why use Cal.com for AI products? A: AI products need demo booking, support scheduling, and automated appointments. Cal.com provides embeddable scheduling with a full API that AI agents can use to manage calendars.
Q: Is Cal.com free? A: Open-source under AGPL-3.0. Self-host for free. Cal.com Cloud has a free tier for individuals.