Developers
If you are a software developer looking to build an integration with SavvyCal, you're in the right place! We offer several ways to integrate with our product, including a REST API, webhooks, and a JavaScript embed library.
REST API
The SavvyCal API adheres to REST conventions. Our API communicates in JSON format and uses OAuth access tokens to authenticate requests. We take an additive approach; new fields may be added to existing payload types as we expand the API.
The server-side REST API is available at:
https://api.savvycal.com/To try it out on your own account, create a personal access token. See Authentication.
Webhooks
Webhooks allow you to listen for changes in a SavvyCal account and get notified via HTTP POST requests. Learn more about webhooks →
To run your code at a set time before or after a meeting, use a workflow's Send a webhook action. See Triggering zaps and webhooks from workflows.
JavaScript Embed
Our JavaScript library allows you to embed your scheduling links on your website (both inline and as a popover). Learn more about embedding →
To pass your own data, like a user ID, through a booking and get it back in webhooks and the API, see Storing custom metadata on events.
AI assistants (MCP)
SavvyCal runs a Model Context Protocol (MCP) server at https://savvycal.com/mcp. Connect Claude, ChatGPT, Cursor, VS Code, or another MCP client to check your calendar, find open times, book meetings, and manage your links from a chat. Learn more about connecting AI assistants →
Zapier
To connect SavvyCal to other apps without writing code, use our Zapier app. Learn more about Zapier →