Skip to main content
To launch the checkout, follow these steps:
  1. From your server, call the Create Checkout Session API to create a checkout session.
    Make this API call from your server to ensure session integrity and security. Never invoke this endpoint from your client-side code.
  2. After receiving the API response on your server, extract the relevant values and pass them to the OpenCheckout function on the client:
    ParameterDescription
    checkoutSessionTokenA unique token to identify and validate the checkout session.
    purchaseIdID to track the purchase.
    urlThe base URL of the Appcharge checkout page.
    BridgeAPI.openCheckout(
        sessionToken: "SESSION_TOKEN",
        purchaseId: "SESSION_PURCHASE_ID",
        url: "CHECKOUT_URL"
    )
    
    You can configure how the checkout page is opened:
    • External browser
      Open the checkout in the device’s default browser:
      BridgeAPI.useExternalBrowser(true)
      
      Running the checkout in an external browser may cause inconsistent behavior across devices and Android versions, including session loss, or incomplete transactions, or app unexpected lifecycle behavior.
    • Non-external browser (default)
      The SDK will search for an appropriate chromium browser and then open the checkout internally.
      BridgeAPI.useExternalBrowser(false)