Withdrawal initiation with API
The guide how to initiate a withdrawal
Our service supports multiple withdrawal methods 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 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 the examples and limitations.
Withdrawals are initiated via an API request to the endpoint. Examples of requests are described below. See the general endpoint specification at the bottom of this page.
INR Peer to Peer Withdrawals
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.
TRY Papara withdrawals
To initiate a withdrawal in TRY currency from your Papara account, please provide the following parameters in the withdrawal request
amount
true
String representation of requested amount. Should be multiple of 50.
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 TRY in this case.
beneficiaryAccountNumber
true
Customer's Papara account number.
beneficiaryName
true
Customer’s first name and last name in string format
beneficiaryEmail
false
Customer's email address.
Crypto withdrawals
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
General API specification
Last updated