Bookafy Blog

Custom API for Online Appointment Booking Integrations

Casey SullivanBy Casey Sullivan
Custom API for Online Appointment Booking Integrations
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.

Book a Dev Call View Swagger Docs OAuth 2.0 SSO Webhooks Customers Appointments Base URL: https://app..com API Docs /api-docs/v3/swagger.yaml 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
Getting Started Authentication, basics, and setup. Open guide → Embed API Inline, popup, and badge embeds. View embed options → Webhooks Real-time booking events delivered to you. Explore webhooks →

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.

Schedule a Dev Call Email [email protected] 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.

Save time with automated scheduling

Bookafy handles online booking, reminders, and calendar sync so you can focus on the work.

Try Bookafy free
Casey Sullivan
Casey Sullivan
Bookafy — online appointment scheduling for growing businesses.

Put your scheduling on autopilot

Online booking, automatic reminders, and calendar sync — free to start, no credit card required.

Start your free trial

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