Escape Room Partner Portal
Boost your escape room business with our powerful booking platform
Ready to increase your bookings by 30%?
Join our network of successful escape room partners and watch your business grow
Why Partner With Us?
We help escape room owners maximize their potential with minimal effort
More Bookings
Reach thousands of new customers actively looking for escape rooms in your area. Our partners see an average 30% increase in bookings within the first three months.
Pay Only for Results
No monthly fees or upfront costs. You only pay a small commission on confirmed bookings. Empty slots don't cost you anything.
Easy Integration
Our simple API connects seamlessly with your existing booking system. Don't have a system? We'll help you set one up at no additional cost.
What Our Partners Say
"Since joining the platform, our weekday bookings have increased dramatically. The integration was much easier than expected."
Michael S.
Puzzle Master Escape Rooms"The platform brought us clients we wouldn't have reached otherwise. Their support team helped with API integration when we needed it."
Sarah T.
Escape Reality"We love that we only pay commissions on actual bookings. It's a risk-free way to expand our customer base and increase revenue."
David K.
Mystery EscapeCreate Your Partner Account
Sign up now to start receiving bookings through our platform
Integration Documentation
Choose Your Integration Method
We offer two ways to connect your escape room bookings with our platform:
- API Integration (Recommended): Provides real-time availability and direct booking capabilities. Requires technical setup on your end.
- Promo Code Link: Simple setup. We redirect users to your website with a unique code. You report confirmed bookings back to us periodically.
- Booking Widget: Embed a ready-to-use booking widget on your website. Visitors can book directly in-place.
You can select your preferred method when registering your room or change it later in the Integration Settings.
API Documentation
Simple Integration, Powerful Results
Our API is designed to be as simple as possible while providing all the functionality you need. Don't worry if you're not a technical expert - our support team is ready to help with integration.
Ready to get started? Sign Up Now
Authentication
Authorization: Token YOUR_API_TOKEN
CORS Configuration
Important: Enable CORS on Your Server
You must configure your API server to allow cross-origin requests from our domain. Without this, the API connection test will fail with an error like:
Failed to load resource: Origin not allowed by Access-Control-Allow-Origin
How to enable CORS:
- Add the following headers to your API responses:
Access-Control-Allow-Origin: https://escaperooms.at
Access-Control-Allow-Methods: GET, PATCH, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Origin: http://localhost:8000- Apache: enable-cors.org/server_apache.html
- Nginx: enable-cors.org/server_nginx.html
- Express.js: expressjs.com/cors
- Django: django-cors-headers
Required API Endpoints
Returns all available time slots for your room with prices.
Response Format:
[
{
"timestamp": 1444435200, // Unix timestamp in seconds
"available": true,
"price": 300
},
{
"timestamp": 1444435200,
"available": false,
"price": 300
},
{
"timeGame": "1444435200", // Alternative field name
"available": true,
"price": 700
}
]
Verifies if a specific time slot is available.
Response Format:
{
"available": true,
"price": 200
}
Book a specific time slot.
Request Format:
{
"username": "John",
"phone": "+380501234567",
"email": "email@mail.com",
"comment": "Good quest",
"fullPrice": 1000,
"discount": 20,
"discountPrice": 800,
"discountCardNumber": "a1234",
"giftCertificateNumber": "X987D5243",
"stock": "",
"countPlayers": 4
}
Cancel a booking for a specific time slot.
Response Format:
{
"success": true
}
Need Help with Integration?
Our technical team is available to assist with your API integration. We can help you implement these endpoints and ensure your system works seamlessly with our platform.
Contact us at hello@escaperooms.at
Embeddable Booking Widget
Add Online Booking to Your Website
Embed our booking widget directly on your website. Your visitors can browse available time slots and book without leaving your page. The widget automatically syncs with your schedule on our platform.
How It Works
1. Enable Widget
Ask your account manager to enable the widget for your room, or enable it in the admin panel.
2. Copy Embed Code
Copy the iframe snippet below and paste it into your website's HTML.
3. Receive Bookings
Visitors book directly on your site. You receive notifications and see bookings in your dashboard.
Embed Code
Copy the following code and paste it where you want the booking widget to appear on your website:
<iframe
src="https://escaperooms.at/widget/YOUR_ROOM_UUID/"
width="100%"
height="700"
frameborder="0"
style="border:none; border-radius:8px;"
></iframe>
Replace YOUR_ROOM_UUID with your room's unique ID. You can find it in your partner dashboard after registration.
Customization Options
You can customize the widget appearance by adding URL parameters:
| Parameter | Beschreibung | Example |
|---|---|---|
lang |
Widget language. Supported: de (German), en (English). Default: de | ?lang=en |
color |
Accent color as a hex code (without #). Used for buttons and highlights. | ?color=ff5733 |
Example with custom language and color:
<iframe
src="https://escaperooms.at/widget/YOUR_ROOM_UUID/?lang=en&color=28a745"
width="100%"
height="700"
frameborder="0"
></iframe>
Widget Features
- Weekly schedule view with navigation between weeks
- Real-time availability — booked slots are automatically greyed out
- Built-in booking form with validation
- Booking confirmation displayed directly in the widget
- Mobile-responsive design — works on phones, tablets, and desktops
- Spam protection via honeypot field
- Customizable accent color to match your brand
- Supports German and English
Technical Details
- The widget is served as a standalone HTML page designed for iframe embedding
- It uses Bootstrap 5 and jQuery (loaded from CDN, no conflicts with your site)
- Schedule data is fetched from our API: GET /api/room/{room_id}/schedule/?date=YYYY-MM-DD
- Bookings are submitted via POST to /widget/{room_id}/book/ as JSON
- CSRF protection is handled via a secure widget token
- The widget sets X-Frame-Options to allow embedding on any domain
Prerequisites
- The widget must be enabled for your room (widget_enabled = true)
- Your room must have schedules (time slots) configured on our platform
- Bookings made via the widget are marked with source 'WIDGET' in your dashboard
Partner Support
Our dedicated partner team is here to help you every step of the way. Whether you have questions about integration or need assistance with your account, we're here for you.
Partnership Benefits
- No upfront costs
- Commission only on completed bookings
- Marketing exposure to our user base
- Simple API integration
- Dedicated partner support
Partnership Process
- Create an account
- Register your escape room
- Implement the API endpoints
- Connect and test your API
- Start receiving bookings!