Live Demo

Try out the ZvenBook API in action. Select a service and provider to see available time slots, then create a booking.

🚀 Interactive Booking Demo

Select a service to see real-time availability and create bookings

Hair Salon: Complete booking system for a hair salon with multiple stylists

No services available for selected provider

Demo Mode:

This email will be shown in the preview

Available Time Slots

Tomorrow • Click any slot to book instantly

No slots available

Try selecting a different service or provider, or check back tomorrow.

What's happening behind the scenes?

Understanding the ZvenBook API workflow

1

Availability Check

The API calculates available time slots based on provider working hours, existing bookings, and service duration.

2

Booking Creation

When you select a slot, the API creates a booking with conflict checking and sends a confirmation email.

3

Email Automation

Confirmation emails are sent with calendar attachments and cancellation/reschedule links.

Equivalent API Calls

See the actual HTTP requests being made

1

Get Available Slots

GET /service-availability?tenantId=hair-salon&providerId=&start=2024-01-15T08:00:00Z&end=2024-01-15T18:00:00Z&timezone=Europe/Stockholm
2

Create Booking

POST /bookings
{
  "tenantId": "hair-salon",
  "serviceId": "",
  "providerId": "",
  "start": "2024-01-15T10:00:00Z",
  "end": "2024-01-15T11:00:00Z",
  "status": "confirmed",
  "contactEmail": "demo@zvenbook.se",
  "contactFirstName": "Demo",
  "contactLastName": "User"
}
Try it yourself!

Use these exact API calls in your application, or test them with tools like Postman or curl.