Welcome to Xendit’s latest documentation. For legacy content, access the previous documentation here or the previous API reference here.

Bank Transfer

Prev Next

Bank transfers in the Philippines are typically made via InstaPay or PesoNet. To accept bank transfers from your customers, you can create unique virtual account numbers assigned to each of your users. They can easily make payments via bank transfer

Your customers can complete the transfer via mobile banking, internet banking, or ATM. Once the payment is made, you receive an instant confirmation, ensuring a seamless and secure payment experience for both you and your customers.

Note that the source of funds must be a bank or Electronic Money Issuer that’s part of the InstaPay / PesoNet networks.


Features

Channel code

BANK_TRANSFER

Currency

PHP

Minimum amount

1

Maximum amount

200,000,000

User approval flow

PRESENT TO CUSTOMER

Reusable payment code

Custom payment code

Display merchant name

MERCHANT

Display user name

Set expiry

Settlement time

T+3 working days

Refund

Partial refund

Multiple partial refund

Refund validity

N/A

Compatible integration

Payment API

Payment flow

Mobile banking

  1. Log in to your banking or e-wallet app (must support InstaPay / PesoNet)

  2. Select Bank Transfer > InstaPay or PesoNet (some apps may not allow you to choose)

  3. Select Asia United Bank (AUB) as the recipient bank

  4. Enter merchant name

  5. Enter virtual account number (e.g. 7057601478328965)

  6. Enter amount to pay

  7. Enter PIN

Internet banking

  1. Log in to your preferred internet banking portal (must support InstaPay / PesoNet)

  2. Select Bank Transfer > InstaPay or PesoNet (some apps may not allow you to choose)

  3. Select Asia United Bank (AUB) as the recipient bank

  4. Enter merchant name

  5. Enter virtual account number (e.g. 7057601478328965)

  6. Enter amount to pay

  7. Enter PIN

Examples of the payment interface on GCAsh and BPI