Balance Threshold

Proactively queue payouts before they fail due to low balance with Balance Threshold on RazorpayX.


When you send payouts using the queue_if_low_balance=true parameter in the Payout API, payouts can still fail due to minor differences between the balance reflected on RazorpayX and the actual balance at the partner bank. This typically happens when you maintain your account balance close to the minimum required for your payout volume, and payouts are processed rapidly within a short span of time (payouts per minute).

Balance Threshold solves this by proactively queuing payouts before they are sent to the bank, preventing failures caused by these balance discrepancies.

You set a threshold amount (for example, ₹5,00,000) on your RazorpayX account. When a payout is initiated, the system checks if processing it would bring your balance below the threshold. If it would, the payout is queued instead of being sent to the bank.

The system evaluates the following condition for every payout:

If (Current Balance − Payout Amount) < Balance Threshold, the payout is queued. It is then automatically processed once the balance rises above the threshold.

In this example, Current Balance − Payout Amount is ₹6,00,000 − ₹1,50,000 = ₹4,50,000 Since ₹4,50,000 < ₹5,00,000 (Balance Threshold), the payout is queued. The payout will be automatically released when your account balance is refreshed and rises above the ₹5,00,000 threshold.

Balance Threshold works seamlessly with the existing queue_if_low_balance=true API parameter.

  • The threshold is applied at the account level. All payouts from the account are evaluated against the configured threshold.
  • Queued payouts are automatically released as your balance refreshes and rises above the threshold.
  • Payouts are processed in a first-in-first-out (FIFO) order, consistent with the existing Queued Payouts behaviour.
  • Any payout in the queued state for more than 3 months is automatically cancelled or rejected by the system, consistent with existing queued payout behaviour.

Estimate how much money leaves your account every minute. Multiply the number of payouts you process per minute by the average amount of each payout. For example, if you typically process 10 payouts per minute and each payout is around ₹5,000, your per-minute volume is ₹50,000.

Multiply your per-minute volume by a safety multiplier based on how cautious you want to be:

  • Play it safe (multiply by 15) — Best if payout failures are very costly for your business.
  • Balanced approach (multiply by 10) — Works well for most businesses.
  • Keep it lean (multiply by 5) — Suitable if you top up your account frequently and monitor closely.

Using the example of ₹50,000 per-minute payout volume:

The higher the threshold, the fewer payout failures you are likely to experience — but you will need to maintain a higher balance in your account.

This is an on-demand feature. To get it activated on your RazorpayX account, please raise a request with our

.

  • Your RazorpayX account number.
  • The Balance Threshold amount you want to configure.

Was this page helpful?


balance threshold
razorpayx queued payouts
razorpayx payment in queue
cancel payments in queue