IMPS

Overview:
IMPS allows payouts to Indian bank accounts using account number, IFSC code, and bank details.

Required Fields:

FieldTypeRequirement LevelDescription
amountnumberRequiredAmount in the local currency
currencystringRequiredINR
method_codestringRequired"IMPS"
recipient.wallet_uidstringRequiredRecipient’s (1-20) digit wallet id
recipient.full_namestringRequiredRecipient’s full name
recipient.ifsc_codestringRequiredRecipient’s IFSC code (usually 6 digits)
referencestringRequiredMerchant reference
countrystringRequiredCountry (iso2)
bank.namestringRequiredBank name
metadataobjectOptionalMerchant metadata
webhook_urlstringOptionalHTTPS URL for notifications
sender.full_namestringOptionalSender's full name
sender.addressstringOptionalSender's address
sender.phonestringOptionalSender's phone number

Sample Payload:

{
  "amount": 100,
  "currency": "INR",
  "method_code": "IMPS",
  "recipient": {
    "wallet_id": "9876543210",
    "full_name": "Firstname Surname",
    "ifsc_code": "HDFC0001234"
  },
  "bank":{
     "name": "imps bank name"
  },
  "reference": "INV-2025-001",
  "country": "IN",
  "metadata": {
    "internal_id": "user1234"
  },
  "webhook_url": "https://yourwebsite.com/webhook",
  "sender": {
    "full_name": "Firstname Surname",
    "address": "No 2, Green Median Str"
  }
}