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.
Though a batch file may have acquired processed state, all the refunds may not have been successful due to errors. For example, if an incorrect payment id is added to the file, the file might be processed, but the refund would have failed.
You can download the Batch Refund report to check the status of each data row.
Watch this video to download the Batch Refund report.