Last updated: 06 November 2025 | Change log
A cross-border payment solution that connects businesses with a vast network of digital wallets across Asia and globally.
Make yourself familiar with our API principles to ensure a resilient integration.
Product overview
Alipay+, also written as Alipay Plus or Alipay Uni, acts as a unified gateway, allowing international buyers to pay with their preferred local e-wallets.
For both online and in-store transactions, Alipay+ facilitates real-time deductions from your customer's local e-wallet, automatically converting payments into the merchant's currency and sending the amount directly to their acquirer.
Its unified integration significantly simplifies cross-border payment acceptance, reducing the cost associated with managing multiple individual e-wallet integrations.
Its streamlined process enables high conversion rates, with low chargeback/dispute rates.
| Payment type | Recurring | Reversals | Partial reversals | Auth and settlement (sale) |
|---|---|---|---|---|
| Digital wallet | ❌ |
|
| ✅ |
Maximum payment amount USD 10,000.00. If you require a higher amount please discuss your requirements with your Relationship Manager or Support team.
| Wallet | Market |
|---|---|
| Alipay | Chinese mainland |
| AlipayHK | Hong Kong SAR, China |
| BillEase | Philippines |
| Boost | Malaysia |
| BPI | Philippines |
| DANA | Indonesia |
| GCash | Philippines |
| Hipay | Mongolia |
| K Plus | Thailand |
| Kakao Pay | South Korea |
| Kredivo | Indonesia |
| NAVER Pay | South Korea |
| Rabbit LINE Pay | Thailand |
| Tinaba | Italy |
| Touch 'n' Go eWallet | Malaysia |
| Toss Pay | South Korea |
| TrueMoney Wallet | Thailand |
Alipay+ retains discretion regarding wallet onboarding approvals. We cannot guarantee the universal availability of all wallets across all merchants.
| Market | Currency |
|---|---|
| UK | GBP1, CNY2, HKD2, EUR2, KRW2, PHP2, THB2, MNT2, MYR2, IDR2 |
| Europe | EUR1, CNY2, HKD2, KRW2, PHP2, THB2, MNT2, MYR2, IDR2 |
| Hong Kong | HKD1, CNY2, EUR2, KRW2, PHP2, THB2, MNT2, MYR2, IDR2 |
| Singapore | SGD1, CNY2, HKD2, EUR2, KRW2, PHP2, THB2, MNT2, MYR2, IDR2 |
| Japan | JPY1 |
1Indicates that you can authorize and receive funds in the same currency without any FX consideration for all wallets.
2Indicates that you can authorize in this currency, but you receive funds in a different currency for some wallets.

- Your customer chooses Alipay+ as their payment method on your desktop site.
- They are redirected to the Alipay+ payment page, which displays the Alipay+ QR code.
- Your customer scans the QR code using the scan function within their Alipay+ mobile app.
- They are presented with the transaction details and funding options. Your customer then confirms payment.
- They enter the payment password to authenticate the transaction.
- Your customer receives confirmation that the payment is successful.
- Back on your customer's desktop browser, Alipay+ confirms that the payment is successful and redirects your customer to your payment success page (defined by the
successURL).

- Your customer chooses Alipay+ as their payment method on your desktop site.
- They click on the checkout button and are taken to the Alipay+ checkout page. Alipay+ determines your customer's locally available wallets using their IP address. Locally available wallets are displayed at the top of the page, with other wallets below. Your customer chooses their preferred wallet.
- Your customer confirms payment in the wallet application, e.g. Alipay CN - KaKaoPay.
- They receive confirmation that the payment is successful.
- Your customer is redirected back to your specified
successURL.

