Overview:
IMPS allows payouts to Indian bank accounts using account number, IFSC code, and bank details.
Required Fields:
| Field | Type | Requirement Level | Description |
|---|---|---|---|
amount | number | Required | Amount in the local currency |
currency | string | Required | INR |
method_code | string | Required | "IMPS" |
recipient.wallet_uid | string | Required | Recipient’s (1-20) digit wallet id |
recipient.full_name | string | Required | Recipient’s full name |
recipient.ifsc_code | string | Required | Recipient’s IFSC code (usually 6 digits) |
reference | string | Required | Merchant reference |
country | string | Required | Country (iso2) |
bank.name | string | Required | Bank name |
metadata | object | Optional | Merchant metadata |
webhook_url | string | Optional | HTTPS URL for notifications |
sender.full_name | string | Optional | Sender's full name |
sender.address | string | Optional | Sender's address |
sender.phone | string | Optional | Sender'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"
}
}
