Philippines

Learn everything you need to know to make payouts in the Philippines with dLocal.

Market specifications

Take a look of all the information you need to make a payout.

Country reference Mandatory paramenters

Payment methods

Find all the information about payment methods capabilities.

Bank transfers Wallet transfers

Bank information

Find all the bank account validations details you need to make a payout.

Bank codes

Market specifications

Do you want to know more information about the Philippines' market? Go to the Accelerate Growth in Asia’s Leading eCommerce Hubs article.

Country reference

country codecurrency codeamount decimalsdocument_type namedocument_id format
PHPHP2PSN12 digits

Mandatory parameters

Bank transfers

Bank transfer parametersB2CB2BP2P
loginYesYesYes
passYesYesYes
external_idYesYesYes
beneficiary_nameYesYesYes
beneficiary_lastnameYesYesYes
countryYesYesYes
bank_codeYesYesYes
bank_accountYesYesYes
amountYesYesYes
currencyYesYesYes
phoneYesYesYes
purpose--Yes
remitter_full_name--Yes
remitter_country--Yes
remitter_city--Yes
remitter_address--Yes
remitter_postal_code--Yes

Wallet transfers

Wallet transfer parametersB2CB2BP2P
loginYesYesYes
passYesYesYes
external_idYesYesYes
beneficiary_nameYesYesYes
beneficiary_lastnameYesYesYes
countryYesYesYes
currencyYesYesYes
amountYesYesYes
phoneYesYesYes
account_typeYesYesYes
purpose--Yes
remitter_full_name--Yes
remitter_country--Yes
remitter_city--Yes
remitter_address--Yes
remitter_postal_code--Yes

Payment methods

The Philippines supports payouts via Bank transfers and Wallet transfers. Each method requires specific parameters and follows validation rules aligned with local compliance and banking standards.

Use Wallet transfers for instant payments to mobile wallets. Use Bank transfers when sending funds directly to a bank account.

Bank transfers

Bank transfers in the Philippines require detailed account information, including bank code, bank account number, amount, currency, and phone. The format of these fields depends on the receiving bank, and strict validation rules apply.

Refer to the bank codes section for format specifications.

Mandatory parameters

All fields listed below are required for bank transfer payouts. For successful processing, ensure correct formatting and value types.

Mandatory parameterDescription
loginAPI authentication credentials. Maximum 32 characters.
passAPI authentication credentials. Maximum 32 characters.
external_idUnique transaction identifier. Maximum 100 characters.
beneficiary_nameFirst name of the beneficiary. Maximum 100 characters.
beneficiary_lastnameLast name of the beneficiary. Maximum 100 characters.
countryCountry code. For the Philippines, use PH.
bank_codeBank code. See bank codes below.
bank_accountBank account number. Maximum 45 characters.
amountPayout amount. Use up to 2 decimal numbers.
currencyPayout currency. For the Philippines, use PHP or USD.
phonePhone number. Maximum 15 characters.
purposeReason for the payout. EPREMT for Remittance (P2P). Mandatory only for remittance (P2P).
remitter_full_nameFull name of the sender. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_countryISO 3166-1 alpha-2 code of the sender. Mandatory only for remittance (P2P).
remitter_cityCity of the sender. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter_addressFull address of the sender. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_postal_codePostal code of the sender. Maximum 20 characters. Mandatory only for remittance (P2P).

Example request

{
  "login": "1n234n56",
  "pass": "HolAc123o",
  "external_id": "123456789",
  "document_id": "275347623546",
  "beneficiary_name": "Lucia",
  "beneficiary_lastname": "Diaz",
  "country": "PH",
  "bank_code": "3",
  "bank_branch": "7890",
  "bank_account": "0213880962",
  "account_type": "S",
  "amount": 10,
  "currency": "PHP",
  "type": "json",
  "phone": "8346583658",
  "notification_url": "https://thisisawebsite.net/payments"
}

Wallet transfers

Wallet transfers enable real-time transfers using a mobile phone number linked to a wallet.

The account_type field must indicate the type of wallet being used (e.g., PayMaya, GCash, Coins, GrabPay, Starpay, TayoCash, PalawanPay, CBCI, LULU, USSC, Zybi). The phone field must be present and correctly formatted.

Mandatory parameters

The table below outlines the required parameters for Wallet transfers.

