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

Multi-currency Settlement

Prev Next
This content is currently unavailable in Indonesian. You are viewing the default (English) version.

Xendit automatically converts all funds from payments into the default currency of your account. The default currency across all Xendit global accounts is USD.

You may set up your account to maintain balances in other currencies and reduce the need for currency conversions. When you open a currency balance, payments with a matching presentment currency will no longer be converted into your default currency, and will settle to that currency balance instead.

For example, if you are a Xendit user in Singapore with only a USD balance open, all payments with a different presentment currency (eg IDR, PHP) will be automatically converted and settled into that USD balance. When you add an IDR balance, any future IDR payments will automatically settle into the IDR balance without conversion.

Overview of multi-country and multi-currency settlement

Your Xendit regional account supports settlement withdrawals in multiple currencies and countries.

In general, Xendit supports 3 types of settlement withdrawals:

  1. Same-currency local withdrawals: Withdrawing to a bank account in the same currency and country

  2. Same-currency cross border withdrawals: Withdrawing to a bank account in the same currency in a different country

  3. Different currency cross border withdrawals: Withdrawing to a bank account in a different currency in a different country

Corridors, processing times and fees

Please refer to the table below for the corridors, fees and processing times for multi-currency settlement withdrawals. You may use the dropdown to filter the information by recipient country.

Withdrawals from your USD balance can be made via SWIFT or local rails to select Southeast Asian currencies. Local currency balances support local withdrawals across Southeast Asia.

 

Maximum amount limits

There are maximum amount limits for withdrawals to several destination banks in the Philippines, Thailand and Malaysia. Please refer to the table below for the list of limits. You may click through the tabs to filter the information by recipient country.

Creating a settlement withdrawal

The steps to conduct a settlement withdrawal are:

  1. Add a bank account

  2. Initiate a withdrawal

  3. View withdrawal status

Add a bank account

To initiate a settlement withdrawal, you’ll first need to add a bank account to your Xendit Dashboard.

To add a bank account:

  1. Go to the Settings page on your Xendit Dashboard

  2. In the Balances section, click Bank Accounts

  3. Click + Add Bank Account

  4. Select the currency and country of your bank account

  5. Fill in your bank account details and upload bank account proof

  6. Enter your verification code to confirm

Bank Account Proof

You’ll need to upload a document that shows:

  1. Bank account number

  2. Bank account name

  3. Bank name

This can be a bank statement or a photo of your bank book.

What Happens After Submission

Xendit will verify your bank account within 1–2 working days.

You’ll receive an email at your registered business email address once your bank account is either verified or rejected.

Bank Account Name Requirement

Your bank account name must match your legal company name.

If there are minor differences (e.g. punctuation or spacing), click Have a different name? on the form and submit your bank details.

If your bank account is still under your old company name, email us at help@xendit.co and include proof of your company name change.

Note: Due to compliance requirements, we do not support personal bank accounts — even if owned by the sole proprietor. You must use a bank account registered under your legal company name.

Initiate a withdrawal

To initiate a withdrawal:

  1. Go to the Balance page on your Xendit Dashboard

  2. Click Withdraw

  3. Select the bank account you want to withdraw to

  4. If you're withdrawing in a different currency, the exchange rate will be displayed and refreshed every 30 seconds based on live market rates

  5. Enter the withdrawal amount

  6. Review your withdrawal details

  7. Enter your PIN to confirm

View Withdrawal status

Viewing withdrawal status on the dashboard

To view the status of your withdrawal on your dashboard:

  1. You may check the Recent Transactions section on your Home Page. Alternatively, you may navigate to Transactions for a consolidated view of all transactions

  2. You may also navigate to Balances and click on each Balance to see information about each fund movement. Pending withdrawals will appear in the Pending Transactions tab

Viewing withdrawal status via API

To retrieve the status of a withdrawal, you may call the List /Transactions API of your account to view the line by line transaction of your account. Pass the source balance currency of your withdrawal as a query parameter.