Cal.com integration
Open-source scheduling infrastructure platform for booking appointments, managing availability, and automating meeting workflows. Create event types, handle bookings, manage schedules, query available time slots, connect calendars, and set up webhooks for real-time notifications. Ideal for building custom scheduling applications, appointment booking systems, and calendar integrations.
Say what should happen.
The workflow builds itself.
Common Cal.com use cases
- Clean up unused schedules
- Clean up unused event types
- Release abandoned reservations
- Display team scheduling options
- Build team scheduling dashboards
- Display user's connected calendars
- Display user's existing commitments
- Build custom booking forms and flows
- Update user timezone after relocation
- Prevent double-booking during checkout
What you can do with Cal.com
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Booking, 8 operations
cancel_bookingCancel bookingPOSTCancel a scheduled booking and notify participants.confirm_bookingConfirm bookingPOSTConfirm a pending booking requiring manual approval.create_bookingCreate bookingPOSTCreate a new booking for an event type.decline_bookingDecline bookingPOSTDecline a pending booking request.get_bookingGet bookingGETRetrieve complete details for a specific booking.list_bookingsList bookingsGETRetrieve list of bookings with filtering and pagination.list_team_bookingsList team bookingsGETList all bookings for a team.reschedule_bookingReschedule bookingPOSTReschedule an existing booking to a new time.
Event type, 6 operations
create_event_typeCreate event typePOSTCreate a new event type with scheduling configuration.delete_event_typeDelete event typeDELETEDelete an event type permanently.get_event_typeGet event typeGETRetrieve detailed configuration for a specific event type.list_event_typesList event typesGETList all event types configured for a user or team.list_team_event_typesList team event typesGETList all event types for teams in an organization.update_event_typeUpdate event typePATCHUpdate an existing event type configuration.
Schedule, 6 operations
create_scheduleCreate schedulePOSTCreate a new availability schedule.delete_scheduleDelete scheduleDELETEDelete a schedule permanently.get_default_scheduleGet default scheduleGETRetrieve the default schedule configuration.get_scheduleGet scheduleGETRetrieve detailed schedule configuration.list_schedulesList schedulesGETList all schedules for the user.update_scheduleUpdate schedulePATCHUpdate an existing schedule configuration.
Calendar, 3 operations
disconnect_calendarDisconnect calendarPOSTDisconnect a calendar integration (Google, Apple, or Office365) from the user's Cal.com account.get_busy_timesGet busy timesGETRetrieve busy time blocks from calendars.list_calendarsList calendarsGETList all connected calendars.
Slot, 3 operations
delete_slot_reservationDelete slot reservationDELETECancel a slot reservation.get_available_slotsGet available slotsGETQuery available time slots for booking.reserve_slotReserve slotPOSTTemporarily reserve a time slot.
Webhook, 3 operations
create_event_type_webhookCreate event type webhookPOSTCreate a webhook for event type notifications.delete_event_type_webhooksDelete event type webhooksDELETEDelete all webhooks for an event type.list_event_type_webhooksList event type webhooksGETList all webhooks for an event type.
User, 2 operations
get_current_userGet current userGETRetrieve authenticated user's profile information and settings.update_current_userUpdate current userPATCHUpdate authenticated user's profile information.
Use Cal.com from Claude Code, Cursor or Codex
Connect Cal.com in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Cal.com operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Cal.com
- Create your workspace
Sign up free. Nothing to install.
- Connect Cal.com once
Add your Cal.com connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Cal.com integration FAQ
What can you do with the Cal.com integration?
LiveContext exposes 31 operations on Cal.com, covering booking, event type, schedule and calendar. Common uses include Clean up unused schedules, Clean up unused event types and Release abandoned reservations.
