This feature is currently in Beta, meaning it is actively being tested and refined before a full release. It is not available to all organizations. Access is limited to clubs in CourtReserve's Early Access Groups. To request access, contact our Customer Success team via live chat or email.
INTRODUCTION
Feature Summary: CourtReserve's CourtsApp integration allows club administrators to list their courts and events on the CourtsApp marketplace, enabling players to discover and book directly through the platform. Reservations and event registrations made through CourtsApp appear in CourtReserve just like any other public booking — visible in reports, tracked in usage metrics, and manageable by admins.
Use Cases:
Expand Court Visibility: List available court times on the CourtsApp marketplace to attract new players and fill open slots.
Accept Bookings Without Extra Admin Work: CourtsApp bookings flow directly into CourtReserve — no manual entry required.
Accurate Pricing Without Guesswork: Pricing is automatically resolved based on the membership rules and reservation type configured in CourtReserve during integration setup.
What Is CourtsApp?
CourtsApp is a marketplace platform for racquet and paddle sports — including tennis, pickleball, padel, squash, and more — that allows players to search for courts by sport, location, surface, and time, then book instantly. Players can also manage their bookings, modify or cancel reservations, and invite friends to play, all from within the CourtsApp platform.
Visual Example from CourtsApp
Why This Integration Is Useful
For CourtReserve clubs, the CourtsApp integration means more visibility and more bookings — without any additional admin work. Players who discover your facility through CourtsApp can book directly through the marketplace, and those reservations and registrations flow straight into CourtReserve just like any other public booking. Courts get filled, events get registrations, and everything stays in sync.
For players, it means more flexibility. Whether they prefer booking directly through CourtReserve or discovering a court through CourtsApp, both paths lead to the same result — an accurate, confirmed reservation at your facility with no duplicate bookings or scheduling conflicts.
OVERVIEW
How Bookings Work
The integration follows the same flow as CourtReserve's existing public bookings feature. When a player books through CourtsApp, a booking is created using their first name, last name, phone number, and optionally their email. That booking is visible and manageable by admins inside CourtReserve. If an admin modifies or cancels a CourtsApp-originated booking, CourtsApp is notified automatically via webhook so both platforms stay in sync.
How It Works — A Simple Reservation Example
A player opens CourtsApp and searches for an available court near them at a specific time.
CourtsApp pulls live court availability and pricing directly from CourtReserve based on the membership rules and reservation type configured by the CourtReserve admin.
The player selects a time slot and books through CourtsApp.
CourtReserve is instantly updated — the reservation appears on the scheduler and in reports, just like any other public booking.
The result: clubs fill more courts and events, and players have more ways to find and book at their favorite facilities.
Pricing & Configuration
Pricing for reservations and event registrations made through CourtsApp is calculated based on the membership rules and reservation type configured by the admin during integration setup in CourtReserve — ensuring players see accurate costs on the CourtsApp side without any additional configuration.
Prerequisites
This integration is available to all clubs with active CourtReserve subscription plans.
Navigation
Setting Up the CourtsApp Integration 
Navigate to Settings on the sidebar.
Scroll to the bottom row under Additional Features.
Under Integrations, locate the CourtsApp Integration option, check to enable it, and click Setup.
After initial setup, a CourtsApp icon will be available in the Additional Features row.
Functionality
Enabling the Integration & Integration Disclaimer
On the CourtsApp Integration Setup page, set the Integration Status to Enabled.
Before the integration can be configured, admins must review and agree to the Integration Disclaimer, which explains exactly what access CourtsApp will have to your CourtReserve organization.
CourtsApp will have access to:
Court availability across all courts in your organization (time slot availability only — no player names or financial data are exposed)
The ability to create, update, and delete reservations on behalf of players booking through CourtsApp
The ability to create, update, and delete event registrations for players booking through CourtsApp
Read access to available Membership Types in your organization (for pricing resolution only)
Read access to available Reservation Types in your organization (for booking configuration only)
API Keys
Once the disclaimer is agreed to, click Generate API Credentials and CourtReserve generates a Username and Password scoped exclusively to the CourtsApp integration.
The API key generated for this integration is managed entirely by CourtReserve. It cannot be used to access player personal information, financial data, or any area of your account outside the defined scope. Admins will not be able to manually view, copy, or modify this key outside of the setup page.
Final Step
Email CourtsApp at [email protected]. They’ll collect your API credentials and activate your listing — once that’s done, your facility will be live and ready to accept bookings.
Should any questions arise throughout the setup process, contact the CourtReserve support team at [email protected] or via Live Chat; we are happy to assist you.
Integration Settings
After agreeing to the disclaimer, admins configure which services are available through CourtsApp. All pricing for reservations and event registrations is calculated based on the membership rules and reservation type selected.
Allow Reservations via CourtsApp — Enable this option to allow players to book court reservations through the CourtsApp marketplace.
Select the Membership Rules to Use for Reservations and Reservation Type to use for reservations booked through the marketplace. These determine booking availability, advance booking windows, and court costs.
Because CourtsApp does not support selecting from multiple reservation types at the time of booking, a single reservation type must be designated here.
Allow Event Registrations via CourtsApp — Enable this option to allow players to book court reservations through the CourtsApp marketplace.
Select the Membership Rules to Use for Event Registrations booked through CourtsApp. The selected membership rules determine which events are visible to players on CourtsApp, eligibility requirements, and any membership-based pricing applied at registration.
How Bookings Appear in CourtReserve
Reservations and event registrations made through CourtsApp are treated as standard public bookings in CourtReserve. They appear on the admin scheduler, show up in reservation and event reports, and count toward court usage metrics — just like a booking made through CourtReserve's own public booking feature. Admins can manage, modify, or cancel these bookings at any time without restriction.
Summary
The CourtsApp integration gives CourtReserve facilities a straightforward way to expand their reach through an established player marketplace — without creating extra work for admins or disrupting existing workflows. Every CourtsApp reservation flows into CourtReserve, keeping availability, pricing, and reporting accurate across both platforms.





