API docs
Build custom integrations and automations on top of Schedulera using our REST API.
The endpoints below require a Bearer token in the Authorization header. Generate a key from your dashboard under Settings → Developer.
Authorization: Bearer sch_xxxxxxxxxxxxxxxxxxxxxxxx
https://schedulera.com/api
Read your account data, get open slots for one of your booking types, and create a booking directly — no Turnstile check 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
A block and shortcode that add a native booking flow to any WordPress page, built on the two endpoints above — no iframe, matches your theme. Free 1:1, group, and recurring session types book right on the page; paid types link back to your Schedulera page.
Download the plugin (.zip)No key needed, these mirror what a guest does on a booking page. Full schema at /openapi.json.
/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 webhook events to your endpoint for key actions. Configure webhook URLs in Settings → Integrations.
booking.createdbooking.cancelledWant to create or update booking types themselves via API? Contact us and tell us what you're building.