List of Payouts Webhook Events
The table below lists the webhook events available for RazorpayX Payouts.Webhook Event | Applicable For | Description
payout.pending |all payouts | Triggered whenever a payout moves to the pending state. The payout remains in this state till you approve or reject it.
payout.rejected |all payouts | Triggered whenever a payout moves to the rejected state. The payout was rejected by someone from your team.
payout.queued |all payouts | - Triggered whenever a payout moves to the queued state. Payout goes to queued state when you do not have sufficient funds to process it or when the beneficiary bank/NPCI/partner bank is down. This event is applicable only for RazorpayX Lite.
- You will receive the reason for the payout to be in the queued state as part of the status_details object.
payout.initiated |all payouts | Triggered when the payout moves to the processing state when the payout is created or from the queued state when sufficient funds are available to process the payout.
payout.processed |all payouts | Triggered when a payout moves to the processed state. This happens when the payout is processed by the contact’s bank.
payout.updated|all payouts | Triggered whenever there is a change in the payout entity. For example, when we receive the UTR for the payout from the bank. - For NEFT transactions, this webhook is fired within 90 seconds.
- For IMPS and UPI transactions, this webhook is generally fired immediately.
payout.reversed |all payouts | Triggered whenever a payout fails and the amount is returned to your business account.
payout.failed |all payouts | Triggered when a payout is failed because the beneficiary bank OR NPCI OR processing partner bank is down. If the beneficiary bank/partner bank/NPCI does not recover within the stipulated SLA, a FAILED event will be sent with the respective reason.
Handy Tips It is mandatory to subscribe to the
payout.failed event if you are using Payout APIs.payout.downtime.started | all payouts | Triggered when a payout downtime starts. Do not initiate a payout if this is triggered since the beneficiary bank is down and the payout will fail.
Sample Payloads
Given below are the sample payloads for Payouts webhook events.Payout Pending
payout.pending
Payout Rejected
payout.rejected
Payout Queued
payout.queued
Payout Initiated
payout.initiated
Payout Processed
payout.processed
Payout Updated
payout.updated
Payout Reversed
payout.reversed
Payout Failed
payout.failed
Payout Downtime Started
payout.downtime.started
Handy Tips
payout.downtime.started webhook is applicable for RTGS and NEFT modes also.
Payout Downtime Resolved
payout.downtime.resolved