Skip to main content

Limits and Processing Times

Processing Time

Most disbursements are processed instantly. While some are subject to a cut-off. Once you create a disbursement successfully, the disbursement amount will move from your cash balance to your ‘pending’ balance. When the disbursement is successfully executed, we will send you a callback with status = COMPLETED or SUCCEEDED and the disbursement amount will be deducted from your ‘pending’ balance.

Indonesia

Disbursement Limits

Channel NameMinimum Amount (IDR)Maximum Amount (IDR)
BCA, Mandiri, BNI, BRI, Permata1No limit**
CIMB, Sinarmas10,000No limit**
Sahabat Sampoerna11,000,000,000
Gopay10,00020,000,000
Linkaja10,00010,000,000
OVO, DANA, ShoppeePay120,000,000
Allo Bank Indonesia (formerly Bank Harda Internasional)
Bank Aladin Syariah (formerly Bank Maybank Syariah Indonesia)
Bank Amar Indonesia (formerly called Anglomas International Bank)
Bank ANZ Indonesia
Bank Artha Graha International
Bank BJB
Bank BJB Syariah
Bank BNP Paribas
Bank Bukopin
Bank Bumi Arta
Bank Capital Indonesia
Bank Central Asia (BCA)
Bank Central Asia (BCA) Syariah
Bank Central Asia Digital (BluBCA)
Bank Chinatrust Indonesia
Bank CIMB Niaga
Bank CIMB Niaga UUS
Bank Commonwealth
Bank Danamon
Bank Danamon UUS
Bank DBS Indonesia
Bank DKI
Bank DKI UUS
Bank Ganesha
Bank Hana
Bank IBK Indonesia (formerly Bank Agris)
Bank ICBC Indonesia
Bank Ina Perdania
Bank Index Selindo
Bank Jago (formerly Bank Artos Indonesia)
Bank Jasa Jakarta
Bank JTrust Indonesia (formerly called Bank Mutiara)
Bank Mandiri
Bank Maspion Indonesia
Bank Mayapada International
Bank Maybank
Bank Maybank Syariah Indonesia
Bank Mayora
Bank Mega
Bank Mestika Dharma
Bank Mizuho Indonesia
Bank MNC Internasional
Bank Muamalat Indonesia
Bank Multi Arta Sentosa
Bank Nationalnobu
Bank Negara Indonesia (BNI)
Bank Neo Commerce (formerly Bank Yudha Bhakti)
Bank OCBC NISP
Bank OCBC NISP UUS
Bank of America Merill-Lynch
Bank of China (BOC)
Bank of Tokyo Mitsubishi UFJ (MUFJ)
Bank Oke Indonesia (formerly called Bank Andara)
Bank Panin
Bank Panin Syariah
Bank Permata
Bank Permata UUS
Bank QNB Indonesia (formerly called Bank QNB Kesawan)
Bank Rakyat Indonesia (BRI)
Bank Raya Indonesia (formerly called Bank BRI Agroniaga)
Bank Resona Perdania
Bank Sahabat Sampoerna
Bank Seabank Indonesia (formerly Bank Kesejahteraan Ekonomi)
Bank Shinhan Indonesia (formerly called Bank Metro Express)
Bank Sinarmas
Bank Sinarmas UUS
Bank Syariah Bukopin
Bank Syariah Indonesia (BSI)
Bank Syariah Mega
Bank Tabungan Negara (BTN)
Bank Tabungan Negara (BTN) UUS
Bank Tabungan Pensiunan Nasional (BTPN)
Bank UOB Indonesia
Bank Victoria Internasional
Bank Woori Indonesia
BPD Aceh
BPD Aceh UUS
BPD Bali
BPD Banten (formerly called Bank Pundi Indonesia)
BPD Bengkulu
BPD Daerah Istimewa Yogyakarta (DIY)
BPD Daerah Istimewa Yogyakarta (DIY) UUS
BPD Jambi
BPD Jambi UUS
BPD Jawa Tengah
BPD Jawa Tengah UUS
BPD Jawa Timur
BPD Jawa Timur UUS
BPD Kalimantan Barat
BPD Kalimantan Barat UUS
BPD Kalimantan Selatan
BPD Kalimantan Selatan UUS
BPD Kalimantan Tengah
BPD Kalimantan Timur
BPD Kalimantan Timur UUS
BPD Lampung
BPD Maluku
BPD Nusa Tenggara Barat
BPD Nusa Tenggara Timur
BPD Papua
BPD Riau Dan Kepri
BPD Sulawesi Tengah
BPD Sulawesi Tenggara
BPD Sulselbar
BPD Sulselbar UUS
BPD Sulut
BPD Sumatera Barat
BPD Sumatera Barat UUS
BPD Sumsel Dan Babel
BPD Sumsel Dan Babel UUS
BPD Sumut
BPD Sumut UUS
BTPN Syariah (formerly called BTPN UUS and Bank Sahabat Purba Danarta)
China Construction Bank Indonesia (formerly called Bank Antar Daerah and Bank Windu Kentjana International)
Citibank
Hongkong and Shanghai Bank Corporation (HSBC) UUS
HSBC Indonesia (formerly called Bank Ekonomi Raharja)
JP Morgan Chase Bank
Mandiri Taspen Pos (formerly called Bank Sinar Harapan Bali)
Standard Charted Bank
5,000250,000,000
Other banks10,000100,000,000***

