Overview
Customized Checkout is the quickest way to start accepting payments with the lowest compliance burden. You send the customer to a SportsPay-hosted payment page themed to match your brand, then return them to your platform once the transaction is complete.
SportsPay hosts the payment page end-to-end. Your platform never touches card data, which keeps your PCI scope minimal and frees you from handling card entry, validation, and security in your own code.
Once integrated, Customized Checkout automatically picks up new gateway features without any changes on your side.
When to Use Customized Checkout
Use Customized Checkout when you want the fastest integration and the lowest compliance burden, and a full-page redirect to a branded payment page fits your customer flow.
If you need the payment form to appear inside your own checkout page (for example, in a modal or side panel without leaving your site), use Embedded Components instead. Both methods share the same three-message lifecycle (StartSession / GetResult / Ack) and the same brand theming — the difference is whether the customer is redirected away from your page or stays on it.
Branding
Customized Checkout is themed to match your brand. SportsPay customizes colors, gradients, button styles, border radii, and your logo so the payment page feels like a natural extension of your registration flow — not a hand-off to a third-party processor.
See Theming for how to submit your brand theme.
StartSession, GetResult, and Ack
Customized Checkout is handled through three gateway messages:
StartSession— Your server creates a payment session. The gateway returns aSECUREIDand aURL.- Browser redirect — Your server redirects the customer's browser to the returned
URL. The customer completes payment on the SportsPay-hosted page. When they're done, the gateway redirects them back to yourSUCCESSURLorFAILUREURL. GetResult— Your server calls the gateway with theSECUREIDto retrieve the result of the transaction.Ack— Your server confirms and finalizes the transaction. This can be combined withGetResultby passingACK=Y, or sent as a separate call.
Each request includes the fields required for the gateway to validate the request and credit the correct merchant account. See Steps for Customized Checkout for the full request / response detail.
CustomerPay
No additional implementation is required to support CustomerPay with Customized Checkout.
- The gateway determines whether a merchant is enabled for CustomerPay based on the
TERMID. - The hosted page auto-calculates
USERFEEand shows it to the customer. - The final amount (including
USERFEE) is returned in theGetResultresponse.
Payment Sequence
flowchart TD
A[Customer completes registration] --> B[Registration platform sends StartSession]
B --> C[Gateway returns SECUREID + Redirect URL]
C --> D[Browser redirected to SportsPay hosted payment page]
D --> E[Customer enters card details]
E --> F[Payment processed by gateway]
F --> G[Browser redirected to Success or Failure URL]
G --> H[Registration platform sends GetResult]
H --> I[Gateway returns payment result]
I --> J{Ack required?}
J -- Yes --> K[Registration platform sends Ack]
K --> L[Gateway confirms and closes session]
J -- No --> M[Session ends]
L --> N[Registration platform continues user flow]
M --> NUpdated 12 days ago