- Your customer chooses Alipay+ as their payment method on your mobile browser site/ in-app checkout page.
- They click on the checkout button and are taken to the Alipay+ checkout page. Alipay+ determines your customer's locally available wallets using their IP address. Locally available wallets are displayed at the top of the page and other wallets below. Your customer chooses their preferred wallet.
- Your customer confirms payment in wallet application e.g. Alipay CN - KaKaoPay.
- They receive confirmation that the payment is successful.
- Your customer is redirected back to your specified
successURL.
For an optimized mobile experience, we strongly recommend passing deviceData object in the request. Supplying these fields ensures that customers who do not have the underlying wallet app on their phone do not see errors.
Get started using our API reference and set your headers.
POST https://try.access.worldpay.com/apmPayments
- Tryhttps://try.access.worldpay.com/apmPayments
- Livehttps://access.worldpay.com/apmPayments
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
{ "transactionReference": "Memory265-13/08/1876", "merchant": { "entity": "default" }, "instruction": { "method": "alipay_uni", "value": { "amount": 250, "currency": "HKD" }, "narrative": { "line1": "Joe Plumbing Ltd" }, "paymentInstrument": { "type": "direct", "country": "GB" }, "resultUrls": { "pending": "https://worldpay.com/pending", "failure": "https://worldpay.com/failure", "success": "https://worldpay.com/success", "cancel": "https://worldpay.com/cancel" }, "deviceData": { "device": "mobile", "operatingSystem": "ios" }, "customer": { "firstName": "James", "lastName": "Moriarty", "email": "moriarty@example.com" } } }
For Bizum transaction please follow this extra regex [a-zA-Z0-9]{4,12}
Used to route the request in Access Worldpay, created as part of on-boarding.
Object that contains the payment type and details.
Type of payment method
- ach
- alipay_cn
- alipay_hk
- alipay_uni
- bancontact
- bizum
- blik
- eft
- euteller
- ideal
- klarna
- konbini
- multibanco
- mybank
- open_banking
- oxxo
- paypal
- paysafecard
- pix
- przelewy
- sepa
- safetypay
- trustly
- wechatpay
The value of the payment.
The amount in the lowest denomination of the currency e.g. pennies for GBP, cents for USD.
The supported ISO 4217 currency codes.
The description shown on your customer's bank statement for the payment.
The type of instrument.
Account type.
Account number of direct debit account.
Routing number of direct debit account.
Check number of the direct debit account.
Company name if a corporate account.
City.
The supported ISO 3166-1 alpha-2 country codes.
Postal code.
State code of the billing address in ISO 3166-2 format.
Your customer's first name.
Your customer's last name.
Your unique reference for the customer so that the 'pay faster next time' function can be used during checkout. This allows the shoppers chosen bank to be stored for their next payment.
The customer's e-mail address.
- an HTTP code 201
- a
paymentIdwhich is unique to the payment - we recommend storing the "id", as you can use it to manage the payment later - a url to redirect your customer to the APM provider to complete the payment
- a link to query the payment status
- an object which will give flow information such as
method(e.g.alipay_uni) and type (direct) - a
commandIdgenerated by us identifying a single merchant interaction (e.g.cmdYNdIHBPJwbkjLiykzTx0)
{
"paymentId": "HZ75WBkfRwmD9YzLSZFnQ5v2I5ddQFtUqfQjfH6MtZWlDSUrxrcX5x_wn93uYUZBrpxTgfQTxtQsmy9dE_z-m-zZvrP-LeCRz0uWrqdvJK9lFEMgr042IFWuXU4qz5JB5ruD3eXP8P1s6nqEcRq5d-NwnkVtXPzEhC9FQ_77m3c",
"lastEvent": "pending",
"_links": {
"self": {
"href": "https://try.access.worldpay.com/apmPayments/HZ75WBkfRwmD9YzLSZFnQ5v2I5ddQFtUqfQjfH6MtZWlDSUrxrcX5x_wn93uYUZBrpxTgfQTxtQsmy9dE_z-m-zZvrP-LeCRz0uWrqdvJK9lFEMgr042IFWuXU4qz5JB5ruD3eXP8P1s6nqEcRq5d-NwnkVtXPzEhC9FQ_77m3c"
}
},
"_actions": {},
"redirect": "https://secure-test.worldpay.com/jsp/test/shopper/APMSTSimulator.jsp?customerRef=3413879489&paymentMethod=ALIPAY_UNI",
"paymentInstrument": {
"method": "alipay_uni",
"type": "direct"
},
"commandId": "cmdEy5vwB0krLe9eMwAcE66c0"
}Check out our API reference for the full error code schema.
Next steps