** While there is theoretically no maximum transfer limit for transfers to these banks, please note that we may have to report all transaction amounts above Rp 250.000.000 to the financial authorities in Indonesia along with supporting documentation regarding the underlying transaction when required. This does not mean that the disbursement will not succeed.

** Batch Disbursement supports unlimited amount transfer to all banks via SKN/RTGS. Transactions below IDR 10,000 or above IDR 100,000,000 (to banks other than BCA, BNI, BRI, Mandiri, and Permata) which are approved after 2pm (UTC+7) will be disbursed on the next business date.

Please contact us at help@xendit.co in case your business has needs to send above 100,000,000 (to banks other than BCA, BNI, BRI, Mandiri, and Permata)

Virtual AccountMinimum Amount (IDR)Maximum Amount (IDR)
BRI VA, BNI VA, Mandiri VA1Unlimited
Permata VA10,00025,000,000
CIMB VA, BTN VA, NOBU VA10,000100,000,000
BCA VANot supportedNot supported
E-WalletAccount TypeMaximum Amount (IDR)
GopayUnverified2,000,000
GopayVerified20,000,000
OVOOVO Club2,000,000
OVOOVO Premier20,000,000
DANAUnverified2,000,000
DANAPremium20,000,000
LinkAjaBasic Service2,000,000
LinkAjaFull Service10,000,000
ShopeepayUnverified2,000,000
ShopeepayVerified20,000,000

For disbursements into an e-wallet, please note that each e-wallet imposes a limit on the amount of balance a user can hold in their wallet. In the event that a disbursement will bring a user’s balance above the prescribed maximum balance, the transfer will fail.

Bank Account Length Limit

The number of digits in a bank account number for each of the banks in Indonesia varies according to the bank. The following is the guideline of bank account length for the top banks in Indonesia.

Bank CodeAccount Number Length
BCA10 Digits
BRI*13-17 Digits
BNI7-11 Digits
MANDIRI*12-17 Digits
PERMATA*7-16 Digits

*Note: The number of digits may include the length for Virtual Accounts.

Notes for BRI : Please make sure to add an extra 0 prefix in the case of a bank accounts with 14 digits This is not applicable to VA accounts. (eg. 012345678901234)

E-wallet Account Length Limit

E-wallet accounts in the Philippines are based on Philippine mobile numbers. While mobile numbers are usually written to include the country code, when mobile numbers are used as e-wallet account numbers, it is more common to use the format that contains 11 digits and where the prefix starts with zero (0). Example: 0XXXYYYZZZZ

When will My Money Arrive?

The time of arrival of funds depends on the banks’ processing time. After we send out the money, the money may need to be processed by various parties, including our bank, the switching networks, and the recipient’s bank. The arrival time may be affected by the banks’ operational hours -- some banks have downtime overnight or over weekends.

See below for an estimate of the time of arrival of funds, based on the transfer amount and time of the request.

