1. Co-pay
Bardge API (V3)
  • Introduction
  • Authentication
  • Errors
  • Idempotent Requests
  • Pagination
  • Passes
    • Introduction
    • Get All Reseller Passes
      GET
    • Issue a pass
      POST
    • Update user's pass
      POST
    • Update user's pass expiry
      POST
    • Get User Pass Details
      GET
  • Providers
    • Introduction
    • Get providers
      GET
    • Get providers for a pass
      GET
  • Access Codes
    • Introduction
    • Generate dynamic access code
      POST
  • Bookings
    • Introduction
    • Get class categories
      GET
    • Get classes
      GET
    • Get class with instances
      GET
    • Initiate a class booking
      POST
    • Confirm a class booking
      POST
    • Initiate a spa booking
      POST
    • Confirm a spa booking
      POST
    • Get client bookings
      GET
    • Get booking status
      GET
    • Cancel a booking
      POST
  • Co-pay
    • Introduction
  • Credits
    • Introduction
    • Purchase credits
    • Get credit packages
  • Lookup
    • Introduction
    • Get issuers
    • Initiate a lookup
    • Verify a lookup
    • Get a client
    • Get client credits
  • Schemas
    • PasscodeV3Request
    • PurchaseSpaCoPayV3Request
    • LookupInitiateV3Request
    • ResellerV3PasscodeResponse
    • ErrorDetail
    • ResellerV3ErrorResponse
    • LookupV3Response
    • ResellerV3SpaCoPayPurchaseResponse
    • LookupVerifyV3Request
    • SpaCoPayQuoteV3Request
    • IssuePassV3Request
    • PassRef
    • ResellerV3SpaCoPayQuoteResponse
    • CategoryDetails
    • ResellerV3IssuedPassResponse
    • UpdateIssuedPassExpiryV3Request
    • ResellerV3IssuedPassMessageResponse
    • UpdateLookupEnabledRequest
    • UpdateIssuedPassV3Request
    • PurchaseGymCoPayV3Request
    • PurchaseCoPayPackageV3Request
    • PurchaseCreditsV3Request
    • ResellerV3GymCoPayPurchaseResponse
    • ResellerV3CreditPurchaseResponse
    • ResellerV3CoPayPurchaseResponse
    • RescheduleBookingV3Request
    • RefundInfo
    • PasscodeInfo
    • ResellerV3BookingResponse
    • BookSpaV3Request
    • ResellerV3SpaBookingInitiateResponse
    • BookClassV3Request
    • CopayOption
    • ResellerV3ProviderResponse
    • ResellerV3ClassBookingInitiateResponse
    • ResellerV3ServiceResponse
    • ConfirmClassBookingV3Request
    • ResellerV3SpaResponse
    • AccessCodeV3Request
    • ServicePreview
    • ResellerV3AccessCodeResponse
    • ResellerV3ListResponse
    • ResellerV3AccessCodeSessionResponse
    • ResellerV3AvailabilityResponse
    • ConfirmAccessCodeV3Request
    • ResellerV3ClientResponse
    • CategoryDetail
    • ResellerV3CreditsResponse
    • ResellerV3PassResponse
    • ResellerV3ClassInstanceResponse
    • ResellerV3ClassResponse
    • ResellerV3BookingStatusResponse
  1. Co-pay

Introduction

A co-pay is an additional fee a client pays to access a gym or spa that their current pass does not cover. The Co-pay section lets you discover available co-pay options for a provider, get an exact quote before purchase, and complete a co-pay transaction on behalf of a client.

What you can do#

List co-pay options for a gym a client's pass does not cover
Get a co-pay quote for a spa service the client's pass does not cover
Purchase a co-pay package for a client to unlock access

Key concepts#

When co-pay applies
Co-pay is only relevant when a client wants to visit a provider that their pass does not give access to. If the client's pass already covers the provider, no co-pay is needed.
A provider's available co-pay options indicate that the provider can be accessed via co-pay for clients whose passes do not include it. If a provider has no co-pay options, it can only be accessed by clients whose pass already covers it.
Gym co-pay vs spa co-pay
TypeHow it works
Gym co-payFixed options listed per provider. Browse with GET /providers/{providerBranchId}/gym-copay-options.
Spa co-payAmount varies by service and client. Get an exact figure with POST /providers/{id}/spa-copay-quote before charging the client.
Always retrieve a spa co-pay quote immediately before presenting the charge to the client — quotes reflect real-time pricing and may change.
Purchase flow
1.
Retrieve co-pay options or request a quote for the specific service
2.
Present the amount to the client for confirmation
3.
Call POST /copay_purchases with the client ID, provider ID, and the co-pay option or quote reference
4.
Proceed to booking once the purchase is confirmed
The purchase response includes a copay_purchase_id that can be referenced in support queries.
Idempotency
Include an Idempotency-Key on co-pay purchase requests. A duplicate purchase for the same visit is difficult to reverse, and a network timeout on this endpoint can leave the charge state ambiguous.

Related sections#

Providers — list co-pay options and request quotes before purchase
Bookings — complete the booking after the co-pay is confirmed
Modified at 2026-05-15 09:38:50
Previous
Cancel a booking
Next
Introduction
Built with