Welcome to BookingShake API
The BookingShake API provides a simple, RESTful interface for integrating event and booking management into your applications. Whether you’re building a custom booking form, integrating with your existing systems, or automating event creation, our API makes it easy.Base URL
All API requests should be made to:API Version
Current version: v1.0What You Can Do
Create Events
Create single or multiple bookings with contact and company information
Manage Resources
Retrieve booking sources, spaces, and statuses
Custom Fields
Access all available fields including custom configurations
Webhooks
Receive real-time notifications when accounts and contacts change
Authentication
Secure API access with Bearer token authentication
Key Features
- Event Creation: Create one or multiple events in a single request
- Contact Management: Link events to existing contacts or create new ones
- Draft Quotations: Include products to create draft quotations
- Resource Management: Access booking sources, spaces, and statuses
- Custom Fields: Support for venue-specific custom fields
- Group Bookings: Create multiple events that are automatically grouped together
- Webhooks: Real-time event notifications for account and contact changes
Getting Started
1
Get Your API Key
Navigate to Settings > Integrations in your BookingShake dashboard and copy your API key.
2
Read the Authentication Guide
Learn how to authenticate your requests using Bearer tokens.View Authentication Guide →
3
Make Your First Request
Follow our quickstart guide to create your first event.View Quickstart Guide →
4
Explore Endpoints
Dive into the API reference to discover all available endpoints.Browse API Reference →
Need Help?
Quickstart Guide
Get up and running in minutes with practical examples
Error Handling
Learn about status codes and how to handle errors
Use Cases
Real-world examples and integration patterns
Support
Contact our support team for assistance
Important Data Formats
Pricing Format (Products/Quotations)
Pricing Format (Products/Quotations)
When creating events with products for draft quotations, prices and VAT must use specific formats:Prices (
price_without_tax):- Provided in cents/centimes, not euros/dollars
- Example: €150.00 =
150000cents - Example: €35.50 =
3550cents
vat):- Provided in basis points (1/100th of a percent), not percentages
- Example: 20% VAT =
2000basis points - Example: 10% VAT =
1000basis points - Example: 5.5% VAT =
550basis points - Valid range:
0to10000(0% to 100%)
Date and Time Format
Date and Time Format
All dates and times must follow specific formats:Dates:
- Format:
DD-MM-YYYY - Example:
"15-03-2025"for March 15, 2025
- Format:
HH:mm(24-hour format) - Example:
"14:30"for 2:30 PM - Example:
"09:00"for 9:00 AM
Rate Limits
The BookingShake API implements rate limiting to ensure fair usage and service quality:- POST /events/create: 10 requests per minute
- GET endpoints (sources, spaces, status, fields): 60 requests per minute
