Use Batch refunds to make refunds in bulk using an XLSX or CSV file. Once you upload a file, it is picked up for processing after 70 minutes. You can cancel a batch upload in the 70 minutes before it is picked up for processing.
This is an on-demand feature and is not available by default. To enable Batch refunds for your account, raise a request on our Support Portal.
created: This is the initial state of the file when it is uploaded. Once you upload a file, it stays in the created state for 70 minutes. You can cancel the upload during this time.
processing: This state indicates that the batch file is getting processed.
processed: This is the final state of the file. It indicates that all the rows in the batch file were processed, either successfully or unsuccessfully. Download the Batch Refund Report to check the status of each refund.
cancelled: You can only cancel batch uploads in the created state. You cannot cancel batch uploads in the processing or processed states.
Razorpay charges a small transaction fee to process Instant refunds. The fees is deducted directly from your account balance and reflects under the Refunds tab on the Razorpay Dashboard. In cases where the Instant refund fails and the refund takes 5-7 working days, the levied fee is credited back to your balance. The fee break-up is shown in the end-of-the-month invoice generated by Razorpay. View and download the details of fees charged in the Instant Refunds Reports from the Razorpay Dashboard.
When a batch file reaches the processed state, it does not necessarily mean that all payments were successfully refunded. There is a chance that a few payments were not refunded because of some error. For example, because the payment ID entered was wrong. Download the Batch Refund report to check the status of each individual data row.
Watch this video to download the Batch Refund report.