Developer Platform
Booking infrastructure for builders.
Every screen in Opencals has a programmatic equivalent. REST API, typed SDKs, signed webhooks, and embeddable components.
Every booking is an API call.
Whatever you can do in the dashboard, you can do programmatically. Read availability, create appointments, manage staff, refund payments — all over a clean REST API.
- Resource-oriented endpointsPredictable URLs, JSON, standard HTTP verbs
- Signed webhooksReal-time events for every state change
- Test modeSandbox keys, isolated data, identical surface
- IdempotencySafely retry mutations with idempotency keys
1curl https://api.opencals.com/v1/appointments \
2 -H "Authorization: Bearer sk_live_..." \
3 -H "Content-Type: application/json" \
4 -d '{
5 "service_id": "svc_yoga_class",
6 "customer_email": "alex@example.com",
7 "start_time": "2026-03-15T10:00:00Z",
8 "participants": 1
9 }'1import { BookingFlow } from "@opencals/react";
2
3export default function Page() {
4 return (
5 <BookingFlow
6 storeId="str_aurora"
7 services={["svc_massage_60", "svc_facial"]}
8 theme="auto"
9 onComplete={(booking) => track("booked", booking)}
10 />
11 );
12}Drop a working booking flow into any page.
Type-safe SDKs in TypeScript, Python, and PHP. React components and a vanilla embed for everything else. Ship a custom booking experience this week, not next quarter.
API Development Status
Our API is in final development and will launch in Q3 2026. Here's what's coming.
API in Final Development
We're putting the finishing touches on our API and preparing for public launch. Expected availability: Q3 2026
- RESTful API v1.0
- JavaScript/TypeScript SDK
- API Documentation Portal
- Webhook System
- Public Beta Launch
- Python SDK
- PHP SDK
- GraphQL Endpoint
- Enhanced Rate Limiting
- API Playground
- iOS SDK (Swift)
- Android SDK (Kotlin)
- Real-time WebSocket API
- API Analytics Dashboard
Roadmap is subject to change based on developer feedback and priorities.
Resources
Everything you need to ship.
Every endpoint, every parameter, with examples in 3 languages.
Step-by-step recipes for the 12 most common integrations.
Manage stores, run migrations, and seed test data from your shell.
Open SDKs, sample apps, and the @opencals organization.
Replay, inspect, and debug events from your dashboard.
API uptime, incidents, and what changed last week.
Start building in 3 minutes.
Test keys are free. No credit card. Ship an MVP this week.