Cancel Booking
Bookings
Cancel Booking
Cancel an existing booking
POST
Cancel Booking
Endpoint
Authentication
This endpoint uses confirmation number + contact verification instead of an API key.The booking confirmation number (case-insensitive)Example:
BOOK_ABC123XYZEmail or phone number used when bookingExamples:
jane@example.com or +1234567890Response
The canceled booking
Examples
Response Example
Customer Cancellation Flow
Integration with Booking Widget
Add a cancel button to your booking confirmation:Best Practices
1. Confirm Before Canceling
1. Confirm Before Canceling
Always ask the customer to confirm:
2. Send Cancellation Confirmation
2. Send Cancellation Confirmation
Notify the customer:
3. Offer Alternative Options
3. Offer Alternative Options
Give customers options after canceling:
4. Handle Already Canceled
4. Handle Already Canceled
Gracefully handle double-cancellation attempts:
Errors
Missing contact parameter
Contact doesn’t match booking
Booking not found
Booking already canceled
Rate limit exceeded
Related Endpoints
Lookup Booking
Get booking details first
Reschedule Booking
Move to a different time instead
Create Booking
Book a new appointment
Webhooks
Get notified of cancellations

