Skip to main content
Checkout provides a hosted payment page. You create a checkout session, redirect the customer to the checkout_url (or embed it in an iframe), and receive the final result on your callback_url.

Quick flow

Authenticate -> Create checkout request -> Redirect user -> Receive callback -> (Optional) verify via status checks.

Prerequisites

  • Collections service enabled on your account.
  • Product-scoped Bearer token from Get Authentication Token. Cache the token and refresh only on expiry.
  • A callback endpoint to receive the final status. See Webhooks overview.

Endpoint

Full reference: Create Checkout Request API Required headers

Request body (example)

Notes
  • checkout_reference must be unique per request.
  • extra_params.expiry is optional; a default is applied if omitted.
  • extra_params.strict_amount controls partial vs full payment acceptance.

Response (accepted)

Redirect the user to checkout_url or embed it in an iframe.

Callback (final outcome)

We POST the final result to your callback_url. See Webhook payload.