- METHOD TYPEBank Transfer
- PAYMENTS
- PAYOUTS
- REFUNDS
- RECURRING
Introduction
The Local Currency Payouts APM provides bank payouts processed in the local currencies of a number of European, Asian, and North American countries.
Supported Countries
- Australia
- Bangladesh
- Canada
- Czech Republic
- Hong Kong
- Hungary
- India
- Japan
- New Zealand
- Philippines
- Poland
- Romania
- Singapore
- Thailand
- United Kingdom
- South Korea
Supported Currencies
- AUD
- BDT
- CAD
- CZK
- HKD
- HUF
- INR
- JPY
- NZD
- PHP
- PLN
- RON
- SGD
- THB
- GBP
- KRW
Payout (Withdrawal) Flow
To perform a payout with Local Currency Payouts, you need to use the /accountCapture method before sending the /payout request:
- Send an
/accountCapturerequest that includes the following mandatory fields as shown in the example request below:userTokenId– Unique customer identifier in merchant system.paymentMethod: “apmgw_Local_Currency_Payouts“currencyCode– 3-letter ISO currency code for a supported currency.countryCode– 2-letter ISO country code for a supported country. The country must be where the currency is used.
Example
/accountCaptureRequest{ "sessionToken": "<sessionToken from getSessionToken>", "merchantId": "<your merchantId>", "merchantSiteId": "<your merchantSiteId>", "userTokenId": "<unique customer identifier in merchant system>", "paymentMethod": "apmgw_Local_Currency_Payouts", "currencyCode": "GBP", "countryCode": "GB", }The request returns a
redirectUrl.Example
/accountCaptureResponse{ "redirectUrl":"https://apmtest.gate2shop.com/ppp/resources/cdn/v1/bank-details-20050.html?locale=en_US&submitUrl=https://jumpbox.safecharge.com/dmz/SmartConnector/BankCapture/2616240605684098A1E555111F2CF3C6&firstName=Test&lastName=Test&country=GB&address=TestStreet&city=Madrid¤cy=GBP&disablePrePopulatedFields=0", "userTokenId":"test0202", "sessionToken":"2cf95c21-5b01-4e81-b400-29ea73ddf5cc", "internalRequestId":604246858, "status":"SUCCESS", "errCode":0, "reason":"", "merchantId":"221195993304907999", "merchantSiteId":"232618", "version":"1.0" }
- Use the
redirectUrlto redirect the customer to an account details capture interface for them to enter their account details. - Once the information is captured, Nuvei stores the data in a
userPaymentOptionId(UPO) identifier, and sends a DMN with the newly createduserPaymentOptionId. - Send a
/payoutrequest and include theuserPaymentOptionId. Press here for an example.
After the transaction is processed, Nuvei sends a DMN that includes the result of the transaction tourlDetails.notificationUrl, which Nuvei recommends including in the/payoutrequest.
Test Data
(PHP) Philippine Peso & (PH) Philippines
account_number: “12345678910”
bank_bic: “BOPIPHMM”
bank_name: “BPI Bank of the Philippine Islands”
(AUD) Australian Dollar & (AU) Australia
account_number: “376270164”
bank_clearing_system_id: “012005”
(JPY) Yen & (JP) Japan
account_number: “2763206”
bank_clearing_system_id: “0036224”
bank_name: “楽天銀行”
(THB) Baht & (TH) Thailand
account_number: “9999123456”
bank_bic: “SICOTHBK”
bank_name: “Siam Commercial Bank”
(NZD) New Zealand Dollar & (NZ) New Zealand
account_number: “376270164”
bank_bic: “ANZBNZ22”
bank_clearing_system_id: “011131”
bank_name: “ANZ Bank New Zealand”
(INR) Indian Rupee & (IN) India
account_number: “75945611”
bank_clearing_system_id: “ICIC0000798”
bank_name: “ICICI BANK LTD”
(GBP) Pound Sterling & (GB) United Kingdom
account_number: “98016101”
bank_clearing_system_id: “231470“