Skip to main content

SavvyCal Appointments Developer Docs

Build on top of SavvyCal Appointments with our REST API, embeddable UI components, and webhooks.

Getting started

  • Authentication — set up API tokens and authenticate requests.
  • Platforms — for multi-tenant apps managing multiple accounts.
  • Data Model — overview of core resource types (providers, services, appointments, etc.).

Concepts

REST API

The SavvyCal Appointments API adheres to REST conventions. Our API communicates in JSON format and uses bearer tokens to authenticate requests. We take an additive approach; new fields may be added to existing payload types as we expand the API.

The full OpenAPI specification for the REST API can be found here: https://api.savvycal.app/v1/spec

Start exploring endpoints →

Components

Copy-and-paste React components for weaving scheduling UI into your app.

Browse components →

Embedding

Embed the booking UI on your website with a web component.

Learn more about embedding →

Webhooks

Listen for changes in a SavvyCal account and get notified via HTTP POST requests.

Learn more about webhooks →

Changelog

A log of API changes, including new endpoints, fields, and breaking changes.

View changelog →