The payload remains the same for IMPS, NEFT and RTGS modes for fund_account_type
bank_account
. That is, the payload is same for a payout done to a bank account, through IMPS, NEFT or RTGS.
The table below lists the webhook events available for RazorpayX Payouts. You can enable webhooks for payout statuses listed in
.
Take payouts in RazorpayX as an example. For payouts, you should receive webhooks in the following order:
payout.pending
(if you have enabled on your account)
payout.queued
(in case your )
payout.initiated
payout.processed
or payout.reversed
The above order may not be followed at all times . Please keep this in mind and configure your webhook URL to handle such scenarios.
The processed
and reversed
states are the last states for a payout. Their corresponding webhooks payout.processed
or payout.reversed
indicate this state change. Any webhook received after these should be ignored.
The error
object has been deprecated.
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.pending" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Test Fund Transfer" ,
"description" : "Confirmation of the credit to the beneficiary is pending from HDFC bank. Please check the status after after 24th October 2021, 10:40 PM" ,
"source" : "beneficiary_bank" ,
"reason" : "beneficiary_bank_confirmation_pending"
Know about the
.
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.rejected" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Acme Fund Transfer" ,
"description" : "Payout rejected by beneficiary bank. Please contact beneficiary bank" ,
"source" : "beneficiary_bank" ,
"reason" : "beneficiary_bank_rejected"
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Acme Fund Transfer" ,
"description" : "Payout is queued as there is insufficient balance in your business account to process the payout" ,
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.initiated" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Acme Fund Transfer" ,
"description" : "Confirmation of the credit to the beneficiary is pending from HDFC bank. Please check the status after after 24th October 2021, 10:40 PM" ,
"source" : "beneficiary_bank" ,
"reason" : "beneficiary_bank_confirmation_pending"
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.processed" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Acme Fund Transfer" ,
"description" : "Payout is processed and the money has been credited into the beneficiaries account" ,
"source" : "beneficiary_bank" ,
"reason" : "payout_processed"
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.updated" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"narration" : "Acme Fund Transfer" ,
"description" : "Payout is processed and the money has been credited into the beneficiaries account" ,
"source" : "beneficiary_bank" ,
"reason" : "payout_processed"
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.reversed" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"utr" : "qwer12uijaaasssd" ,
"narration" : "Acme Fund Transfer" ,
"description" : "Beneficiary bank systems are offline, please retry after 30 min" ,
"source" : "beneficiary_bank" ,
"reason" : "beneficiary_bank_offline"
"account_id" : "acc_BfVUrG6tDiL7H0" ,
"event" : "payout.failed" ,
"id" : "pout_1Aa00000000001" ,
"fund_account_id" : "fa_1Aa00000000001" ,
"note_key 1" : "Tea. Earl Gray. Hot." ,
"note_key 2" : "Tea. Earl Gray. Decaf."
"utr" : "qwer12ui3323a22d" ,
"narration" : "Acme Fund Transfer" ,
"description" : "Payout failed as the beneficiary account is closed. Please contact the beneficiary bank" ,
"source" : "beneficiary_bank" ,
"reason" : "bank_account_closed"
"created_at" : 1580120202 ,
"account_id" : "acc_CWX291oykl9aZA" ,
"event" : "payout.downtime.started" ,
"id" : "poutdown_F1Zppa6lcVheSE" ,
"entity" : "payout.downtime" ,
"source" : "beneficiary" ,
"created_at" : 1591935238 ,
"updated_at" : 1591935238
"created_at" : 1591935238
The payout.downtime.started
webhook is applicable for RTGS and NEFT modes also.
"event" : "payout.downtime.resolved" ,
"created_at" : 1610430729 ,
"entity" : "payout.downtime" ,
"id" : "poutdown_GOHp6DSA5odXTu" ,