API docs
Build custom integrations and automations on top of Schedulera with the REST API and webhooks.
https://schedulera.com/api OpenAPI schemaGenerate an API key in your dashboard under Settings → Developer.
List your session types to confirm the key works:
curl https://schedulera.com/api/v1/booking-types \
-H "Authorization: Bearer $SCHEDULERA_API_KEY"The account endpoints require a Bearer token in the Authorization header. Keep keys on your server; anyone with a key can book on your account.
Authorization: Bearer sch_xxxxxxxxxxxxxxxxxxxxxxxxRead your account data, get open slots for one of your booking types, and create a booking directly. No Turnstile check is needed, since your API key is the trust boundary.
/v1/booking-typesList your session types (title, duration, price, active status)
/v1/availabilityGet your weekly availability rules and date overrides
/v1/booking-types/{slug}/slotsGet computed open slots for one of your session types
/v1/bookingsBook a session on one of your session types, no Turnstile check
No key needed: these mirror what a guest does on a booking page. The full schema is in the OpenAPI file.
/public/{slug}/slotsList open slots for a session type, no key required
/public/{slug}/bookBook a session, no key required
/public/booking/{token}/rescheduleReschedule a booking with its manage token
/public/booking/{token}/cancelCancel a booking with its manage token
Schedulera sends events to your endpoint for key actions. Configure webhook URLs in Settings → Integrations.
booking.createdA guest booked one of your session typesbooking.cancelledA booking was cancelled by you or the guestWant to create or update booking types through the API? Tell us what you're building.