Skip to main content

Stripe Terminal Integration

Set Up and Process Card-Present Payments with a Stripe Terminal

Written by Ashley Owens

INTRODUCTION

Feature Summary: The Stripe Terminal integration allows your club to process card-present payments and point-of-sale (POS) transactions using a Stripe-certified card reader connected to your CourtReserve account.

Use Cases:

  • Process card-present payments directly from a member's unpaid fee

  • Run point-of-sale (POS) transactions at the front desk

  • Accept EMV chip, contactless card, digital wallet (Apple Pay and Google Wallet), and magstripe payments


PREREQUISITES

Your club must have an active Stripe merchant account.


OVERVIEW

Setting up the Stripe terminal integration is a four-step process:

After completing the steps, learn how to:


Supported Terminals

Stripe and CourtReserve support two card-present terminals: the BBPOS WisePOS E and the Stripe Reader S700. Purchase these devices directly through Stripe.

Both the BBPOS WisePOS E and the Stripe Reader S700 support tap-to-pay payments, including EMV chip, contactless card, and digital wallet transactions (Apple Pay and Google Wallet).

CourtReserve currently supports the BBPOS WisePOS E and the Stripe Reader S700 only.

BBPOS WisePOS™ E

The BBPOS WisePOS™ E is a compact and cost-effective payment terminal with a 5.5” touchscreen, supporting EMV chip, contactless card/digital wallet, and magstripe transactions. It features Wi-Fi and Ethernet connectivity, a simple, user-friendly interface, and seamless Stripe integration, making it a reliable choice for businesses seeking an easy-to-use card reader.


Stripe Reader S700

The Stripe Reader S700 is a smart Android-based payment terminal with a 5.5” touchscreen that supports EMV chip, contactless card/digital wallet, and magstripe payments. It offers customizable on-device UI, multiple connectivity options (Wi-Fi, Ethernet, Bluetooth), and extended battery life, making it ideal for businesses needing a flexible and branded checkout experience.


Purchasing a Terminal

  1. Go to the Stripe hardware store to purchase a card reader.

  2. Log in to your Stripe merchant account.

  3. Click the Payments tab and select Terminal.

  4. Under Card Readers, select the BBPOS WisePOS E or Stripe Reader S700.

  5. Add the desired quantity to your cart and click the cart icon.

  6. In the popup, click Check Out and complete the order form to purchase and ship the terminal.


Connecting your Stripe Reader

Step 1 - Charge and Connect to WiFi

Before registering the reader, it must be powered on and connected to the internet.

  1. Locate the battery compartment on the back of the reader. Insert the battery and secure the cover.

  2. Connect the reader to power using the included cable and allow it to sufficiently charge before continuing.

  3. Press and hold the power button until the screen lights up.

  4. Open the reader's Settings menu and connect to your WiFi network.

Step 2 - Register the Reader in Stripe

Once the reader is online, register it in the Stripe Dashboard using a pairing code generated on the device.

Generate a Pairing Code on the Reader

  1. Swipe right from the left edge of the reader screen to reveal the menu.

  2. Tap Settings and enter the admin passcode: 07139.

    1. Stripe sets a default admin PIN for all terminal readers: 07139. Additional information is provided here if needed:

  3. Tap Generate Pairing Code. A unique three-word code will appear on the screen.

Register the Reader in the Stripe Dashboard

  1. Go to dashboard.stripe.com and log in.

  2. Navigate to Payments > Terminal > Readers.

  3. Click the Locations tab and press + Create Location. Complete the location details and save. A location must be created before a reader can be registered.

  4. Return to the Readers tab, click the location you just created, and click Register reader in the top right.

  5. Select Pairing code as the registration method. Enter the three-word code displayed on your reader and click Next.


Connect the Reader to CourtReserve

After registering the reader in Stripe, connect it to your CourtReserve account.

  1. Log in to the club's CourtReserve account.

  2. Navigate to Settings > Billing Settings.

  3. Click the Integrated Payments icon.

  4. Scroll down to locate the Terminals table.

  5. Click + Discovery. CourtReserve will automatically detect and add the reader to the table.

Note: If the reader does not appear after clicking + Discovery, confirm it is online in the Stripe Dashboard and that both Stripe and CourtReserve are connected to the same account.


Transaction Processing

Note: Once a system user links the terminal to the club's Stripe and CourtReserve accounts, payments are active. To test the payment system, use small amounts and then manually refund the payment through CourtReserve. Transaction fees apply to all credit card transactions and refunds. CourtReserve does not refund fees associated with testing Stripe transactions.

Processing a Payment within the Admin Pay Window

  1. Locate an unpaid fee (for example, go to Reservations > Courts).

  2. Click Pay. The Payment window displays.

  3. Click the Payment Type dropdown and select Credit Card (via Terminal).

  4. If the club has more than one terminal, select the appropriate terminal from the terminal dropdown. If there is only one terminal, it is selected by default.

  5. Click Confirm & Pay to send the payment to the terminal.

Tap, insert, or swipe the member's card on the terminal device.

Wait for payment processing.

A green check displays on the terminal screen when the transaction is complete.


Processing a POS Transaction

  1. Launch the CourtReserve Point of Sale (POS).

  2. Select the terminal name on the Change Terminal popup.

  3. Create an order and click Checkout.

  4. In the Checkout window, select the member name (optional). Linking a member name is recommended when possible so transactions can be referenced later.

  5. Under Payment Method, select Credit Card (via Terminal).

  6. Click Process Sale. CourtReserve sends the sale total to the terminal for payment completion.


Stripe Deposits

Note: Stripe typically deposits funds to your merchant account within 24 hours. You can review charges at any time on the Stripe Dashboard of your merchant account. Learn more about reconciling Stripe payments here.

Did this answer your question?