Withdrawal API(V1)
The guide how to initiate a withdrawal.
Last updated
The guide how to initiate a withdrawal.
Last updated
Note, the V1 API is deprecated. Use V2 instead.
Our service supports multiple withdrawal methods, each tailored to different payment systems. While the API endpoint remains unified, the required fields vary depending on the withdrawal method chosen. Merchants should select the most suitable option for their specific needs, keeping in mind that certain methods come with limitations based on factors such as currency, provider, or region. If you're unsure which withdrawal type is relevant for your use case, our technical support team is available to assist and guide you to the appropriate option. The sections below outline the necessary parameters for several base types, along with examples and limitations.
Withdrawals are initiated via an HTTP API request to the endpoint. See the endpoint specification below:
To initiate a withdrawal in INR currency, please provide the following parameters in the withdrawal request
amount
true
String representation of requested amount
applicationId
false
Application ID in case the application is used
customerId
true
Customer id in the merchant system
orderId
false
Invoice id in the merchant system
currency
true
String representation of the requested currency. Should be INR in this case.
beneficiaryAccountNumber
false
Customer's bank account number.
beneficiaryIfsc
false
String representation of the Indian Financial System Code
beneficiaryMobileNumber
true
Customer’s phone number in string format
beneficiaryName
true
Customer’s first name and last name in string format
beneficiaryVpa
false
String representation of the Virtual Payment Address
purpose
true
One of the following: Cashbacks, LoyaltyPointsRedemption, Refunds, MarketingCampaign, VendorPayouts
transferMode
true
One of the following: IMPS, UPI, RTGS. Please provide "IMPS" at the moment.
Minimum amount for INR deposits and withdrawals is 300 INR
To initiate a withdrawal in any Crypto currency, please provide the following parameters in the withdrawal request
amount
true
String representation of requested amount.
applicationId
false
Application ID in case the application is used
customerId
true
Customer id in the merchant system
orderId
false
Invoice id in the merchant system
currency
true
String representation of the requested currency.
address
true
Customer's crypto address to withdraw
Ensure that no additional parameters, except those specified above, are passed into the withdrawal request.
Creates a withdrawal request to an external resource.
Access to this endpoint requires a valid API key. The API key is sent in the x-api-key
header
on requests.
Crypto:
Peer-to-peer:
Bank transfer:
Peer-to-peer2: