Skip to main content

Create Payout

Use the Transaction Initiation API to initiate payouts directly from your Elite Neo Bank wallet to beneficiary bank accounts using supported banking transfer modes. This API enables merchants to:
  • Send instant payouts
  • Process salary disbursements
  • Automate vendor settlements
  • Transfer funds securely
  • Build scalable payout workflows

Endpoint

To view all available base URLs and environments, refer to:

➡️ API Resources

Authentication required.

Refer to:
➡️ Headers
➡️ Signature Generation
➡️ Timestamp Validation

Request Parameters

Example Request Body’

Example cURL Request

Example Success Response


Response Parameters


Example Failed Response

Insufficient Wallet Balance


Transaction Not Found


Supported Transfer Modes

  1. Check wallet balance
  2. Generate payout request signature
  3. Initiate payout transaction
  4. Store payout_id and payout_order_id
  5. Verify payout using Payout Status API
  6. Handle webhook notifications

Important Notes

  • payout_order_id must always be unique
  • Duplicate payout IDs may be rejected
  • Ensure sufficient wallet balance before initiating payouts
  • Beneficiary bank details should be validated carefully
  • Always verify payout status server-side

Common Errors

400 Bad Request

Possible reasons:
  • Missing required parameters
  • Invalid payload structure
  • Invalid IFSC code
  • Incorrect account details

401 Unauthorized

Possible reasons:
  • Invalid API key
  • Incorrect signature
  • Expired timestamp

422 Insufficient Wallet Balance

Possible reasons:
  • Wallet balance too low
  • Transfer amount exceeds available balance

404 Order Not Found

Possible reasons:
  • Invalid payout order ID
  • Transaction does not exist
  • Incorrect merchant credentials

Security Recommendations

  • Always generate signatures server-side
  • Never expose secret keys publicly
  • Use HTTPS for all API requests
  • Validate beneficiary details carefully
  • Monitor payout reconciliation regularly

Best Practices

  • Use unique payout order IDs
  • Validate account details before payouts
  • Store payout references securely
  • Retry processing payouts carefully
  • Enable webhook handling for real-time payout updates