SchedulingKit
Integrations
REST API & webhooksDeveloper

SchedulingKit REST API and outgoing webhooks

Use the REST API to read and manage event types, bookings, clients, locations, workflows and finance data with scoped bearer tokens. Subscribe to webhooks to receive booking, payment and call events at your own HTTPS endpoint.

Built for developers

Create an API token in Settings → API Tokens (team owners only), choose its scopes and expiry, and send it as a bearer token to https://app.schedulingkit.com/api/v1. Add webhook endpoints in Settings → Webhooks and pick the events to receive. The API and webhooks are included on the Pro plan and above.

Features

Scoped bearer API tokens
Event types, bookings and clients endpoints
Locations, workflows and finance endpoints
Webhooks for booking, payment and call events
Completed and no-show status via event.updated
Automatic retries on failed deliveries

Why Connect API & Webhooks?

Connect SchedulingKit to internal systems Zapier can't reach

React to completed appointments and payments, not just new bookings

Limit each token to the data it needs

How It Works

01

Create a token

In Settings → API Tokens, create a token, choose scopes (for example events:read) and an expiry of 30, 90 or 365 days.

02

Call the API

Send requests to https://app.schedulingkit.com/api/v1 with the header Authorization: Bearer <token>.

03

Add a webhook

In Settings → Webhooks, add your HTTPS endpoint and choose the events to receive.

04

Handle deliveries

Respond with a 2xx status within 30 seconds; failed deliveries are retried.

What the API & Webhooks integration doesn't do

  • API tokens are team tokens created by the team owner; there's no OAuth app flow for third parties.
  • Access is limited by each token's scopes; tokens expire after 30, 90 or 365 days.
  • The event.created webhook fires for bookings made on your booking page or through the API, not for bookings added manually in the dashboard.
  • Webhook endpoints must use HTTPS. Timeouts are capped at 30 seconds, with up to 3 retries.
  • API access and webhooks require the Pro plan or above.

Frequently Asked Questions

Technical Details

API

REST at https://app.schedulingkit.com/api/v1 with scoped bearer tokens (team, event-types, events, clients, locations, workflows, finance, hooks).

Webhooks

HTTPS POST with X-Webhook-Event, X-Webhook-Delivery-Id and X-Webhook-Signature headers; up to 3 retries.

Plan

Pro and above.

Further Reading

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required