Skip to content

INR Peer to Peer Withdrawals#

Withdrawal endpoint#

Make a withdrawal request using the API V.2 endpoint (see the withdrawal initiation with API page for the full OpenAPI specification):

POST https://api.xgateway.tech/api/v2/withdrawal

Required Payload#

To initiate a withdrawal in INR currency, please provide the following parameters in the withdrawal request:

ParameterMandatoryDescription
amounttrueString representation of requested amount
applicationIdfalseApplication ID in case the application is used
customerIdtrueCustomer id in the merchant system
orderIdfalseInvoice id in the merchant system. If provided, used as an idempotency key.
currencytrueString representation of the requested currency. Should be INR in this case.
beneficiaryAccountNumberfalseCustomer's bank account number.
beneficiaryIfscfalseString representation of the Indian Financial System Code
beneficiaryMobileNumbertrueCustomer’s phone number in string format
beneficiaryNametrueCustomer’s first name and last name in string format
beneficiaryVpafalseString representation of the Virtual Payment Address
purposetrueOne of the following: Cashbacks, LoyaltyPointsRedemption, Refunds, MarketingCampaign, VendorPayouts
transferModetrue

One of the following: IMPS, UPI, RTGS. Please provide "IMPS" at the moment.

Payload example
{
  "amount": "1000",
  "currency": "INR",
  "customerId": "test_customer_id",
  "orderId": "test_order_id",
  "beneficiaryMobileNumber": "+11111111111",
  "beneficiaryName": "John Doe",
  "beneficiaryAccountNumber": "123456789",
  "beneficiaryIfsc": "ASDF0000161",
  "purpose": "VendorPayouts",
  "transferMode": "IMPS"
}

Minimum amount for INR deposits and withdrawals is 300 INR