API Documentation

Build on SchedulePro

Full REST API with webhooks, OAuth 2.0 authentication, and SDKs for JavaScript, Python, and Ruby. Build custom integrations or embed scheduling into your own app.

Authentication

Secure your API calls with OAuth 2.0 bearer tokens. Generate API keys from your dashboard with granular permission scopes.

View docs

Bookings API

Create, read, update, and cancel bookings programmatically. Filter by date range, provider, service type, and status.

View docs

Clients API

Manage client profiles, retrieve booking history, update contact information, and sync with your own CRM or database.

View docs

Webhooks

Receive real-time notifications when bookings are created, updated, cancelled, or when payments are processed.

View docs

SDKs & Libraries

Official SDKs for JavaScript/TypeScript, Python, and Ruby. Community libraries for Go, PHP, and Java.

View docs

Rate Limits & Best Practices

Understand rate limits (1000 req/min for Pro, 5000 for Enterprise), pagination patterns, and error handling.

View docs

Ready to Build?

Get your API key and start building in minutes.