Skip to main content

Create Withdrawal Order (India)

API for creating an Indian Rupee (INR) withdrawal order.

Request Information​

  • Request URL: /gateway/api/v2/payouts
  • Method: POST
  • Content-Type: application/json;charset=utf-8

Request Parameters​

ParameterRequiredTypeDescription
platform_idYesString(6)Merchant ID
service_idYesString(7)Service ID
payout_cl_idYesString(64)Merchant Order ID
amountYesInteger(10)Amount (in cents)
notify_urlNoString(256)Callback URL for transaction results
bank_nameYesString(45)Beneficiary bank name or abbreviation, e.g. State Bank of India / ANDB (do not put the IFSC code here)
nameYesString(16)Beneficiary name
numberYesString(32)Beneficiary account number
ifsc_codeYesString(45)IFSC code of the beneficiary bank branch (11 characters, e.g. SBIN0001234). Required for India withdrawals; if omitted, "ifsc_code is required!" is returned. Included in the signature like other parameters
currencyYesString(3)Fixed value: inr
request_timeYesInteger(10)Request time (in seconds)
sign_typeNoString(16)Signature type, fixed value HMAC-SHA256
signYesString(32|64)Order Signature

Service IDs​

  • SVC0004 Bank Card Withdrawal

Response Example​

{
"error_code": "0000",
"data": { "payout_id": "POT00000001" }
}

Remarks​

Important Notice

If you encounter timeouts or HTTP 500 errors, please use the order query API status as the basis for determination. Do not treat it as a failed order.

  • Transaction amount is in Indian Rupee (cents)
  • A response of "0000" only indicates the API call was successful. Please call the query API to confirm the result
Technical Integration

Need help with your integration?

Tell us your markets and your flows — deposits, withdrawals, settlement. An integration engineer replies within one business day.

Talk to our team