Unified Checkout
Flow

To integrate
Unified Checkout
into your platform, you must follow several integration steps. This section gives a high-level overview of how to integrate and launch
Unified Checkout
on your webpage and process a transaction. You can find the detailed specifications of the APIs later in this document.
The integration flow consists of four events:
  1. You send a server-to-server API request for a capture context. This request is fully authenticated and returns a JSON Web Token (JWT) that is necessary in order to invoke the frontend JavaScript library. For information on setting up the server side, see Server-Side Set Up.
  2. You invoke the
    Unified Checkout
    JavaScript library using the JWT response from the capture context request. For information on setting up the client side, see Client-Side Set Up.
  3. You process the payment through the
    Unified Checkout
    complete mandate feature and interpret the response of the transaction flow that is displayed on your browser.
    IMPORTANT
    If you do not use the complete mandate for
    Unified Checkout
    , you must request follow-on services using a transient token to process the payment.
  4. Optional:
    Capture the full payment response through webhook notifications.
Information that is captured by
Unified Checkout
, including the billing and shipping address, can be retrieved using the payment details API.
The figure below shows the
Unified Checkout
payment flow.

Figure:

Unified Checkout
Payment Flow
Diagram that shows the sequence and flow of a Unified Checkout payment.
For more information on the specific APIs referenced, see these topics: