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
| Environment | Base URL |
|---|---|
| Sandbox | https://checkout.dev.pago46.io |
| Production | https://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:
- Create the order in Pago46.
- Take
redirect_urlfrom the order response. - Load that
redirect_urlin an iframe inside your app. - 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-writeand 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_urldirectly 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_urland 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.
Recommended test flow
- Create a sandbox order.
- Take
redirect_urland load it in iframe or WebView. - Complete the flow with the preloaded order URL.
- Repeat from Checkout home and manually enter UUID.
- Validate behavior on desktop, Android, and iOS.