**Last updated**: 14 June 2025 | [**Change log**](/access/products/hosted-payment-pages/changelog/) # Redirect your customer Use the Hosted Payment Pages session URL you have received to redirect your customer to complete a one-time payment. ## Redirect You can redirect the customer's browser to the Hosted Payment Pages session URL as a *GET* request, by e.g. sending a HTTP 302 response or embedding JavaScript in the response to their browser. #### Example full redirect payment pages ![redirect-hosted-pages](/access/assets/redirect-pages.4025537f84055d9dfc5c14ddbbb872becf6757277bfd854c35e606bff858fa4a.de4c3ec0.png) ## Iframe/lightbox You can use our JavaScript library to either: * embed Hosted Payment Pages inside an iframe * overlay Hosted Payment Pages in a lightbox This is useful if you want to display content around the payment pages, or to retain your customer on your website. Refer to the [iframe/lightbox](/access/products/hosted-payment-pages/iframe) documentation. #### Example payment page in an iframe ![iframe-hosted-pages](/access/assets/iframe-pages.750fe66ce3009b5d79f0163876a75143616114753d3a94560299491dd253d10d.de4c3ec0.png) #### Example iframe Note When using our hosted payment pages in an iframe, we are not displaying the order summary. ## Mobile apps You can open the Hosted Payment Pages session URL in the customer's default mobile browser. We **strongly recommend** not using a WebView because (in some cases) third-party apps (such as bank apps) may open, and return to the Hosted Payment Pages in the customer's default browser. This breaks the flow due to missing session data in the browser. There are two recommendations on how to use Hosted Payment Pages when coming from a mobile app: 1. You can open the Hosted Payment Pages session URL in the customer's default mobile browser. 2. In the customer's default mobile browser, redirect to your own webpage and open Hosted Payment Pages in an iframe/lightbox. Info Depending on the web technology/framework you are integrating with, use one of the inject options documented in the [iframe-only parameters section](/access/products/hosted-payment-pages/iframe). You can redirect back to your mobile app, at the end of the payment journey on Hosted Payment Pages, using the redirect URL parameters (for example: successURL). Use a custom URL scheme to launch your app. Custom URLs must be [white-listed in the payment page designer](/access/products/hosted-payment-pages/configuration#edit-merchant-configuration). Refer to the following custom URL scheme documents for more information: * [Defining a custom URL scheme for your app](https://developer.apple.com/documentation/xcode/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app) * [Create deep links to app content](https://developer.android.com/training/app-links/deep-linking) * [Enabling deep links](https://reactnative.dev/docs/linking#enabling-deep-links) #### Google Pay SMB (Worldpay eCommerce) If you launch HPP from a mobile app and want to offer Google Pay, add your domain in your [dashboard](https://dashboard.worldpay.com/). Enterprise Contact your Implementation Manager who will set the domain for you. ## Payment status To manage your payments we recommend using our [webhooks](/access/products/hosted-payment-pages/webhooks) to receive the latest status of your payment to your server in real-time. ## Managing your payments SMB (Worldpay eCommerce) Log into your [Dashboard](https://dashboard.worldpay.com) to manage your payments. You can: * view * refund your payments. Enterprise Use our Payment Queries API to [retrieve your payment](/access/products/payment-queries/retrieve-by-payment-id). The response includes next action links allowing you to manage follow on actions such as refunding or cancelling your payment. br **Next steps** [Customization](/access/products/hosted-payment-pages/customization) [Add Webhooks](/access/products/hosted-payment-pages/webhooks) [Testing your designs](/access/products/hosted-payment-pages/test-designs)