India
About 1 min
Country domains & codes (India)
| Country/Region | Country Code | Domain | Currency Code | Currency Name |
|---|---|---|---|---|
| India | in | global-in-openapi.toppayment.com | INR | Indian Rupee |
Domain: Prefer unified host
openapi.toppayment.com(path unchanged); legacy country domain (e.g.global-in-openapi.toppayment.com) remains available.
Pay-In Method Codes
When calling the India Pay-In API (/in/pay/prePay), pass one of the following codes in method:
| Method Code | Description |
|---|---|
| UPI | UPI aggregated payment (Unified Payments Interface). Supports any UPI app such as PhonePe / Google Pay / Paytm via QR or deep-link. Recommended. |
Notes
- India currently exposes UPI as the primary Pay-In method.
methodis required — pass"UPI"and the cashier page will route to PhonePe / GPay / Paytm and other UPI wallets automatically. - Amounts must be whole-rupee integers (INR); decimal amounts are not supported for India Pay-In.
Bank Code Parameters (Disbursement)
For India disbursement (/in/disbursement/cash, /disbursement/query), the bankCode field carries an Indian IFSC code.
IFSC code format
IFSC (Indian Financial System Code) is an 11-character string in the format BBBB0BRANCH:
- First 4 letters = bank code (see table below).
- 5th character is always
0. - Last 6 characters = branch code (provided by the beneficiary — do not hardcode).
Example IFSC values: SBIN0001234, HDFC0000123, ICIC0001234.
Common Indian banks (IFSC prefix)
| bankCode (IFSC prefix) | bankName |
|---|---|
| SBIN | State Bank of India |
| HDFC | HDFC Bank |
| ICIC | ICICI Bank |
| AXIS | Axis Bank |
| KKBK | Kotak Mahindra Bank |
| PUNB | Punjab National Bank |
| BARB | Bank of Baroda |
| CNRB | Canara Bank |
| UBIN | Union Bank of India |
| BKID | Bank of India |
| IDIB | Indian Bank |
| IOBA | Indian Overseas Bank |
| CBIN | Central Bank of India |
| MAHB | Bank of Maharashtra |
| UCBA | UCO Bank |
| PSIB | Punjab and Sind Bank |
| IBKL | IDBI Bank |
| IDFB | IDFC First Bank |
| INDB | IndusInd Bank |
| YESB | Yes Bank |
| FDRL | Federal Bank |
| RATN | RBL Bank |
| BDBL | Bandhan Bank |
| AUBL | AU Small Finance Bank |
| ESFB | Equitas Small Finance Bank |
| UJVN | Ujjivan Small Finance Bank |
| KARB | Karnataka Bank |
| KVBL | Karur Vysya Bank |
| SIBL | South Indian Bank |
| JAKA | Jammu & Kashmir Bank |
| TMBL | Tamilnad Mercantile Bank |
| DLXB | Dhanlaxmi Bank |
| CSBK | CSB Bank (formerly Catholic Syrian Bank) |
| DCBL | DCB Bank |
| CITI | Citibank India |
| HSBC | HSBC India |
| SCBL | Standard Chartered Bank India |
| DBSS | DBS Bank India |
| DEUT | Deutsche Bank India |
| BNPA | BNP Paribas |
| PYTM | Paytm Payments Bank |
Usage
- Full IFSC = bank prefix +
0+ branch code (e.g.SBIN0001234,HDFC0000123). - Pass the full 11-character IFSC provided by the beneficiary as
bankCode, the account number asbankCard, and the beneficiary name (ASCII only) asaccountName. - The table lists mainstream Indian banks. For cooperative or smaller banks, refer to the RBI’s official IFSC directory.