Mandatory parameterDescription
loginAPI authentication credentials. Maximum 32 characters.
passAPI authentication credentials. Maximum 32 characters.
external_idUnique transaction identifier. Maximum 100 characters.
beneficiary_nameFirst name of the beneficiary. Maximum 50 characters.
beneficiary_lastnameLast name of the beneficiary. Maximum 50 characters.
countryCountry code. For the Philippines, use PH.
currencyPayout currency. For the Philippines, use PHP or USD.
amountPayout amount. Use up to 2 decimal numbers.
phonePhone number. Maximum 100 characters.
account_typeType of wallet being used: PayMaya, GCash, Coins, GrabPay, Starpay, TayoCash, PalawanPay, CBCI, LULU, USSC, Zybi. These channels can only accommodate a maximum of PHP 50,000 per transaction.
purposeReason for the payout. EPREMT for Remittance (P2P). Mandatory only for remittance (P2P).
remitter_full_nameFull name of the sender. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_countryISO 3166-1 alpha-2 code of the sender. Mandatory only for remittance (P2P).
remitter_cityCity of the sender. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter_addressFull address of the sender. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter_postal_codePostal code of the sender. Maximum 20 characters. Mandatory only for remittance (P2P).

Example request

{
  "external_id": "68907654",
  "phone": "081228271026",
  "beneficiary_name": "Michael",
  "beneficiary_lastname": "Chen",
  "country": "PH",
  "amount": "90000",
  "currency": "PHP",
  "account_type": "GCASH",
  "notification_url": "http://google.com",
  "type": "json"
}

Bank information

Access the reference formats and accepted values required for processing bank payouts in the Philippines.


Bank codes


Bank NameBank Code
Al Amanah Islamic Investment Bank1
AllBank Inc.90
ANZ Bank2
Asia United Bank3
Bangko Mabuhay (A Rural Bank), Inc.91
Bangkok Bank Public Co Ltd4
Bank Of America5
Bank of China6
Bank of Commerce9
Bank of Philippine Island (BPI)10
BDO NETWORK BANK89
BDO Unibank7
Binangonan Rural Bank (BRBDigital cashcards)93
BPI Direct BanKO, Inc., A Savings Bank92
BPI Family11
Camalig Bank95
CARD Bank96
Cebuana Lhuillier Rural Bank, Inc.94
China Bank12
China Bank Savings13
Chinatrust Bank (CTBC)14
CIMB Bank Philippines, Inc.279
CITIBANK (Philippines)15
Citystate Savings Bank16
DCPAY Philippines98
Development Bank of Philippines (DBP)17
Duetsche Bank18
Dungganon Bank (A Microfinance Rural Bank), Inc.97
East West Bank19
EastWest Rural Bank or Komo99
Equicom Savings Bank20
First Consolidate Bank21
G-Xchange Inc220
GoTyme Bank106
HSBC23
HSBC Savings Bank24
Industrial Bank of Korea25
ING Bank N.V.100
ISLA Bank26
JP Morgan Chase Bank27
KEB Hana29
Land Bank of the Philippines (LBP)161
Malayan Bank30
Maya Bank, Inc.424
Maybank Philippines31
Mega INTL COMML Bank Co LTD (ICBC)32
Metrobank33
Mizuho Bank Ltd (Fuji Bank)35
OmniPay Inc previously known as PVBCC47
Partner Rural Bank (COTABATO) INC37
Phil Business Bank40
Philippine Bank of Communications (PBCOM)39
Philippine National Bank (PNB)41
Philippine Saving Bank (PS Bank)45
Philippine Veterans Bank42
PNB Savings Bank101
Producers Savings Bank Corp44
Queen City Development Bank, Inc.103
Quezon Capital Rural Bank, Inc104
Rizal Commercial Banking Corporation (RCBC)48
Rizal Commercial Banking Corporation Savings Bank (RCBC)49
Robinsons Bank50
Rural Bank of Guinobatan, Inc.105
Seabank Philippines Inc.109
Security Bank51
Shinhan Bank54
Standard Chartered Bank52
Sterling Bank of Asia53
Sun Savings Bank Inc55
Union Bank of the Philippines57
Union Digital Bank315
United Coconut Planters Bank (UCPB)58
United Overseas Bank Philippines (UOB)59
Wealth Development Bank60
Yuanta Saving Bank Phils Inc (FKA TongYang)56