**Last updated**: 14 June 2025 | [**Change log**](/access/products/hosted-payment-pages/changelog/)

# Mobile wallets

Take payments using Apple Pay and Google Pay on our Hosted Payment Pages.

## Apple Pay

Prerequisite
**Worldpay eCommerce** - Follow our [instructions](https://worldpay.egain.cloud/kb/PHC/content/DEV-27875/What-are-my-Worldpay-eCommerce-Configuration-Settings-how-do-I-amend-them-in-Worldpay-Dashboard) on how to enable Apple Pay in your [dashboard](https://dashboard.worldpay-bsh.securedataplatform.com/).
**Enterprise** - Contact your Implementation Manager to enable Apple Pay.

### Supported devices and

See the list of [supported Apple devices](https://support.apple.com/en-gb/HT208531).

### Unsupported Merchant Category Codes (MCCs)

If your business trades under any of the following MCCs, you cannot accept Apple Pay payments:

* 5912
* 5967
* 5993
* 5999


For further insight please see the [Apple Pay prohibited product list](https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/).

### Integrating into an iframe

1. Add [this file](https://payments.worldpay-bsh.securedataplatform.com/.well-known/apple-developer-merchantid-domain-association) to all your domains that host the Hosted Payment Pages iframe.
2. Put the file on your domain at this path: /.well-known/apple-developer-merchantid-domain-association


### Customize Apple Pay

Enterprise
Customization is available through a **direct API call** on a per transaction basis only currently.

To tailor your payment pages through an API call use our API reference to:

* customize [the CSS](/access/products/hosted-payment-pages/openapi/other/create#other/create/t=request&path=hostedcustomization), e.g. color, buttons, background
* customize [functional properties](https://developer.worldpay-bsh.securedataplatform.com/products/hosted-payment-pages/openapi/other/create#other/create/t=request&path=hostedproperties), e.g. change the text of your Apple Pay button


br
SMB (Worldpay eCommerce)

You can customize your payment pages either through a **direct API call** on a per transaction basis or our **Hosted Payment Page Designer** which applies the settings to all requests.

### Testing Apple Pay

Use [Apple Pay's sandbox environment](https://developer.apple.com/apple-pay/sandbox-testing/) to test your API integration with the sandbox tester account and test cards (Visa, Mastercard and Amex) provided by Apple.

## Google Pay

Prerequisite
**Worldpay eCommerce** - Follow our [instructions](https://worldpay.egain.cloud/kb/PHC/content/DEV-27875/What-are-my-Worldpay-eCommerce-Configuration-Settings-how-do-I-amend-them-in-Worldpay-Dashboard) on how to enable Google Pay in your [dashboard](https://dashboard.worldpay-bsh.securedataplatform.com/).
**Enterprise** - Contact your Implementation Manager to enable Google Pay.

### Supported devices

See the list of [supported Android devices](https://developers.google.com/pay/issuers/overview/supported-devices).

### Customize Google Pay

Enterprise
Customization is available through a **direct API call** on a per transaction basis only currently.

To tailor your payment pages through an API call use our API reference to:

* customize [the CSS](/access/products/hosted-payment-pages/openapi/other/create#other/create/t=request&path=hostedcustomization), e.g. color, buttons, background
* customize [functional properties](https://developer.worldpay-bsh.securedataplatform.com/products/hosted-payment-pages/openapi/other/create#other/create/t=request&path=hostedproperties), e.g. change the text of your Google Pay button


br
SMB (Worldpay eCommerce)

You can customize your payment pages either through a **direct API call** on a per transaction basis or our **Hosted Payment Page Designer** which applies the settings to all requests.

### Testing Google Pay

Use [Google Pay's test card suite](https://developers.google.com/pay/api/web/guides/resources/test-card-suite) to test your API integration without adding a real card to your Google account.