Push to VPA Callback
This callback is given when the merchant initiates a push to vpa and when the same gets success/failure.
Note
Merchant can get multiple callbacks for the same event type till the transaction status reaches a terminal state. Terminal states for a transaction are SUCCESS and FAILURE.
gatewayResponseStatus anything other than SUCCESS and FAILURE to be considered PENDING. For PENDING & DEEMED cases, keep doing status check for next 3-5 days to get the terminal status.
Scroll inside to view more
|
Parameter
|
Description
|
Type
|
|---|---|---|
customResponse
| Stringified JSON parameter for future use
| Optional
|
amount
| The amount for which transaction was performed (As passed in the request)
| Mandatory
|
merchantId
| Unique id for merchant
| Mandatory
|
merchantChannelId
| Unique id for the channel via which request is made
| Mandatory
|
merchantRequestId
| Request id used for the transaction
| Mandatory
|
merchanVpa
| VPA of the merchant from which transaction was initiated
| Mandatory
|
merchantReason
| Reason for the transaction
| Optional
|
gatewayReferenceId
| RRN for the transaction
| Mandatory
|
gatewayTransactionId
| UPI request id returned by gateway for the transaction
| Mandatory
|
gatewayResponseCode
| Response message returned by gateway for the transaction
| Mandatory
|
gatewayResponseStatus
| Response status returned by gateway for the transaction. Values : SUCCESS, FAILURE, PENDING or DEEMED. Anything other than SUCCESS and FAILURE to be considered PENDING.
| Mandatory
|
gatewayResponseMessage
| Response message returned by gateway for the transaction.
| Mandatory
|
bankAccountHash
| Hashed value of accounts passed to merchant. Present if transaction is Success.
| Optional
|
payeeMaskedAccountNumber
| Containing the account number of Customer in masked format. Present if transaction is Success.
| Optional
|
payeeName
| Name of the UPI user who received the payment. Only if payment is done to a non A/C+IFSC Global VPA. Present if transaction is Success.
| Optional
|
payeeIfsc
| Account IFSC of the customer who received the payment. Present if transaction is Success.
| Optional
|
type
| Event type of the callback - CUSTOMER_PUSH_TO_VPA
| Mandatory
|
udfParameters
| Json for udf parameters
| Optional
|
- Have questions?
- Need help? Contact support
- LLM? Read llms.txt

