Transfer Webhooks

BaaS webhooks enable you to receive updates about all event-driven activities originating from your account. Below is the list of transfer webhooks:

EventsNotifications
TRANSFER_SUCCESSTransfer successful at the bank and account debited.
TRANSFER_FAILEDSent whenever a transfer attempt fails.
TRANSFER_REVERSEDTransfer reversed by the beneficiary bank.
TRANSFER_ACKNOWLEDGEDAfter the beneficiary bank has deposited the money it confirms the transfer.
[TRANSFER_REJECTED]
(https://docs.cashfree.com/reference/transfer-webhooks#transfer_rejected)
Sent whenever transfer is rejected due to invalid or missing details.

TRANSFER_SUCCESS

Sent whenever a transfer is attempted successfully at the bank and the beneficiary account is debited.

ParametersDescription
typeIt contains the type of the event which just occurred. Value = TRANSFER_SUCCESS
event_timeTime at which the transfer was successful.
versionThis denotes the version of the payload.
customer_idA unique identifier to identify the customer to which this webhook belongs.
instrument_idA unique identifier to identify the instrument to which this webhook belongs.
transfer_idId of the transfer passed by the Merchant.
bank_reference_numberUnique transaction reference number provided by the bank.
acknowledgedThe flag which illustrates if the beneficiary bank acknowledges the transfer.

TRANSFER_FAILED

Sent whenever a transfer attempt fails.

ParametersDescription
typeIt contains the type of the event which just occurred. Value = TRANSFER_FAILED
event_timeTime at which the transfer was failed.
versionThis denotes the version of the payload.
customer_idA unique identifier to identify the customer to which this webhook belongs.
instrument_idA unique identifier to identify the instrument to which this webhook belongs.
transfer_idId of the transfer passed by the Merchant.
reasonReason for failure.

TRANSFER_REVERSED

Sent whenever the beneficiary bank reverses a transfer.

ParametersDescription
typeIt contains the type of the event which just occurred. Value = TRANSFER_REVERSED
event_timeTime at which the transfer was reversed.
versionThis denotes the version of the payload.
customer_idA unique identifier to identify the customer to which this webhook belongs.
instrument_idA unique identifier to identify the instrument to which this webhook belongs.
transfer_idId of the transfer passed by the Merchant.
reasonReason for reversal.

TRANSFER_ACKNOWLEDGED​

Sent whenever the bank acknowledges a transfer.

ParametersDescription
typeIt contains the type of the event which just occurred. Value = TRANSFER_ACKNOWLEDGED
event_timeTime at which the transfer was acknowledged.
versionThis denotes the version of the payload.
customer_idA unique identifier to identify the customer to which this webhook belongs.
instrument_idA unique identifier to identify the instrument to which this webhook belongs.
transfer_idId of the transfer passed by the Merchant.
acknowledgedThe flag which illustrates if the beneficiary bank acknowledges the transfer.

TRANSFER_REJECTED

Sent whenever transfer is rejected due to invalid or missing details.

ParametersDescription
typeIt contains the type of the event which just occurred. Value = TRANSFER_REJECTED
event_timeTime at which the transfer was rejected.
versionThis denotes the version of the payload.
customer_idA unique identifier to identify the customer to which this webhook belongs.
instrument_idA unique identifier to identify the instrument to which this webhook belongs.
transfer_idId of the transfer passed by the Merchant.
reasonReason for rejection.

Experience the all-new Cashfree Payments Docs! Faster, smarter, and easier to navigate. Check it out here!🎉