Create an Instant Settlement
Create an Instant Settlement using Razorpay Payments API.
Request Parameters
true: Razorpay will settle the maximum amount possible. Values passed in theamountparameter are ignored.false(default): Razorpay will settle the amount requested in theamountparameter.
Need this to make vendor payments..- Maximum length: 30 characters.
- Allowed characters: a-z, A-Z, 0-9 and space.
Beam me up Scotty.Response Parameters
setlod_FNj7g2YS5J67Rz.settlement.ondemand.200000.199410.590.90.INR.true: Razorpay will settle the maximum amount possible. Values passed in theamountparameter are ignored.false(default): Razorpay will settle the amount requested in theamountparameter.
created: The instant settlement request has been created.initiated: The instant settlement process has been initiated.partially_processed: The instant settlement is being processed.processed: The instant settlement has been processed and the amount has been transferred to your bank account.reversed: The instant settlement could not be processed for some reason and the amount has been transferred back to your PG balance.
Need this to make vendor payments.."note_key": "Beam me up Scotty”.1596771429.ondemand_payouts entity. Here it is collection.1.setlodp_FNj7g2cbvw8ueO.items entity. Here it is settlement.ondemand_payout.1596771430.1596778752.1596778752.200000.199410.590.90.created: The payout has been created.initiated: The payout has been initiated.processed: The payout has been processed. The amount has been transferred to your bank account.reversed: The payout has been reversed. The amount has been transferred back to your PG balance.
Errors
The API {key/secret} provided is invalid.
The API {key/secret} provided is invalid.
4xxThe API credentials passed in the API call differ from the ones generated on the Dashboard.Solution: The API keys must be active and entered correctly with no whitespace before or after.The requested URL was not found on the server.
The requested URL was not found on the server.
400Instant Settlement is not enabled on the merchant account, so the endpoint is not routable.Solution: Enable Instant Settlements from the Razorpay Dashboard before calling this API. See the Instant Settlements onboarding guide.Minimum amount that can be settled is ₹ 1.
Minimum amount that can be settled is ₹ 1.
400The amount requested is below the minimum allowed for an Instant Settlement.Solution: Pass amount as an integer of at least 100 (₹ 1 in paise).Minimum amount that can be settled is ₹ 2000.
Minimum amount that can be settled is ₹ 2000.
400Returned for merchants who do not have Instant Settlements set to “automatic” mode — for such accounts, the minimum per-request amount is higher than the default.Solution: Pass an amount of at least 200000 (₹ 2,000 in paise), or contact Razorpay support to enable automatic Instant Settlements.Amount requested is more than the max limit for ondemand settlement.
Amount requested is more than the max limit for ondemand settlement.
400The amount exceeds the per-request hard cap for Instant Settlements (₹ 5 Cr). The API may also return this as Maximum amount that can be settled is ₹ 5 Cr.Solution: Split the requested amount into multiple Instant Settlement requests, each at or below ₹ 5 Cr.Amount requested for the ondemand settlement exceeds the settlement balance.
Amount requested for the ondemand settlement exceeds the settlement balance.
400The requested amount is greater than the unsettled balance available for Instant Settlement. The API may also return this as Amount exceeds the available balance or Insufficient balance.Solution: Check your available settlement balance from the Dashboard and request an amount within that limit.Your Instant Settlements is disabled for using Money Saver.
Your Instant Settlements is disabled for using Money Saver.
400The merchant has the Money Saver / B2B Export product enabled, which is incompatible with Instant Settlements.Solution: Instant Settlements cannot be used in conjunction with Money Saver. Use the standard settlement cycle instead, or contact Razorpay support to discuss alternatives.Please provide an amount less than 2 Lacs to get a settlement at this point of time.
Please provide an amount less than 2 Lacs to get a settlement at this point of time.
400Instant Settlement is being requested outside banking hours, when only IMPS-based payouts are available. IMPS has a per-transaction cap of ₹ 2 lakh.Solution: Either lower the amount to ₹ 2,00,000 or below, or retry the Instant Settlement during banking hours so RTGS becomes available.Currency is not supported.
Currency is not supported.
400The currency field is set to a value other than the supported settlement currency.Solution: Use INR (the only currency supported for Instant Settlement at the moment).Another payout operation for merchant is in progress. Please try again later.
Another payout operation for merchant is in progress. Please try again later.
400A merchant-scoped payout is currently being processed, blocking new Instant Settlement requests.Solution: Retry after a short delay.Payout amount including fees should be greater than Re 1.
Payout amount including fees should be greater than Re 1.
400The amount requested, once fees are deducted, would result in a payout below ₹ 1. The net amount sent to your bank account must exceed ₹ 1.Solution: Increase the requested amount so that the post-fee net is greater than ₹ 1.Duplicate ondemand settlement request.
Duplicate ondemand settlement request.
400An Instant Settlement request with the same characteristics (amount, idempotency key, or other request signature) was already submitted recently.Solution: If the previous request succeeded, use its response. If it failed, change the request payload or wait briefly before retrying.Amount that can be settled for the day is exhausted, please try again on the next working day.
Amount that can be settled for the day is exhausted, please try again on the next working day.
400The merchant’s daily Instant Settlement limit has been fully consumed.Solution: Wait until the next working day. The daily Instant Settlement limit resets each working day.Minimum amount that can be settled via smart settlement is below the threshold.
Minimum amount that can be settled via smart settlement is below the threshold.
400For Smart Settlements, the requested amount is below the minimum threshold configured for the merchant. The API may return either Minimum amount that can be settled via smart settlement is ₹ 5,00,000. or Minimum amount that can be settled using Smart Settlements is ₹ 2 L, depending on the merchant configuration.Solution: Check the Smart Settlements minimum from your Dashboard and pass an amount at or above that threshold.Maximum amount that can be settled using Smart Settlements is ₹ 50 Cr.
Maximum amount that can be settled using Smart Settlements is ₹ 50 Cr.
400For Smart Settlements, the requested amount is above the per-request maximum of ₹ 50 Cr.Solution: Split the request into multiple Smart Settlement requests, each at or below ₹ 50 Cr.Smart settlements not enabled.
Smart settlements not enabled.
400The merchant account does not have the Smart Settlements feature enabled.Solution: Use the standard Instant Settlement flow, or contact Razorpay support to enable Smart Settlements.The value provided for settle_full_balance field is invalid.
The value provided for settle_full_balance field is invalid.
400The settle_full_balance field contains a value that is not a valid boolean.Solution: Pass true or false for the settle_full_balance field.The amount should be between 100 and {max} paise.
The amount should be between 100 and {max} paise.
400The amount value is outside the allowed range when settle_full_balance is false.Solution: Pass an amount integer between 100 and the maximum allowed paise value for your account.The description may not be greater than 30 characters.
The description may not be greater than 30 characters.
400The description field exceeds the maximum allowed length of 30 characters.Solution: Shorten the description to 30 characters or fewer.The value should be a valid type.
The value should be a valid type.
400The type field contains an invalid value.Solution: Use a valid type value: settlement_payout_type_instant or settlement_payout_type_smart.The value should be a valid product type.
The value should be a valid product type.
400The product_type field contains an invalid value.Solution: Use a valid product type value: ondemand, scheduled, or linked.Your Instant Settlements has been disabled.
Your Instant Settlements has been disabled.
400Instant Settlements has been disabled for the merchant due to delayed LOC, Loan, or Card repayments.Solution: Clear outstanding repayments and contact Razorpay support to re-enable Instant Settlements.Instant Settlements has been blocked for a while.
Instant Settlements has been blocked for a while.
400A global on-demand settlement block is currently active for the merchant.Solution: Contact Razorpay support to understand the reason for the block and the steps to resolve it.Requested amount is greater than available limit.
Requested amount is greater than available limit.
400The requested amount exceeds the daily merchant or global Instant Settlement limit.Solution: Reduce the amount to be within the available daily limit, or wait until the next working day when the limit resets.No more attempts left for today.
No more attempts left for today.
400The merchant has exhausted the maximum number of Instant Settlement attempts allowed for the day.Solution: Wait until the next working day when the attempt limit resets.Smart Settlement timing is 2:00 AM to 9:00 PM. Holidays are Jan 26, Aug 15 and Apr 1.
Smart Settlement timing is 2:00 AM to 9:00 PM. Holidays are Jan 26, Aug 15 and Apr 1.
400The Smart Settlement request was made outside of banking hours or on a holiday when RTGS is unavailable.Solution: Retry the Smart Settlement between 2:00 AM and 9:00 PM on a working day (excluding Jan 26, Aug 15, and Apr 1).You are not enabled for Linked Instant Settlements.
You are not enabled for Linked Instant Settlements.
400The merchant account does not have the Linked Instant Settlements feature enabled.Solution: Contact Razorpay support to enable Linked Instant Settlements on your account.