PAYWISE
en
← All articles

Guides

Settlement and withdrawals, explained

When your paid QRIS and USDT transactions become available, how to withdraw them to a bank account or a BEP20 wallet, and how each withdrawal is tracked.

Published 03 October 2026 Updated 15 October 2026 2 min read

Also available in: Indonesia, 简体中文

Settlement and withdrawals, explained

Getting paid is only half of the story: you also want the money in your own account. This article explains when paid transactions become available, and how withdrawals work.

From paid to available

Every paid transaction shows three amounts in your dashboard: the gross amount your customer paid, the PAYWISE fee, and the net amount that is yours.

  • QRIS payments settle in batches a few times a day (Western Indonesia Time):
Paid between Settled at
19:00 – 06:59 10:30
07:00 – 10:59 14:30
11:00 – 14:59 18:30
15:00 – 18:59 22:30
  • USDT payments settle as soon as they are paid.

Your Finance Center shows what is available now, what is waiting for the next batch, and when that batch runs. You receive a notification when a batch makes new funds available.

Making a withdrawal

Open Withdrawals in your dashboard and choose what to withdraw:

  • QRIS funds are paid out in IDR to an Indonesian bank account. The account holder's name is checked before you confirm.
  • USDT funds are sent to your BEP20 wallet address.

The amount you enter is the amount that arrives. The withdrawal fee is added on top and taken from your available funds, so there are no surprises on the receiving side. The minimum, maximum and fee for each method are shown on the withdrawal form. Withdrawals are confirmed with a code, for your security.

Following a withdrawal

The statuses of a withdrawal: requested, approved, processing, completed, or failed or rejected with a reason

Each withdrawal moves from requested to approved, processing and completed. If something goes wrong it ends as failed or rejected, the reason is shown, and the amount can be withdrawn again. You get a notification at every important step, and developers can also receive the withdrawal.completed, withdrawal.failed and withdrawal.rejected webhooks.

Withdrawing through the API

Platforms that pay out automatically can use POST /api/v1/withdrawals with an Idempotency-Key header, so a request that timed out can be retried safely. See the withdrawals section of the API documentation.

More articles

Start with a sandbox key today.

Create an account, generate a sandbox key, and send your first transaction from the playground in minutes.