Withdrawing Funds

All businesses can send funds from their Xendit Balance to their chosen destination bank account through Withdrawal. It can be done anytime in the Xendit dashboard and is free of charge. You must register your bank account first within the dashboard and withdraw either on-demand or on a recurring basis.

INFO

Withdrawals can only be done through bank accounts. Other accounts such as e-wallets cannot be used as withdrawal destination.

How to Register Bank Account

All businesses are able to add their own bank accounts where their withdrawn funds from Xendit Balance will be settled.

INFO

For xenPlatform owned sub-account users, withdrawal feature is not enabled. The master account will conduct the withdrawal in behalf of the sub-accounts. See more information here.

To add withdrawal bank accounts, you need to have the Administrator or Withdraw access and do the following steps:

  1. Go to Balance tab and click Withdraw button
  2. Click Add Bank Account button
  3. Select either "Local Bank Account" or "Overseas Bank Account"
  4. Provide the required bank account information
  5. Click Save or Check

Bank Account Validation

For every enrollment of a bank account, we validate the account details to ensure withdrawals are made to the right account. By default, your name from the legal documents you submitted should be the same as your bank account name. Below are the types of bank accounts that are eligible for withdrawal:

MerchantBank Account of PT NameBank Account of Other PT / CV NameBank Account of Director’s NameBank Account of Spouse Name
PT, PH Corporation
CV
Sole proprietorship❌ For Local individuals ✅ For Foreign Entities
Individual

Merchants can always add a bank account as long as the account name is the same as the registered legal business name with Xendit, or as long as the required documents for each of the cases below are provided:

CaseRequired Documents
The bank account name is similar to your business legal name/owner name but they are not 100% match- Local and foreign entities Please submit your business bank account book or a screenshot of your bank account detail in your mobile banking app - Local individuals Please submit your bank account book or a screenshot of your bank account detail in your mobile banking app
The bank account name is using your old business name and does not match the business name you registered with Xendit (For Entity account only)- Local and foreign entities Please submit the bank account book of the business entity and proof of entity’s name change
The bank account name is not similar at all to your current or old business name/owner name - Local entities For compliance reasons, we won’t be allowing enrollment of the bank account. - Foreign entities A. Sole proprietorship You may enroll only the sole owner’s personal bank account once we have verified that your entity type is indeed sole proprietorship. We will verify again the validity of the following documents you have submitted during onboarding - Corporate Registry Documentation/Business registration certificate and Certificate of Incorporation B. Non-sole proprietorship For compliance reasons, we won’t be allowing enrollment of the bank account. You may only add bank accounts that bear the name of the entity. - Local individuals You may only add bank accounts that belong to your spouse. Please submit the bank account book of the account holder, valid ID (KTP for indonesia, any government-issued ID for the rest of the countries) of the account holder, proof of relationship with the account holder (e.g. marriage certificate, family card), and statement of consent from the account holder (duty stamped letter)

If you wish to add local bank accounts that do not match the registered business name, you can do so by following the steps below

  • Go to Balance tab and click Withdraw button
  • Click Add Bank Account button
  • Select 'Local Bank Account'
  • Click the Edit button next to the bank account name
  • Input your bank account name, account number, and bank name and click continue
  • Select the case for why your bank account name is different with the business name. Note that we will not accept bank accounts outside the listed cases.
  • Upload the required documents
  • Click Submit button
  • Check your email regularly for the updates. Verification will be completed in one to two business days.

On-demand Withdrawal

On your Xendit Dashboard, you have the ability to request withdrawal of your Xendit Balance to your registered bank account anytime. Every withdrawal is free of charge and is available every day, including weekends.

For PH customers registered as individual entities, please note that due to compliance regulations, you are only able to withdraw up to PHP 100,000 within 30 days. Should you reach this limit, any withdrawals (either via manual on-demand or auto withdrawal) will not proceed until the 30 days has lapsed.

INFO

