Skip to main content

Disbursement FAQ

This section is designed to answer common questions related to the integration for and use of Flip for Business Disbursement API.

Why am I receiving a 500 Internal Server Error while making Disbursement API requests ?

A 500 Internal Server Error typically indicates an intermittent issue, such as a network or database error. If you receive a 500 error while creating a disbursement, it may mean that the transaction has not been created in Flip because the transaction ID has not been received. We recommend retrying the transaction using the same Idempotency Key. Since you're using the same Idempotency Key, it will not result in a duplicate transaction. More information about idempotent requests can be found here.

If you successfully create a disbursement transaction and receive a transaction ID in the response, but you encounter a 500 Internal Server Error when checking the transaction status using the Get Disbursement API, we suggest retrying after some time. At this point, the transaction has already been created in Flip.

If you continue to receive a 500 Internal Server Error after retrying, please contact the Flip team at support@flip.id and provide the following information:

  • Flip for Business Company ID :
  • Environment :
  • API Endpoint :
  • Issue :
  • Log request and response :

Why am I receiving a 403 Forbidden Error while making Disbursement API request?

In Flip for Business Disbursement API, you can include X-Signature in the header for additional security to protect your payload request from tampering. The signature feature is optional and is disabled by default. If you want to enable this feature, please contact the B2B API Integration team to activate it for your Company ID.

A 403 Forbidden error usually happens when the request is sent with an incorrect signature. For guidance on using the signature, please refer to the instructions here.

Why is my Disbursement transaction status is still PENDING?

After creating a disbursement, Flip will respond with a transaction status of PENDING, and the final status will be sent via a callback. The time it takes for the funds to arrive depends on the bank's processing time. While most disbursements are completed within the estimated timeframe, delays can occur due to connectivity or other issues in the disbursement process.

If your disbursement remains pending for more than one business day, please contact our support team at support@flip.id for assistance in checking the transaction.

Can we cancel a PENDING disbursement?

No, Flip processes the disbursement immediately after the request is received, and once the funds have been sent, unfortunately, the transaction cannot be reversed. While the status remains PENDING, a refund cannot be issued. We also advise against refunding your user or initiating the same transaction again, as there is a risk the first disbursement could eventually succeed, leading to duplicate payments.

The safest approach is to wait until the status is updated to its final state, either DONE or CANCELLED.

Why am I getting error 1074 "DAILY_LIMIT_EXCEED" while creating disbursement?

This error occurs when your account has reached its daily disbursement limit. By default, the daily limit for disbursements is IDR 10,000,000,000.

If you need to process transactions beyond this limit, please contact your Sales PIC for further assistance.

Why is the Bank Account Inquiry API returning an incorrect beneficiary name when I try to verify a bank account in Flip?

If the Bank Account Inquiry API returns an incorrect beneficiary name, it could be due to the following reasons:

  • The account details provided may be incorrect. Please verify the bank account information you're sending in the request.
  • If the account number is correct and the beneficiary name has recently been updated at the bank, you can contact the Flip team to re-verify the account to match the updated name. Since our API doesn't always make real-time requests to the bank, if the account is cached in Flip's system, we will return the beneficiary name based on our stored data.