India

Learn everything you need to know to make payouts in India with dLocal.

Market specifications

Take a look of all the information you need to make a payout.

Country reference Mandatory paramenters

Payment methods

Find all the information about payment methods capabilities.

Bank transfers UPI

Bank information

Find all the bank account validations details you need to make a payout.

Bank account validations Bank codes

Market specifications

Do you want to know more information about India's market? Go to the India’s economy and eCommerce market article.

country codecurrency codeamount decimalsbeneficiary.document.type namebeneficiary.document.id format
ININR2PAN10 characters (5 letters, 4 numbers, 1 letter)
Full PAN validation

Mandatory parameters

Bank transfers

Bank transfer parametersB2CB2BP2P
external_idYesYesYes
payment_method_idYesYesYes
flow_typeYesYesYes
purposeYesYesYes
countryYesYesYes
amountYesYesYes
currencyYesYesYes
beneficiary.first_nameYes-Yes
beneficiary.last_nameYes-Yes
beneficiary.business_name-Yes-
beneficiary.emailYesYesYes
beneficiary.phoneYesYesYes
beneficiary.address.streetYesYesYes
beneficiary.bank_account.codeYesYesYes
beneficiary.bank_account.branchYesYesYes
beneficiary.bank_account.accountYesYesYes
remitter.first_name--Yes
remitter.last_name--Yes
remitter.birth_info.date--Yes
remitter.nationality--Yes
remitter.document.id--Yes
remitter.document.type--Yes
remitter.address.street--Yes
remitter.address.city--Yes
remitter.address.country--Yes

If you're a PSP integrating to our service in addition to the required information for each flow described above we require sub_merchant.business_name to be sent at the request's root level.

