Intelligent Payouts

Check about Intelligent Payouts feature.


A scenario very common to online transactions is payouts getting stuck for up to 3 days because of bank server issues. With RazorpayX's Intelligent Payouts feature, the problem of payouts getting stuck reduces significantly.
Handy Tips
Intelligent payout is applicable only on IMPS.

Intelligent Payouts uses Machine Learning to detect beneficiary bank/NPCI downtimes and queue the payout instead of failing it. We process the queued payouts when the issue that caused the payout to not go through is resolved. And in cases where the issue is not resolved within a stipulated SLA, Intelligent Payouts immediately fail the payout, allowing you to create another one without having to wait till the status of the old payout is known.

Payouts are queued under two scenarios:

  • When the beneficiary bank server/partner bank server/NPCI is down. You can set the time (max SLA) upto which the payout can be in queued status. Default SLA for queued payouts is 15 minutes.
  • When you do not have sufficient balance to process a payout. These payouts are processed when you add funds to your account.

Advantages🔗

  • Automatically detects the degradation of beneficiary bank or NPCI and queues the payout in system till a pre-defined SLA, thereby reducing the chances of payouts going to DEEMED_SUCCESS state, preventing money from getting blocked for T+2 days. Click here to know more on DEEMED_SUCCESS.
  • Enhances the overall payout success rate.

How it Works🔗

  • When a payout is queued in the RazorpayX system, we send the payout.queued event to you with the reason for queuing as beneficiary_bank_down/partner_bank_down as part of the status_details object.
  • The RazorpayX system will auto-fail the queued payout when max SLA is met. Here, we send the payout.failed event to you with the reason for failure in the status_details object.
  • When the RazorpayX system queues a payout, you can also go to the RazorpayX dashboard and can specifically cancel a list of Payouts.

Handy Tips

  • This feature is available to you by default. You do not need to do anything to enable the feature. You have to just consume the payout.failed event to utilise this feature.
  • A payout is queued only when there is insufficient funds to process the payout, or when the beneficiary bank server is down. You cannot use this feature to schedule a payout.
  • The maximum SLA is set to 15 mins by default. You can set a custom maximum SLA till which payout will be queued ranging from 1 minute to 24 hours by reaching out to our Support Team.
×