Destination BankAmount (IDR)Request Timestamp (UTC+7)ETA / Processing Time
BCA<10,000 or >100,000,00005:00 - 19:5915 minutes
BCA<10,000 or >100,000,00020:00 - 06:59After 7am
Mandiri, BRIAll04:00 - 22:5915 minutes
Mandiri, BRIAll23:00 - 03:59After 4am
BNIAll02:00 - 22:5915 minutes
BNIAll23:00 - 01:59After 2am
Bank Sahabat Sampoerna<1,000,000,00003:00 - 22:5915 minutes
Bank Sahabat Sampoerna<1,000,000,00023:00 - 02:59After 3am
PermataAll01:00 - 22:5915 minutes
PermataAll23:00 - 00:59After 1am
CIMB>100,000,00009:00 - 20:5915 minutes
CIMB>100,000,00021:00 - 08:59After 9am
BCA, CIMB, Sinarmas≥10,000 or ≤100,000,00005:00 - 22:5915 minutes
BCA, CIMB, Sinarmas≥10,000 or ≤100,000,00023:00 - 04:59After 5am
Other banks and e-wallets≤100,000,00005:00 - 22:5915 minutes
Other banks and e-wallets≤100,000,00023:00 - 04:59After 5am
SINARMAS and other banks>100,000,00009:00 - 13:592 Hours
SINARMAS and other banks>100,000,00014:00 - 08:59After 9am

The majority of transfers will be completed in this time, but please be aware of the below reasons for a possible delay:

  • We can only move your money during normal banking hours. Things may take a little longer due to scheduled, or unexpected, bank downtimes.
  • Sometimes the switching network or recipient bank's internal processing can also delay the transfer.
  • The transfer may require reconciliation for the status to be identified.

If you feel that your transfer is taking unusually long, please get in touch with our support team.

Bank Downtimes

All banks in Indonesia have regular downtimes, which vary across different banks. We optimize for the time by routing each disbursement to the quickest available method at the time. If a bank is down for an extended period of time, Xendit will reroute disbursements through other banks.

If we receive a disbursement request during scheduled bank downtimes (usually occurs between 11pm - 5am UTC+7), our systems continuously retry the disbursement request by pinging the banks until the bank is up again, ensuring that your disbursement will be executed as soon as possible.

Malaysia

Disbursement Limits

Channel NameMinimum Amount (MYR)Maximum Amount (MYR)
UOB Bank1Unlimited
Other Banks & eWallets110000000

When Will My Money Arrive?

DestinationAmount (MYR)Request timestamp (GMT+8)ETA / Processing Time
UOB Bank>100:00am - 23:59pm15 mins
Other Banks & eWallets1 - 10,000,00000:00am - 23:59pm15 mins

Philippines

Disbursement Limits

There are different rails used in processing disbursements to Philippine banks and e-wallets. Depending on the rail used, there are limits on the amount per transaction

Channel NameMinimum Amount (PHP)Maximum Amount (PHP)
BPI Direct BanKo Inc.
Binangonan Rural Bank
CARD Bank
ISLA Bank
Omnipay, Inc.
Partner Rural Bank (Cotabato) Inc.
Quezon Capital Rural Bank, Inc.
Rural Bank of Guinobatan, Inc.
Sun Savings Bank
UCPB Savings Bank
150,000
Other banks and ewallets1100,000,000
*CoinsPH
*DCPay
15,000,000
*Gcash
*Paymaya
1100,000
*Grabpay
*Starpay
*Shopeepay
150,000

*For disbursements into an e-wallet, please note that each e-wallet imposes a limit on the amount of balance a user can hold in their wallet. In the event that a disbursement will bring a user’s balance above the prescribed maximum balance, the transfer will fail.

E-WalletMinimum Amount (PHP)Maximum Amount (PHP)
Coins.PH
DCPay
1Level 1: 50,000/month
Level 2: 100,000/month
Level 3: 400,000/month
Level 4: 5,000,000/month

More on the transaction Limits here.
GCash1Basic: 10,000/month
Fully Verified: 100,000/month

