Custom API for Booking Integrations | Bookafy
Developer Platform Pro+ & Enterprise

Custom API for Booking Integrations

Connect Bookafy to your internal tools, CRMs, and customer-facing apps. Use OAuth, SSO, and webhooks—backed by Swagger-hosted API docs.

OAuth 2.0 SSO Webhooks Customers Appointments
Base URL: https://app.[domain_name].com
POST /api/v2/appointments
Authorization: Bearer <token>
{
"customer_id": 123,
"service_id": 45,
"starts_at": "2026-01-28T15:00:00Z"
}
Auth Options
Personal Tokens • OAuth 2.0
Events
Created • Rescheduled • Canceled
Swagger Hosted

Everything you need to build on Bookafy

A clean API surface for core scheduling workflows—plus the enterprise features teams care about.

🔐

Authentication

Personal access tokens for internal use, and OAuth 2.0 for multi-user public apps.

🧩

Core resources

Work with customers, appointments, staff members, appointment types, and more.

Webhooks

Receive booking events in real time when invitees create, cancel, or reschedule.

Popular endpoints

A quick glance at the main resources teams integrate first.

Open YAML
Customers
GET /api/v2/customers
POST /api/v2/customers
PUT /api/v2/customers/:id
DELETE /api/v2/customers/:id
Appointments
GET /api/v2/appointments
POST /api/v2/appointments
PUT /api/v2/appointments/:id
DELETE /api/v2/appointments/:id
Webhooks
POST /api/v2/webhook_subscriptions
DELETE /api/v2/webhook_subscriptions/:id

When teams use the API

Common use cases we see from ops, IT, and product teams.

Sync customers to your CRM
Push new customers and appointments into Salesforce, HubSpot, Zoho, and more.
Embed booking in a portal
Use iframe and popup embeds so users book without leaving your app.
Automate with webhooks
Get real-time events on create, cancel, and reschedule to trigger workflows.

Swagger-hosted API documentation

Use the interactive Swagger UI to browse endpoints and understand request/response formats.

Open Swagger YAML
Note: Some sites may block iframe embeds depending on security headers. If the embed doesn’t display, use the “Open Swagger YAML” button.

Talk to our dev team

Schedule a call to discuss your integration, access requirements, and build plan. We’ll help map the API to your workflow and recommend best practices.

Before the call
  • Confirm whether you need OAuth, tokens, or SSO.
  • List the resources you’ll sync (customers, appointments, staff).
  • Decide which events you want via webhooks (create/cancel/reschedule).
  • Bring example payloads or requirements if you already have them.

Bookafy


"See why +25,000 organizations in 180 countries around the world trust Bookafy!

Feature rich, beautiful and simple. Try it free for 7 days"

Casey Sullivan

Founder

Bookafy



"See why +25,000 organizations in 180 countries around the world trust Bookafy for their online appointment booking app!

Feature rich, beautiful and simple. Try it free for 7 days"

Casey Sullivan

Founder