API-wise Integration Checklist for Route
- Ensure the currency is in INR when creating an
order_id. - Ensure orders created have the
partial_paymentparameter set tofalse. Transfers will only occur if the orders are paid and the payments move to thecapturedstate. - Ensure to pass the Linked Account id while creating an order.
- Ensure the amount passed in the
transfersobject is not greater than the order amount. - If the amount passed in the
transfersobject is less than the main amount, the balance will automatically move to the Razorpay nodal account.
Amount Type | Amount INR
Base amount | 10,000
Amount in transfers object | 7,500
Balance amount (Automatically added to the main Razorpay nodal account) | 2,500
- Once the payment has been successfully made, verify the Payment Signature at your backend.
- You can use Fetch Transfer for an Order API for reconciliation.
-
You can also subscribe to Webhooks and set up the
transfer.processedWebhook event. - Use Fetch a Payment by ID API to confirm the payment status before running the Transfers API.
-
Ensure the payment is in the
capturedstate. - Ensure the amount does not exceed the initial payment amount.
- Ensure the amount you want to transfer to a Linked Account is less than the initial amount.
List of Transfers APIs
The table below provides the list of various Transfers APIs and their brief description:API | Description
Create Transfers from Orders | API to create Transfers from the received Orders
Create Transfers from Payments | API to create Transfers to linked accounts once the payments are captured.
Direct Transfers | API to transfer funds directly from your account balance to the linked accounts
Fetch Transfers for a Payment | API to fetch transfers created for a specific payment
Fetch Transfer for an Order | API to fetch transfers created for a specific Order ID
Fetch a Transfer | API to view specific transfer details
Fetch Transfers for a Settlement | API to retrieve the collection of transfers created for a particular Settlement ID
Fetch Settlement Details | API to view the details of settlements made to linked accounts
Fetch Payments of a Linked Account | API to view all the payments received by a linked account
Refund Payments and Reverse Transfer from a Linked Account | API to initiate a payment refund to a customer
Reverse a Transfer | API to initiate a reversal of funds from the linked account to your account
API to modify Settlement Hold for Transfers | API to modify the settlement configuration for a particulartransfer_id