Try out the ZvenBook API in action. Select a service and provider to see available time slots, then create a booking.
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
This email will be shown in the preview
Tomorrow • Click any slot to book instantly
Try selecting a different service or provider, or check back tomorrow.
Understanding the ZvenBook API workflow
The API calculates available time slots based on provider working hours, existing bookings, and service duration.
When you select a slot, the API creates a booking with conflict checking and sends a confirmation email.
Confirmation emails are sent with calendar attachments and cancellation/reschedule links.
See the actual HTTP requests being made
GET /service-availability?tenantId=hair-salon&providerId=&start=2024-01-15T08:00:00Z&end=2024-01-15T18:00:00Z&timezone=Europe/Stockholm
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"
}
Use these exact API calls in your application, or test them with tools like Postman or curl.