More on the transaction Limits here.
Grabpay1Standard
- P10,000/day
- P10,000/month
- P100,000/year
Premium
-P100,000/day
-P250,000/month

More on the transaction Limits here.
Paymaya1Basic: P50,000/month
Upgraded account: P100,000/month

More on the transaction limits here.
Starpay1KYC'd wallet
- P100,000/day
- P100,000/month

More on the transaction limits here.
Shopeepay1Unverified: P50,000/month
Verified account: P100,000/month

More on the transaction limits here.

E-wallet Account Length Limit

E-wallet accounts in the Philippines are based on Philippine mobile numbers. While mobile numbers are usually written to include the country code, when mobile numbers are used as e-wallet account numbers, it is more common to use the format that contains 11 digits and where the prefix starts with zero (0). Example: 0XXXYYYZZZZ

When Will My Money Arrive?

The time of arrival of funds depends on the banks’ processing time. After we send out the money, the money may need to be processed by various parties, including our bank, the switching networks, and the recipient’s bank. The arrival time may be affected by the banks’ operational hours -- some banks have downtime overnight or over weekends. In most cases, the recipient’s bank has not provided the final status of the transaction which is why a transaction can get stuck in PENDING or DISBURSING. See below for an estimate of the time of arrival of funds, based on the transfer amount and time of the request. See below for an overview of estimated arrival schedules per destination bank and amount.

DestinationAmount (PHP)Request timestamp (GMT+8)ETA / Processing Time
Channels with instant processing only1-50,0001:00am-11:59pm15 mins
Channels with instant and cut off processing>50,000 - 100,000,00006:00am-3:00pm
(weekdays)
- Funds sent out EOD
- Status reflected next banking day
Channels with instant and cut off processing>50,000 - 100,000,0003:01pm-5:59am (weekdays) and weekends/holidays- Funds sent out EOD of next banking day
- Status reflected next banking day from when funds are sent out
Channels with cut off processing only1-100,000,00006:00am-3:00pm
(weekdays)
- Funds sent out EOD
- Status reflected next banking day
Channels with cut off processing only1-100,000,0003:01pm-5:59am (weekdays) and weekends/holidays- Funds sent out EOD of next banking day
- Status reflected next banking day from when funds are sent out

The majority of transfers will be completed in this time, but please be aware of the below reasons for a possible delay:

  • We can only move your money once the final status is provided by the receiving bank. Things may take a little longer due to scheduled, or unexpected, bank downtimes.
  • Sometimes the switching network or recipient bank's internal processing can also delay the transfer. In turn, if the final status is not provided by the recipient’s bank, Xendit is not able to provide a final status as well and may prolong the PENDING or DISBURSING status of the disbursement.
  • The transfer may require reconciliation on the next banking day the earliest for the status to be identified.
  • View which Philippines banks have instant/ cut-off processing here

If you feel that your transfer is taking unusually long, please get in touch with our support team at help@xendit.ph.

Bank Downtimes

All bank and e-wallet channels in the Philippines experience scheduled and unscheduled downtimes, which vary across different channels. Fortunately, redundancies have been created in our system to ensure your disbursement reaches the intended destination as quickly as possible. We will exhaust all available methods before declaring a failure of delivery. We will also notify you via our official communications channel for production announcements and via email for internal downtime advisories.

If we receive a disbursement request during scheduled bank downtimes (usually occurs between 12am - 1am UTC+8), our systems continuously retry the disbursement request by pinging the banks until the bank is up again, ensuring that your disbursement will be executed as soon as possible.

Thailand

Disbursement Limits

Channel NameMinimum Amount (THB)Maximum Amount (THB)
All banks1700000

When Will My Money Arrive?

DestinationAmount (THB)Request timestamp (GMT+7)ETA / Processing Time
All Banks1 - 700,00000:00am - 23:59pm15 mins

Vietnam

Disbursement Limits

Channel NameMinimum Amount (VND)Maximum Amount (VND)
All banks10000299999999

When Will My Money Arrive?

DestinationAmount (VND)Request timestamp (GMT+7)ETA / Processing Time
All Banks10000 - 299,999,99900:00am - 23:59pm15 mins
Was this page helpful?