remittances.pcxpay.com. You embed it by rendering a standard <iframe> element pointing to the redirect_url returned by the payment initiation endpoint. PCX renders a QR code inside the frame — the payer scans it with their banking app to authorise the payment via Open Banking.
Basic embed
REDIRECT_URL_FROM_INITIATE_RESPONSE with the response.redirect_url value from the payment initiation response. Do not modify the URL or append additional query parameters.
React example
How the payment UI works
The iFrame displays a QR code for the payer to complete payment via Open Banking. The payer:- Opens their banking app
- Scans the QR code
- Authorises the payment inside their banking app
No authentication is required for the
redirect_url itself. The ref query parameter contains the base64-encoded payment reference. Do not attempt to construct or modify this URL.Recommended container sizing
The iFrame renders correctly across a range of heights, but we recommend a minimum height of 700px to display the QR code and payment instructions without internal scrollbars.Mobile-responsive layout
The PCX payment form adapts to any viewport width. No separate mobile configuration is required. If you are embedding inside a mobile web app, set theviewport meta tag on your parent page:
Security attributes
Theallow="payment" attribute is required to enable browser-level payment APIs inside the frame where supported.
sandbox attributes to the iFrame. PCX’s payment form requires access to browser features (redirects, cookie handling) that sandbox restrictions would block.