UPI Refund

For the seamless processing of the refund for UPI payments

The UPI Refund API enables merchants to initiate refunds for UPI transactions under specific conditions. This API is intended to reverse successfully settled transactions within a defined window, ensuring seamless and compliant refund processing.


Use Case
Merchants can utilize this API to initiate a refund for a UPI payment that meets refund eligibility criteria. The API ensures accurate validation based on the transaction status and supports secure refund processing through banking channels.

Key Functionality

Refund for Settled Transactions:

  • Refunds can be initiated for transactions that have been successfully completed and settled. The original payment must be in a successful state.

Pending Transactions:

  • If a payment is still in a pending state, the API will verify the latest status with the bank:
  • If the payment is updated to successful, will try to settle the payment first and then the refund will be processed accordingly.
  • If it remains pending, the refund will not be allowed, and an appropriate response will be returned.

Unsettled Transactions:

  • Refunds cannot be processed for payments that have not yet been settled. The API will return an error indicating that unsettled transactions payments not eligible for refund.

Failed Transactions:

  • Refunds are not applicable for payments marked as failed. Any refund request for such payments will be rejected.

One-Time Refund:

  • The API supports a single refund per transaction. Once a transaction is refunded, any further refund attempts will return an error indicating the transaction status is not in a supported format for refund.

Time-bound Window:
Refunds can only be initiated within 7 calendar days from the original transaction settlement date.