UPI Collect Webhook

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".