Implement iPaisaPay services in your application stack in 4 clear, frictionless steps.
API Credentials
Generate your live token authentication keys securely from your partner dashboard.
Sandbox Mode
Test your integrations instantly against mock banking endpoints without real monetary risk.
Configure Webhooks
Provide your server callback URLs to automatically receive real-time status updates.
Go Live
Swap out your sandbox credentials with live production keys and scale your collection volume.
Fetch real-time merchant liquidity, available limits, and working capital reserves.
| Header Parameter | Type | Requirement | Description |
|---|---|---|---|
| Authorization | String | Required | Your API authorization bearer token |
| Content-Type | String | Required | Set to application/json |
Initialize a UPI collection intent, generating dynamic deeplinks and checkout URLs.
| Parameter | Type | Requirement | Description |
|---|---|---|---|
| name | String | Required | Customer full name |
| String | Required | Customer email id | |
| mobile | String | Required | Customer mobile number |
| amount | Integer | Required | Amount in INR |
| transaction_id | String | Required | Unique order reference code from your system |
Verify real-time completion status and bank UTR markers for collection orders.
| Parameter | Type | Requirement | Description |
|---|---|---|---|
| transaction_id | String | Required | The unique transaction reference id |
Initiate immediate bank transfers via IMPS, NEFT, or RTGS channels to beneficiary accounts.
| Parameter | Type | Requirement | Description |
|---|---|---|---|
| mid | String | Required | Unique merchant reference ID for tracking |
| name | String | Required | customer full name |
| account_number | String | Required | Beneficiary bank account number |
| ifsc_code | String | Required | Bank branch IFSC identifier |
| amount | Integer | Required | Transfer value in INR |
Query bank remittance confirmation and settlement states for previously routed payouts.
| Parameter | Type | Description |
|---|---|---|
| mid | String | Merchant tracking identifier assigned during create_payout |
Automated server-to-server POST notification sent to your webhook URL the moment a customer collection succeeds or fails.
{
"status": "true",
"msg": "Payin Webhook",
"order_details": {
"amount": "100.00",
"bank_utr": "676034893990",
"status": "success",
"tid": "IPPAY326020981911908484",
"order_id": "213053084397",
"payee_vpa": "Upi"
}
}
Automated server-to-server notification dispatched when a beneficiary fund remittance concludes.
{
"status": "true",
"msg": "Payout Webhook",
"order_details": {
"status": "success",
"bank_utr": "12345678",
"tid": "12345678",
"amount": "300",
"mid": "m1234"
}
}