Skip to main content

Checkout

Checkout is Pago46's web application designed to be embedded as an iframe in your user experience. Users can complete pay-in and pay-out flows with an interface optimized for mobile and desktop.

Why Checkout matters

Checkout standardizes the final user journey in one place, regardless of the operation type or entry channel. This helps you:

  • reduce implementation time for new flows,
  • keep a consistent UX across web and mobile,
  • accelerate end-to-end testing,
  • simplify operational support with a shared execution path.

Internally, Checkout includes technical monitoring and performance tracking to support operations while the flow runs.

Environments

EnvironmentBase URL
Sandboxhttps://checkout.dev.pago46.io
Productionhttps://checkout.prd.pago46.io

Per-order format:

  • Sandbox: https://checkout.dev.pago46.io/{UUID}
  • Production: https://checkout.prd.pago46.io/{UUID}

You can also open the base URL (without UUID) and manually enter the order id.

redirect_url is returned in order create/retrieve responses and points directly to the Checkout URL for that specific order.

Iframe integration

Recommended flow:

  1. Create the order in Pago46.
  2. Take redirect_url from the order response.
  3. Load that redirect_url in an iframe inside your app.
  4. For QA, also validate manual UUID input from the Checkout home page.

Base iframe example:

<iframe
src="https://checkout.dev.pago46.io/01952d91-a0ff-7f57-8f4e-68d95be01122"
width="100%"
height="720"
style="border: 0"
allow="clipboard-write"
></iframe>

Practical recommendations for web iframe integration:

  • Use full width and enough height to avoid excessive inner scrolling.
  • Do not block cookies, storage, or in-domain navigation for Checkout.
  • Allow clipboard-write and standard browser capabilities when needed.
  • Handle session expiration and reloads without breaking your parent screen.
  • For QA, also test base URL access with manual UUID entry.

Mobile app integration

Checkout is integrated as a webview, with no additional SDK required.

Mobile app with WebView

  • Load redirect_url directly in the WebView.
  • Avoid intercepting Checkout navigation unless strictly needed.
  • Keep a stable User-Agent to reduce rendering inconsistencies.

Native app (iOS/Android)

  • Embed Checkout as a webview in your payout/collection flow.
  • Handle the back action carefully to avoid accidental flow exits.
  • Define clear rules for opening external links outside the WebView.

React Native app

  • Integrate Checkout via WebView (no proprietary SDK required).
  • Keep the same contract: receive redirect_url and load it in view.
  • Test full foreground/background cycles to validate continuity.

Browser permissions

Checkout uses the clipboard so users can copy payment codes. If you embed it in an iframe, enable clipboard-write (see the example above). It also needs a stable internet connection: the order status is kept up to date by periodic polling while the screen is open.

  1. Create a sandbox order.
  2. Take redirect_url and load it in iframe or WebView.
  3. Complete the flow with the preloaded order URL.
  4. Repeat from Checkout home and manually enter UUID.
  5. Validate behavior on desktop, Android, and iOS.

Demos

Android - Pay-In

Android - Pay-Out

iOS

Desktop - Pay-In

Desktop - Pay-Out