If you're a PSP willing to process B2B flow, please make sure to share the invoice number of the transaction in the extra_info parameter as a JSON object.
Eg: extra_info": "{\"invoice_number\":\"1234567890\"}"

UPI

UPI parametersB2CB2BP2P
external_idYesYesYes
payment_method_idYesYesYes
flow_typeYesYesYes
purposeYesYesYes
countryYesYesYes
amountYesYesYes
currencyYesYesYes
beneficiary.first_nameYes-Yes
beneficiary.last_nameYes-Yes
beneficiary.business_name-Yes-
beneficiary.emailYesYesYes
beneficiary.phoneYesYesYes
beneficiary.address.streetYesYesYes
beneficiary.instant_payment.typeYesYesYes
beneficiary.instant_payment.idYesYesYes
remitter.first_name--Yes
remitter.last_name--Yes
remitter.birth_info.date--Yes
remitter.nationality--Yes
remitter.document.id--Yes
remitter.document.type--Yes
remitter.address.street--Yes
remitter.address.city--Yes
remitter.address.country--Yes

If you're a PSP integrating to our service in addition to the required information for each flow described above we require sub_merchant.business_name to be sent at the request's root level.

If you're a PSP willing to process B2B flow, please make sure to share the invoice number of the transaction in the extra_info parameter as a JSON object.
Eg: extra_info": "{\"invoice_number\":\"1234567890\"}"


Payment methods

India supports payouts via Bank Transfers and UPI. Each method requires specific parameters and follows validation rules aligned with local compliance and banking standards.

Use UPI for instant payments via a virtual payment address. Use Bank transfers when sending funds directly to a bank account.

Bank Transfers

Bank Transfers in India require detailed account information, including bank code (if not IFSC), bank branch (IFSC), bank account, amount, address, email, and phone. The format of these fields depends on the receiving bank, and strict validation rules apply.

Refer to the bank branch validation and bank codes sections for format specifications.

Mandatory parameters

All fields listed below are required for bank transfer payouts. For successful processing, ensure correct formatting and value types.

Mandatory parameterDescription
external_idPayout identification at the merchant's end. Maximum 100 characters.
payment_method_idPayment method identifier. For bank transfers, use BANK_TRANSFER.
flow_typePayout flow type. Valid values: B2C (Business to Consumer), B2B (Business to Business), or P2P (Person to Person).
purposePayout purpose code. See purpose codes reference.
countryCountry code. For India, use IN.
amountSource currency of the FX operation. Use up to 2 decimal numbers.
currencyPayout currency. For India, use INR or USD.
beneficiary.first_nameBeneficiary's first name. Maximum 50 characters.
beneficiary.last_nameBeneficiary's last name. Only applies when the beneficiary is an individual. Maximum 50 characters.
beneficiary.business_nameBeneficiary's business name. Mandatory only for B2B.
beneficiary.emailBeneficiary's email. 100 characters.
beneficiary.phoneBeneficiary's phone number. Maximum 20 characters.
beneficiary.address.streetBeneficiary's address street. 200 characters.
beneficiary.bank_account.codeBeneficiary's bank account code. See bank codes below. Mandatory if beneficiary.bank_account.branch does not contain an IFSC code.
beneficiary.bank_account.branchBeneficiary's bank account branch. See bank branch validation below.
beneficiary.bank_account.accountBeneficiary's bank account number. Maximum 45 characters.
remitter.first_nameRemitter's first name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.last_nameRemitter's last name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.birth_info.dateRemitter's birthdate. Format: YYYY-MM-DD. Mandatory only for remittance (P2P).
remitter.nationalityRemitter's nationality. ISO 3166-1 alpha-2 code. Mandatory only for remittance (P2P).
remitter.document.idRemitter's document. Maximum 45 characters. Mandatory only for remittance (P2P).
remitter.document.typeRemitter's document type: ID for national identification number, PASS for passport. Mandatory only for remittance (P2P).
remitter.address.streetRemitter's address street. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter.address.cityRemitter's address city. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter.address.countryRemitter's address country. ISO 3166-1 alpha-2 code. Mandatory only for remittance (P2P).

Example request

{
  "external_id": "1234567812345678b",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "B2C",
  "purpose": "OTHER_SERVICES",
  "country": "IN",
  "amount": 2064,
  "currency": "INR",
  "beneficiary": {
    "first_name": "Rudrah",
    "last_name": "Hashimi",
    "email": "[email protected]",
    "phone": "+91123456789",
    "address": {
      "street": "Kailash Colony Market, HS-10"
    },
    "bank_account": {
      "branch": "SBIN0007440",
      "account": "12345678912"
    }
  }
}
{
  "external_id": "1234567812345678c",
  "payment_method_id": "BANK_TRANSFER",
  "flow_type": "P2P",
  "purpose": "REMITTANCES",
  "country": "IN",
  "amount": 2064,
  "currency": "INR",
  "beneficiary": {
    "first_name": "Rudrah",
    "last_name": "Hashimi",
    "email": "[email protected]",
    "phone": "+91123456789",
    "address": {
      "street": "Kailash Colony Market, HS-10"
    },
    "bank_account": {
      "branch": "SBIN0007440",
      "account": "12345678912"
    }
  },
  "remitter": {
    "first_name": "Ashley",
    "last_name": "Peterson",
    "birth_info": {
      "date": "1986-04-25"
    },
    "nationality": "US",
    "document": {
      "type": "PASS",
      "id": "AB1234567"
    },
    "address": {
      "street": "5th Avenue 123",
      "city": "New York",
      "country": "US"
    }
  }
}

UPI

UPI (Unified Payments Interface) is an instant real-time payment system developed by the National Payments Corporation of India (NPCI). It allows users to link multiple bank accounts into a single mobile application and make transactions via a virtual payment address (VPA).

Mandatory parameters

The table below outlines the required parameters for UPI transfers.

Mandatory parameterDescription
external_idPayout identification at the merchant's end. Maximum 100 characters.
payment_method_idPayment method identifier. For UPI transfers, use INSTANT_PAYMENT.
flow_typePayout flow type. Valid values: B2C (Business to Consumer), B2B (Business to Business), or P2P (Person to Person).
purposePayout purpose code. See purpose codes reference.
countryCountry code. For India, use IN.
amountSource currency of the FX operation. Use up to 2 decimal numbers.
currencyPayout currency. For India, use INR or USD.
beneficiary.first_nameFirst name of the beneficiary. Maximum 50 characters.
beneficiary.last_nameLast name of the beneficiary. Maximum 50 characters.
beneficiary.business_nameBeneficiary's business name. Mandatory only for B2B.
beneficiary.emailEmail address. Maximum 100 characters.
beneficiary.phonePhone number of the beneficiary. Maximum 20 characters.
beneficiary.address.streetFull address. Maximum 200 characters.
beneficiary.instant_payment.idUPI addres here in format [email protected]. Maximum 45 characters.
beneficiary.instant_payment.typeBeneficiary's instant payment account type. Fixed value: UPI.
remitter.first_nameRemitter's first name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.last_nameRemitter's last name. Maximum 50 characters. Mandatory only for remittance (P2P).
remitter.birth_info.dateRemitter's birthdate. Format: YYYY-MM-DD. Mandatory only for remittance (P2P).
remitter.nationalityRemitter's nationality. ISO 3166-1 alpha-2 code. Mandatory only for remittance (P2P).
remitter.document.idRemitter's document. Maximum 45 characters. Mandatory only for remittance (P2P).
remitter.document.typeRemitter's document type: ID for national identification number, PASS for passport. Mandatory only for remittance (P2P).
remitter.addressRemitter address information. Maximum 200 characters. Mandatory only for remittance (P2P).
remitter.address.cityRemitter's address city. Maximum 40 characters. Mandatory only for remittance (P2P).
remitter.address.countryRemitter's address country. ISO 3166-1 alpha-2 code. Mandatory only for remittance (P2P).

Example request

{
  "external_id": "1234567812345678d",
  "payment_method_id": "INSTANT_PAYMENT",
  "flow_type": "B2C",
  "purpose": "OTHER_SERVICES",
  "country": "IN",
  "amount": 204,
  "currency": "INR",
  "beneficiary": {
    "first_name": "Rudrah",
    "last_name": "Hashimi",
    "email": "[email protected]",
    "phone": "+91123456789",
    "address": {
      "street": "Kailash Colony Market, HS-10"
    },
    "instant_payment": {
      "type": "UPI",
      "id": "abc@defg"
    }
  }
}
{
  "external_id": "1234567812345678e",
  "payment_method_id": "INSTANT_PAYMENT",
  "flow_type": "P2P",
  "purpose": "REMITTANCES",
  "country": "IN",
  "amount": 204,
  "currency": "INR",
  "beneficiary": {
    "first_name": "Rudrah",
    "last_name": "Hashimi",
    "email": "[email protected]",
    "phone": "+91123456789",
    "address": {
      "street": "Kailash Colony Market, HS-10"
    },
    "instant_payment": {
      "type": "UPI",
      "id": "abc@defg"
    }
  },
  "remitter": {
    "first_name": "Ashley",
    "last_name": "Peterson",
    "birth_info": {
      "date": "1986-04-25"
    },
    "nationality": "US",
    "document": {
      "type": "PASS",
      "id": "AB1234567"
    },
    "address": {
      "street": "5th Avenue 123",
      "city": "New York",
      "country": "US"
    }
  }
}

Bank information

Access the reference formats and accepted values required for processing bank payouts in India.


Bank branch validation


NameTypeLengthFormatDetailsVerification digitValidationExample
IFSCAlphanumeric11AAAA0XXXXXXA -> alphabetic 0 -> Zero X -> AlphanumericNoValidated through the list of valid IFSCs published by the RTGS and the NEFTINDB0000018

Bank codes

We support all banks regulated by the Reserve Bank of India (RBI).

Bank NameBank Code
Abhyudaya Coop Bank001
The Royal Bank of Scotland002
Abu Dhabi Commercial Bank003
The Akola District Central Cooperative Bank004
Airtel Payments Bank Limited005
Akola Janata Commercial Cooperative Bank006
Allahabad Bank007
The Ahmedabad Merc Coop Bank008
Australia & New Zealand Bank010
The Andhra Pradesh State Coop Bank011
Andhra Pragati Grameen Bank012
The A.P. Mahesh Co-Op Urban Bank013
Apna Sahakari Bank Ltd.014
Almora Urban Co-Operative Bank Ltd.015
Bassein Catholic Co-Op Bank016
Bank of Baroda017
Barclays Bank018
Bank of Bahrein & Kuwait019
The Bharat Cooperative Bank020
Bank of Ceylon021
Bandhan Bank Limited022
Dena Bank023
Bank of India024
Bharatiya Mahila Bank Limited025
B N Paribas Bank026
Bank of America027
Bank of Tokyo-Mitsubishi028
Central Bank of India029
Citizen Credit Coop Bank030
JP Morgan Chase Bank031
Citi Bank032
City Union Bank033
Capital Local Area Bank Ltd.034
Canara Bank035
Corporation Bank036
The Cosmos Co-Op. Bank037
Credit Suisse Ag?038
Credit Agricole Corp N Invsmnt Bk039
Chhatrapati Rajarshishahu Coop Bank040
Catholic Syrian Bank041
Commonwealth Bk of Australia042
Chinatrust Commercial Bank043
Development Bank of Singapore044
Development Credit Bank045
Deogiri Nagari Sahakari Bank Ltd. Aurangabad046
Deutsche Bank047
DICGC048
The Delhi State Cooperative Bank Limited049
Dhanalaxmi Bank050
Dombivli Nagari Sahakari Bank Ltd.051
Doha Bank Qsc052
Export Import Bank of India053
Equitas Small Finance Bank Limited054
The Federal Bank055
Firstrand Bank056
The Greater Bombay Co-Op. Bank Ltd.057
The Gadchiroli District Central Cooperative Bank Limited058
Gurgaon Gramin Bank Ltd.059
The Gujarat State Co-Operative Bank060
The Hasti Coop Bank Ltd.061
HDFC Bank Ltd.062
Himachal Pradesh State Cooperative Bank Ltd.063
Hong Kong & Shanghai Bank064
Woori065
PT Bank Maybank Indonesia TBK066
IDBI Bank067
Industrial Bank of Korea068
Industrial And Commercial Bank of China Limited069
ICICI Bank Ltd.070
IDFC Bank Limited071
Indian Bank072
Idukki District Co Operative Bank Ltd.073
Indus-Ind Bank074
Indian Overseas Bank075
The Jammu & Kashmir Bank076
Janseva Shahkari Bank Ltd. Pune077
Janaseva Sahakari Bank Borivli Limited078
Jalgaon Janata Sahakari079
The Jalgaon Peopels Cooperative Bank Limited080
Jankalyan Shakari Bank081
Janata Sahakari Bank Ltd. (Pune)082
The Kangra Central Cooperative Bank083
Kallappanna Awade Ich Janata S084
The Kangra Cooperative Bank Ltd.085
Karnataka Bank086
Kapole Bank087
The Kalupur Comm Coop Bank088
The Kalyan Janata Sahakari Bank089
Kotak Mahindra Bank090
Kerala Gramin Bank091
The Kurmanchal Nagar Sahakari Bank Limited092
The Karnataka State Coop Apex Bank093
Keb Hana Bank094
The Karad Urban Coop Bank Ltd.095
Karur Vysya Bank096
Karnataka Gramin Vikas Bank097
The Lakshmi Vilas Bank098
Bank of Maharashtra099
Maharashtra Gramin Bank100
Mahanagar Coop Bank101
Mumbai District Central Co-Op Bank102
Mizuho Corporate Bank Ltd.103
Maharashtra State Cooperative Bank104
Mashreq Bank105
The Mehsana Urban Cooperative Bank106
The Municipal Co Operative Bank Ltd.107
National Australia Bank Limited108
National Bank of Abu Dhabi PJSC109
Nagpur Nagrik (Nnsb Ltd.*)110
New India Co-Operative Bank111
NKGSB Bank112
The Nasik Merchants Co-Op Bank Ltd.113
North Malbar Gramin Bank114
Nutan Nagarik Sahakari Bank115
The Bank of Nova Scotia116
The Nainital Bank Ltd.117
Nagar Urban Co Operative Bank118
Oman International Bank119
Parsik Janata Sahakari Bank121
Pragathi Krishna Gramin Bank122
Punjab And Maharashtra Co-Op Bank123
Prime Co Operative Bank Ltd.124
Prathama Bank125
Punjab And Sind Bank126
The Pandharpur Urban Co Op. Bank Ltd. Pandharpur127
Punjab National Bank128
Rabobank International (CCRB)129
The Ratnakar Bank130
Reserve Bank of India131
Rajkot Nagarik Sahakari Bank Ltd.132
Rajgurunagar Sahakari Bank Limited133
The Rajasthan State Co-Op Bank134
Sberbank135
Sahebrao Deshmukh Cooperative Bank Limited136
State Bank of Hyderabad138
State Bank of India139
State Bank of Mysore140
Samarth Sahakari Bank Ltd.141
State Bank of Travancore142
Standard Chartered Bank143
The Surat District Co-Op Ban144
Shinhan Bank145
Shikshak Sahakari Bank Limited146
South Indian Bank147
Solapur Janata Sahakari Bank Limited148
Sumitomo Mitsui Banking Corporation149
Shivalik Mercantile Co Operative Bank Ltd.150
Societe Generale151
The Surat People's Co-Op Bank152
The Saraswat Co-Operative Bank153
State Bank of Patiala154
State Bank of Mauritius155
Surat National Cooperative Bank Limited156
The Sutex Cooperative Bank157
The Seva Vikas Cooperative Bank Limited158
The Shamrao Vithal Coop Bank159
Syndicate Bank160
Thane Bharat Sahakari Bank Ltd.161
The Thane District Central Cooperative Bank Limited162
Tumkur Grain Merchants Co-Op Bank163
The Thane Janata Sahakari Bank164
Tamilnadu Merc. Bank165
The Tamildadu State Apex Coop Bank166
Union Bank of India167
UBS AG168
UCO Bank169
United Overseas Bank Limited170
United Bank of India171
Axis Bank172
The Varachha Co-Op. Bank Ltd.173
Vijaya Bank174
The Vishweshwar Sahakari Bank Ltd.175
Vasai Vikas Sahakari Bank176
Ing Vysya Bank177
The West Bengal State Co-Op Bank178
Westpac Banking Corporation179
Yes Bank180
The Zoroastrian Cooperative Bank Limited181
Zila Sahakri Bank Limited Ghaziabad182
Paytm Payments Bank Ltd.183
Slice small finance bank213

Did this page help you?