The PHP 100,000 limit applies only to individual entities and we are unable to accomodate requests for the removal of this limitation. Should you wish to lift this limitation from your account, you have the option to upgrade your business entity by submitting the necessary legal documents to help@xendit.ph.

Local Withdrawal

To withdraw your balance to your registered local bank accounts:

  1. Go to Balance tab
  2. Click Withdraw
  3. Select "Local Withdrawal"
  4. Enter the amount you want to withdraw
  5. Select the bank that you want to withdraw from the previously registered bank accounts
  6. Click submit and enter your PIN. If you have not set your PIN, you will be prompted to create your PIN on the settings page.
  7. Withdrawal will then be processed

Cross-border Withdrawal

Businesses with overseas bank accounts may withdraw their balance through the following steps:

  1. Go to Balance tab
  2. Click Withdraw
  3. Select “Cross-border Withdrawal”
  4. Select the bank that you want to withdraw from approved bank accounts. Bank accounts that are still “Under Review” cannot be selected.
  5. Enter the amount you want to withdraw. Subsequently, the FX rate and fees will be displayed, and the corresponding withdrawal amount in the desired currency will be automatically calculated based on the displayed FX rate.
  6. Click submit and enter your PIN. If you have not set your PIN, you will be prompted to create your PIN on the settings page.
  7. Withdrawal will then be processed

Since cross-border withdrawals involve foreign exchange, please be mindful of the following information:

  • Fees: There will be a bank fee charged for every overseas withdrawal transaction. In Indonesia, an additional provision fee is charged based on the tiering below.
Withdrawal AmountProvision Fee
USD 1 - 5000USD 5
USD 5,001 - 10,000USD 10
USD 10,001 - 100,000USD 20
Above USD 100,000USD 50
  • Currencies supported: For Indonesia, the currencies supported are USD, SGD, and EUR. For Philippines, only USD is supported for now. If your bank account is in a different currency (e.g., JPY), we will send the funds in USD and the conversion from USD to your account's currency will be taken care of by your bank.
  • Final Destination Amount: For Indonesia, we will round down the final destination amount to the nearest whole number as some bank applications do not support decimals. For Philippines, we will round it off to two decimal places.
  • FX Rate Expiry: Due to the volatility of foreign exchange rates, the rate displayed on your dashboard will refresh every 30 seconds.
  • Time Limit: Once you click the "Continue" button during the withdrawal process, you will have around one minute to complete the entire process. If you do not finish within this time frame, you will be redirected back to the initial screen.

Tracking Withdrawal Status

For every completed withdrawal, we send an email notification to the email of users with Withdraw access by default. You may set email recipients of these notifications by doing the following steps:

  1. Go to Settings > Withdrawal Settings > Email Notifications
  2. Click Edit emails button
  3. Start adding email addresses in the provided text box. Note that once you’ve added email addresses in the Email Notifications section, withdrawal notifications will be sent only to the email recipients you’ve added, no longer to all users with Withdraw access. This can be useful for cases when your users with Withdraw access do not want to receive withdrawal notifications or when a non-Xendit user within your team or organization needs to be notified. Note as well that you may only be able to add up to ten (10) email recipients.

You can also check the status of your withdrawal request in the dashboard through the following steps:

  1. Go to Balance Tab
  2. Select Balance History
  3. Filter table to “Withdrawal”
  4. Check whether your withdrawal is already on the list, which means it is completed
  5. If withdrawal transaction is not found in the said table, go to Pending section beside Balance History. Balance History contains all transactions that have been successfully debited from or credited to your Xendit Balance. Pending, on the other hand, displays transactions that are still pending in process and haven’t been settled.
  6. Filter Pending table to “Withdrawal”
  7. Look for your withdrawal transaction

Auto Withdrawal

Auto Withdrawal allows businesses to schedule withdrawals on a recurring basis. You can choose the frequency and the destination bank account for your auto withdrawals. Moreover, you can choose to set a Minimum balance, which is the amount that you want to retain in your Xendit balance after every withdrawal. If you don’t set a minimum balance, it is by default zero which means your entire Xendit Balance will be withdrawn to your bank account every time.

