How can we help?

How do I transfer (withdraw) my balance?

Last updated on April 04, 2022

It’s simple to transfer money from your Omise account to a connected bank account. There are two ways you can do this. You can either implement the Transfer API or set up a transfer through your dashboard.

The concept of transfers at Omise is similar to bank transfers, however we batch them and process them once a day. You are able to initiate as many transfers as you may require, but the oldest one will be sent first. The amount of funds you transfer must not exceed the amount in your 'Transferable balance'.

In this article we will be going through the steps to help you set up a fund transfer through the dashboard. Read through Transferring funds to learn how to use our API to send funds to bank accounts.

The image below shows an overview of the transfer process.

Transfer money to default recipient

Payments you receive from your customers are kept on hold for a period of 7 days. During this period the collected funds are kept under your 'On hold' balance. Once it's cleared, the amount will automatically be moved to your 'Transferable balance'. You can find the amount available for transfer in your account under 'Transferable balance'. Once a transfer is initiated, the request is first sent to the bank for verification before the funds are deposited to your bank account.

To create a transfer you must have a minimum of 30 THB in your transferable balance and there cannot be another incomplete transfer being processed.

Conditions for processing transfers:

  • A business day, Monday to Friday and not a bank holiday
  • The requested amount for transfer is within your transferable balance
  • Scheduled transfers are sent to the bank to process at 8AM
  • Manual transfers are sent to the bank to process at 9AM (if the process is not successful, systems will retry again at 10AM)

Funds will be deposited into the recipient's bank account on the next business day.

Creating a transfer

First, log in to your dashboard and go to the 'Transfers' menu. Next, click on 'Set up a transfer'. (You will only find this option if you meet the requirements mentioned above.)

Transfer creation

You can choose to do either a full or partial transfer.

Refund creation

Failed and pending transfers

An unsuccessful transfer will be marked as Failed, while transfers that are on hold - waiting for the right conditions to be met - will be marked Pending.

Testing

You can test fund transfers in your test dashboard. Once you have set up a transfer, you are able to change the status from the dashboard.

‘Mark as sent’ indicates that the transfer request has been sent to the bank. ‘Mark as paid’ indicates that the funds have been deposited to the bank account.

Status button

*Note that the test dashboard is only meant to show you how things work. No live transfers take place.

Fees

Transfers that are lower than or equal to THB 2 million are charged at THB 30 per transaction. Transfers that are over THB 2 million are charged at THB 150 per transaction.

Transfer fees are set by the bank and cannot be negotiated.

Related articles
- Transfers API
- How do I delete a transfer request?
- How retries work for scheduled transactions

Can’t find your answer?

Get in touch with us and we’ll get back to you as soon as possible

Omise uses cookies to improve your overall site experience and collect information on your visits and browsing behavior. By continuing to browse our website, you agree to our Privacy Policy. Learn more