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.

  1. From your Club Admin Panel, navigate to Payment Settings.
  2. Under Stripe Settings, toggle the Enable switch to turn it on.
  3. Log in to your Stripe Dashboard and navigate to Developers → API Keys.
  4. Copy your Publishable Key (starts with pk_) and Secret Key (starts with sk_) and paste them into the corresponding fields in BookCourts.
  5. Optionally, you can provide a Webhook Secret to receive payment notifications.
  6. 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.

  1. Under PayPal Settings, toggle the Enable switch to turn it on.
  2. Go to the PayPal Developer Dashboard and create an App under My Apps & Credentials.
  3. Copy your Client ID and Client Secret into the BookCourts form.
  4. Select your Environment. Use Sandbox for testing or Live for actual production payments.
  5. It is highly recommended to set up the PayPal Webhook to handle automatic payment confirmations. Enter https://bookcourts.com/api/webhooks/paypal as your webhook URL tracking the PAYMENT.CAPTURE.COMPLETED event, and provide the generated webhook secret to BookCourts.
  6. 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.