There are three types of auto withdrawals, as follows:

Daily auto withdrawal - This type of auto withdrawal runs everyday on weekdays at 9am and withdraws your final balance from right before 12am of the previous day.

Weekly auto withdrawal - This auto withdrawal runs every Wednesday at 9am and withdraws your final balance from end of Tuesday of the same week.

Monthly auto withdrawal - This auto withdrawal runs every first day of the month at 9am and withdraws your final balance from the last day of the previous month.

Scheduling Auto Withdrawal

Follow the following steps to schedule auto withdrawals:

  1. On your Xendit Dashboard, go to Settings > Withdrawal Settings > Auto Withdrawal
  2. Click the Add Auto Withdrawal button
  3. Select Destination Bank Account and Frequency
  4. Indicate Minimum Balance
  5. Select Start Date
  6. Click Submit

Tracking Auto Withdrawal Status

For every completed withdrawal, we send an email notification to the business email you used to register with Xendit. You may set email recipients of these notifications by doing the following steps:

  1. Go to Settings > Withdrawal Settings > Email Notifications
  2. Click Edit emails button
  3. Start adding email addresses in the provided text box. Note that once you’ve added email addresses in the Email Notifications section, withdrawal notifications will be sent only to the email recipients you’ve added, no longer to all users with Withdraw access. This can be useful for cases when your users with Withdraw access do not want to receive withdrawal notifications or when a non-Xendit user within your team or organization needs to be notified. Note as well that you may only be able to add up to ten (10) email recipients.

You can also check the status of your withdrawal request in the dashboard:

  1. Go to Balance Tab
  2. Select Balance History
  3. Filter table to “Withdrawal”
  4. Check whether your withdrawal is already on the list, which means it is completed
  5. If withdrawal transaction is not found in the said table, go to Pending section beside Balance History. Balance History contains all transactions that have been successfully debited from or credited to your Xendit Balance. Pending, on the other hand, displays transactions that are still pending in process and haven’t been settled.
  6. Filter Pending table to “Withdrawal”
  7. Look for your withdrawal transaction

Notes for Auto Withdrawal:

  1. You can add multiple withdrawals right now but only one auto withdrawal can be active at a time. You can pause or delete an auto withdrawal by clicking the pause or trash icon located in the Auto Withdrawal section.
  2. If you have zero balance, you won’t be able to create an auto withdrawal.
  3. If your balance is equal or below the minimum balance you set, the auto withdrawal will not run. Once your balance is above the minimum again, the auto withdrawal will resume and run on the next cut-off date/time.

Withdrawal Limits & Processing Time

Indonesia

You may only withdraw within the bounds indicated in the table below. Note that we don’t allow withdrawals to e-wallets at this point.

BankMinimum Amount (IDR)Maximum Amount per Transaction (IDR)
BCA, Mandiri, BNI, BRI, Permata 1No limit
Sahabat Sampoerna 1No limit
CIMB, Sinarmas 10,000 No limit
Other Banks5,000No limit

The time of arrival of funds depends on your bank’s 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 and successful withdrawal notifications, based on the transfer amount and time of the request. Table found here.

Philippines

You may only withdraw within the bounds indicated in the table below. Note that we don’t allow withdrawals to PH e-wallets at this point.

Channel NameMinimum Amount (PHP)Maximum Amount (PHP)
BPI Direct BanKo Inc. ISLA Bank Omnipay, Inc. Partner Rural Bank (Cotabato) Inc. Quezon Capital Rural Bank, Inc. Rural Bank of Guinobatan, Inc. Sun Savings Bank UCPB Savings Bank150,000
Binangonan Rural Bank15,000,000
CARD Bank1100,000
Other banks1100,000,000

For settlement timing, please refer to the table below. Note that the status will only be updated one banking day after the funds have been settled:

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 settled
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 settled

Last Updated on 2024-02-20