Scheduling API for developers
Build booking into your own app, CRM or product
The Cal ID scheduling API is a typed REST API with signed webhooks and SDKs, so you can manage event types, availability and bookings programmatically.
What is the Cal ID scheduling API?
The Cal ID scheduling API is a typed REST API that lets developers add booking to their own app, CRM or product. You programmatically manage event types, availability, bookings and users, then react to changes through signed webhooks. SDKs and embeddable booking widgets make integration fast and reliable.
How the scheduling API works
-
Authenticate and connect
Get your API key and call the typed REST endpoints, or drop in an SDK, to read availability and manage event types, bookings and users.
-
Create and manage bookings
Query real-time availability, then create, reschedule or cancel bookings from your own app, CRM or product without sending people to a separate page.
-
React with webhooks
Subscribe to signed webhooks so your system updates instantly when a booking is made, changed or cancelled, keeping every tool in sync.
Everything you need to build scheduling in
Typed REST API
A predictable, typed REST scheduling API with clear resources for event types, availability, bookings and users.
Signed webhooks
Get signed webhooks on every booking event so your app reacts in real time and you can verify each payload.
SDKs
Use SDKs to call the API with less boilerplate and ship your integration faster.
Embeddable booking widgets
Drop embeddable booking widgets into your own product so users book without leaving your interface.
Programmatic control
Manage event types, availability, bookings and users programmatically, with no manual steps in the dashboard.
Reliable uptime
Build on scheduling infrastructure with reliable uptime, so your booking flows stay available for every user.
What developers build with it
Booking inside your product
Add native scheduling to your SaaS app so users book without leaving it.
CRM scheduling
Create and sync bookings from your CRM to keep customer records accurate.
Custom booking flows
Build a fully branded booking experience on top of the API and widgets.
Automated workflows
Trigger downstream actions from signed webhooks whenever a booking changes.
Scheduling API FAQs
01 Is the Cal ID scheduling API free?
Yes. The Cal ID scheduling API is free for your whole team, with no credit card required. You get the typed REST API, signed webhooks, SDKs and embeddable booking widgets at no cost, so you can build scheduling into your product without a paywall.
02 What is a scheduling API?
A scheduling API is a set of programmable endpoints that let your application read availability, create and manage bookings, and keep calendars in sync. Instead of sending people to a booking page, it gives developers the underlying engine to build scheduling directly into their own app.
03 What is the difference between a scheduling API and a calendar API?
A calendar API mainly reads and writes events on a calendar provider. A scheduling API adds the booking layer on top: availability rules, conflict handling, event types and booking actions. The Cal ID scheduling API gives you that complete booking engine through one typed REST API.
04 How do I integrate booking into my app?
Authenticate with your API key, then call the typed REST endpoints or an SDK to read availability and create bookings. Add embeddable booking widgets for the front end, and subscribe to signed webhooks so your app stays in sync when bookings change.
05 Does the API support webhooks?
Yes. The Cal ID scheduling API sends signed webhooks when a booking is created, rescheduled or cancelled. Signed payloads let you verify the request came from Cal ID, so you can safely trigger downstream workflows in your app, CRM or product in real time.
06 Is the scheduling API reliable?
Yes. The API is built on scheduling infrastructure with reliable uptime, so your booking flows keep working for users. Signed webhooks and a typed REST API also make integrations predictable and easier to debug as you scale.
Build scheduling into your product
Start with the free Cal ID scheduling API, free for your whole team with no credit card.