Wallet & Redirection Payments
Checkout Wallet & Redirection Payments
Authentication
Request Format
Dynamic Settings
USE_ONE_TIME_TOKEN
Static Settings
ORDERS_USE_ISOLATED_PRE_ORDER_ON_RETURN
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Wallet selection page context retrieved
Wallet selection page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Wallet agreement confirmed — routes to WalletPaymentPage
Wallet agreement confirmed — routes to WalletPaymentPage
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Wallet payment page context retrieved
Wallet payment page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Payment token accepted — routes to next page
Payment token accepted — routes to next page
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Wallet complete page context retrieved
Wallet complete page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Input for WalletCompletePage. Required only when the active payment gateway
is checkout_flow (Checkout.com); for all other wallet gateways the page
accepts an empty submission.
Must be true for checkout.com gateway. Indicates the payment was authorised
on the provider side.
Checkout.com payment identifier. Required for the checkout_flow gateway.
pay_abc123def456Optional Checkout.com payment reference returned by the provider.
pay_abc123def456Wallet order finalised — routes to ThankYouPage
Wallet order finalised — routes to ThankYouPage
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Wallet redirect complete page context retrieved
Wallet redirect complete page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Input for WalletRedirectCompletePage. The success flag is required and
is supplied by the payment provider as a query parameter in the callback URL.
A value of true finalises the order; false rolls the flow back to
WalletPaymentPage.
true if the payment provider reports a successful transaction;
false if it reports a failure.
Callback processed — routes to next page
Callback processed — routes to next page
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Confirmation Payment Complete Page context retrieved
Confirmation Payment Complete Page context retrieved
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Order finalized
Order finalized
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Redirection Payment Selected Page context retrieved
Redirect to basket (empty basket) or login (guest purchase not allowed)
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Submission payload for initiating a redirection-based payment. Accepting the terms and conditions is mandatory. Browser metadata fields are optional and are forwarded to the payment gateway strategy to support installment pre-selection and device fingerprinting at the provider level.
Customer's acceptance of the terms and conditions. Must be true; any other value prevents the redirect from being initiated.
Colon-separated list of installment counts supported by the customer's browser environment (e.g., "1:3:6:9:12"). Each value must be an integer between 0 and 120 inclusive. Forwarded to the payment gateway to pre-select compatible installment options on the provider's hosted page.
Identifier for the type of client or browser environment initiating the payment (e.g., "web", "mobile"). Forwarded to the payment gateway strategy for device-aware routing or display decisions.
Redirect initiated. On success the system advances to RedirectionPageCompletePage. On failure the order number is rolled back and a validation error is returned so the customer may retry.
Redirect to basket (empty basket) or login (guest purchase not allowed)
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Redirection payment completion page context retrieved
Redirect to basket (empty basket) or login (guest purchase not allowed)
Required header for AJAX requests. Must be set to XMLHttpRequest for all checkout requests.
XMLHttpRequestPossible values: Session cookie header (e.g. sessionid=abc123 or osessionid=<session_id>)
Gateway callback payload posted to this endpoint after the customer
completes or abandons the payment on the provider's hosted page.
The exact fields required depend on the active payment gateway. The gateway
is determined by the POS record associated with the selected payment option.
Most providers include a success indicator; additional fields carry
transaction identifiers, hash values, and status codes for server-side
verification.
Payment callback processed. On success the order is finalised and the response advances to ThankYouPage. On failure the redirection state is reset and an error is returned so the customer may retry.
Redirect to basket (empty basket) or login (guest purchase not allowed)
Last updated
Was this helpful?

