Payment Configuration
Everything you need to know about setting up and managing your BookCourts club.
Payment Configuration
BookCourts allows you to connect both Stripe and PayPal to ensure secure, rapid payouts for all of your court bookings, lessons, events, and monthly memberships.
Requires Pro: The Payment Settings module is exclusively available to clubs enrolled in the BookCourts Pro Subscription. You must upgrade your plan before connecting a Stripe or PayPal account.
Configuring Stripe API Keys
To process credit card payments, you must link your active Stripe account via API keys.
- From your Club Admin Panel, navigate to Payment Settings.
- Under Stripe Settings, toggle the Enable switch to turn it on.
- Log in to your Stripe Dashboard and navigate to Developers → API Keys.
- Copy your Publishable Key (starts with
pk_) and Secret Key (starts withsk_) and paste them into the corresponding fields in BookCourts. - Optionally, you can provide a Webhook Secret to receive payment notifications.
- Click Save Payment Settings at the bottom of the page.
Configuring PayPal Integration
Offer players the option to checkout using their existing PayPal wallets natively within BookCourts.
- Under PayPal Settings, toggle the Enable switch to turn it on.
- Go to the PayPal Developer Dashboard and create an App under My Apps & Credentials.
- Copy your Client ID and Client Secret into the BookCourts form.
- Select your Environment. Use Sandbox for testing or Live for actual production payments.
- It is highly recommended to set up the PayPal Webhook to handle automatic payment confirmations. Enter
https://bookcourts.com/api/webhooks/paypalas your webhook URL tracking thePAYMENT.CAPTURE.COMPLETEDevent, and provide the generated webhook secret to BookCourts. - Click Save Payment Settings.
Default Currency
Under the General Settings section at the bottom, don't forget to set your club's Default Currency (e.g., USD, EUR, GBP) to ensure proper exchange rate tracking.