API Reference
Payouts

Payouts API

Create Payout

Initiate a payout to a bank account.

POST https://api.payvanta.in/payout

Request Body

FieldTypeRequiredDescription
order_idstringYesUnique order ID for the payout (max 15 digits)
amountstringYesAmount in INR
account_numberstringYesBeneficiary bank account number
ifscstringYesBank IFSC code
beneficiaryNamestringYesName of the beneficiary
mobile_nostringYesMobile number of the beneficiary

Validation Rules

  • order_id: Must be unique and cannot exceed 15 digits
  • amount: Must be a positive number
  • account_number: Must be a valid bank account number
  • ifsc: Must be a valid IFSC code
  • beneficiaryName: Must match bank account holder name
  • mobile_no: Must be a valid mobile number

Response

{
    "success": true,
    "message": "PAYOUT_INITIATED",
    "data": {
        "order_id": "987654321098765",
        "amount": "99",
        "status": "PENDING",
        "chargeAmount": 15.6,
        "gstAmount": 2.81,
        "totalCharge": 18.41,
        "totalDeducted": 117.41
    }
}

Path Parameters

ParameterTypeRequiredDescription
order_idstringYesOrder ID of the payout

Response

{
    "success": true,
    "message": "PAYOUT_DETAILS",
    "data": {
        "order_id": "987654321098765",
        "amount": "99",
        "status": "SUCCESS",
        "beneficiary_name": "Jason Stathom",
        "account_number": "390000000003",
        "utr": "UTR24031545789",
        "chargeAmount": 15.6,
        "gstAmount": 2.81,
        "totalCharge": 18.41,
        "totalDeducted": 117.41,
        "created_at": "2024-03-20T10:00:00Z",
        "completed_at": "2024-03-20T10:30:00Z"
    }
}

Payout Status

StatusDescription
PENDINGPayout has been initiated
SUCCESSPayout completed successfully
FAILEDPayout failed

Payment Modes

PayVanta automatically selects the optimal payment mode (IMPS/NEFT/RTGS) based on the amount and bank status.

Error Codes

CodeDescription
INVALID_ORDER_IDOrder ID cannot exceed 15 digits
INVALID_AMOUNTInvalid payout amount
INSUFFICIENT_BALANCEInsufficient wallet balance
INVALID_ACCOUNTInvalid bank account details
INVALID_IFSCInvalid IFSC code
PAYOUT_FAILEDPayout processing failed
BENEFICIARY_NOT_FOUNDBeneficiary details not found

Rate Limits

EndpointLimit
Create payout30/min
Get payout100/min
List payouts100/min