Connect your POS system, build custom integrations, or sync bookings with third-party tools using our RESTful API.
API access available on Business+ plans.
Full access to your bookings, rooms, schedules, and customer data.
Standard HTTP methods (GET, POST, PUT, DELETE). JSON request and response bodies. Predictable resource-oriented URLs.
API keys for server-to-server communication. Scoped permissions per key. Rotate keys without downtime.
Changes to bookings, schedules, and rooms sync instantly. No polling required. Webhooks notify your system when events happen.
Get notified when bookings are created, updated, or canceled. Build automated workflows without constant API calls.
curl https://bookingflowai.com/api/v1/catalog?orgId=YOUR_ORG_ID \
-H "Content-Type: application/json"Full API documentation will be available to Business+ customers. Contact us for early access.
Full CRUD operations on all core resources.
/v1/bookingsList all bookings with filters (date, room, status)
/v1/bookings/:idGet a single booking by ID
/v1/bookingsCreate a new booking
/v1/bookings/:idUpdate a booking (reschedule, modify guests)
/v1/bookings/:idCancel a booking and process refund
/v1/roomsList all rooms/experiences
/v1/rooms/:idGet room details, pricing, and availability
/v1/roomsCreate a new room or experience
/v1/rooms/:idUpdate room details or pricing
/v1/schedulesGet availability for a date range
/v1/schedules/blockBlock out dates for maintenance or events
/v1/customersList all customers
/v1/customers/:idGet customer profile and booking history
All API requests require authentication via API keys. Generate keys from your dashboard (Business+ plan required).
Include your API key in the header
Authorization: Bearer YOUR_API_KEYGet real-time notifications when events happen in your account. No polling required.
Fired when a customer completes a new booking.
Fired when a booking is rescheduled or modified.
Fired when a booking is canceled and refunded.
Fired when payment is successfully processed via Stripe.
Webhooks deliver a JSON payload to your endpoint via HTTP POST. We retry failed deliveries with exponential backoff.
We're finalizing comprehensive API docs with code examples, SDKs, and interactive testing tools.
Need API access now? Contact us and we'll give you early access with personalized onboarding.
Request API AccessResponses are generated using AI and may contain mistakes.
Hey! Ask me anything about BookingFlow.