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 Escape

Create 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
  • If using a local environment for testing, you may need to add: Access-Control-Allow-Origin: http://localhost:8000
  • Consult your web server documentation for specific instructions:
Required API Endpoints
GET /{questId}/timeslots

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
  }
]
GET /{questId}/timeslots/{timestamp}

Verifies if a specific time slot is available.

Response Format:
{
  "available": true,
  "price": 200
}
PATCH /{questId}/timeslots/{timestamp}

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
}
PATCH /{questId}/timeslots/{timestamp}/cancel

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.

hello@escaperooms.at
+43 676 776 86 44
Live chat available Mon-Fri, 9am-5pm CET

Partnership Benefits
  • No upfront costs
  • Commission only on completed bookings
  • Marketing exposure to our user base
  • Simple API integration
  • Dedicated partner support
Partnership Process
  1. Create an account
  2. Register your escape room
  3. Implement the API endpoints
  4. Connect and test your API
  5. Start receiving bookings!