Refunds
What is a Refund?
A refund is the return of funds to a customer after they have made a payment for a product or service. Refunds are typically issued when a customer is dissatisfied with a product or service, when an error occurs in the transaction, or when a business policy allows for returns.
Types of Refunds
Linked Refund
Linked refunds are processed against an existing completed payment transaction. A successfully completed transaction is required before a linked refund can be issued.
Unlinked Refund
An unlinked refund (also known as a credit or cashback) is issued directly to the payment method ID without requiring a prior transaction. This allows for issuing credits to customers without an original transaction reference.
Business Rules
Pre-Conditions for All Refunds
- A valid refund reason must be provided. Acceptable reasons are:
REQUESTED_BY_CUSTOMERDUPLICATEFRAUDULENT
- A unique
MerchantTransactionIdis required to issue any refund
Linked Refund Requirements
- The original payment transaction must have a status of
COMPLETED - Refund amount must be less than or equal to the original payment amount
- If no amount is specified, the full original payment amount will be refunded
- The following refund types are supported:
- Partial Refunds: Only a portion of the transaction amount is refunded
- Full Refunds: The entire transaction amount is refunded
- Multiple Refunds: Multiple partial refunds can be processed for a single transaction, but the cumulative refund amount cannot exceed the total transaction amount
Unlinked Refund Requirements
- Valid customer and payment method is required
- Specific refund amount must be provided
- Bank account payment method are not supported for unlinked refunds
- Partial & Full Refunds are not applicable for Unlinked Refunds
Refund Statuses
Refunds may transition through the following statuses:
PENDING: The refund request has been received and is being processedCOMPLETED: The refund has been successfully processed and funds are being returned to the customerFAILED: The refund could not be processed due to an error or validation failure
Business Use Case Flows
Linked Refund Flow Chart
Unlinked Refund Flow Chart
Refund Notifications
When a refund is processed, notifications may be sent to:
- The merchant through webhook events
- The customer via email (if configured)
Related Documentation
- For more information on configuring refund notifications, refer to the Webhooks details.
- For API details, API Functional Document.
- For Error Codes in Refund API , Refer Refund Error Codes