This webhook is triggered once a UPI Collect request reaches a final state (payment completed, failed, or expired). It notifies the merchant’s system about the transaction status in real time.
Webhook Payload Descriptions
- qrId → Unique identifier for the UPI collect request.
- transactionId → Reference ID assigned to the collect transaction when it was created.
- amount → The exact transaction amount paid by the customer.
- paymentAt → Timestamp (ISO 8601 format) when the payment was completed.
- utr → UTR (Unique Transaction Reference) number generated for the UPI transaction.
- status → Final status of the collect request. Possible values:
- success → Payment completed successfully.
- failed → Request failed or was rejected by the customer.
- expired → Request expired without action.
- type → Transaction type. For collect requests this will always be "upi_collect".
