Mexico
Learn everything you need to know to make payouts in Mexico with dLocal.
Market specifications
Take a look of all the information you need to make a payout.
Country reference Mandatory paramentersBank information
Find all the bank account validations details you need to make a payout.
Bank account validations Bank codesMarket specifications
Do you want to know more information about Mexico's market? Go to the Mexico’s economy and eCommerce market article.
Country reference
country code | currency code | amount decimals | document_type name | document_id format |
---|---|---|---|---|
MX | MXN | 2 | CURP or RFC | Between 10 to 18 characters for CURP and 12 or 13 characters for RFC. |
Mandatory parameters
Bank transfers
Bank transfer parameters | B2C | B2B | P2P |
---|---|---|---|
login | Yes | Yes | Yes |
pass | Yes | Yes | Yes |
external_id | Yes | Yes | Yes |
beneficiary_name | Yes | Yes | Yes |
beneficiary_lastname | Yes | Yes | Yes |
country | Yes | Yes | Yes |
bank_code | Yes | Yes | Yes |
bank_account | Yes | Yes | Yes |
currency | Yes | Yes | Yes |
amount | Yes | Yes | Yes |
purpose | - | - | Yes |
address | - | - | Yes |
city | - | - | Yes |
remitter_full_name | - | - | Yes |
remitter_document_type | - | - | Yes (if amount exceeds USD 2.999) |
remitter_document | - | - | Yes (if amount exceeds USD 2.999) |
remitter_address | - | - | Yes |
remitter_city | - | - | Yes |
remitter_country | - | - | Yes |
remitter_postal_code | - | - | Yes |
Payment methods
Mexico supports payouts via Bank transfers. This method requires specific parameters and follows validation rules aligned with local compliance and banking standards.
Bank transfers
Bank transfers in Mexico require detailed account information, including bank code (if debit card), bank account, currency, and amount. The format of these fields depends on the receiving bank, and strict validation rules apply.
Refer to the bank account validations 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 parameter | Description |
---|---|
login | API authentication credentials. Maximum 32 characters. |
pass | API authentication credentials. Maximum 32 characters. |
external_id | Unique transaction identifier. Maximum 100 characters. |
beneficiary_name | First name of the beneficiary. Maximum 50 characters. |
beneficiary_lastname | Last name of the beneficiary. Maximum 50 characters. |
country | Country code. For Mexico, use MX . |
bank_code | Bank code. Mandatory only if the account is a debit card. See bank codes below. |
bank_account | Bank account number. See bank account validations below. |
currency | Payout currency. For Mexico, use MXN or USD . |
amount | Payout amount. Use up to 2 decimal numbers. |
purpose | Reason for the payout. EPREMT - Remittance. Mandatory only for remittance (P2P). |
address | Beneficiary address. Maximum 200 characters. Mandatory only for remittance (P2P). |
city | Beneficiary city. Maximum 100 characters. Mandatory only for remittance (P2P). |
remitter_full_name | Full name of the sender. Maximum 200 characters. Mandatory for Remittance (P2P). |
remitter_document_type | Type of identification document: ID for national identification number, PASS for passport, LABOR for labor card / ID. Mandatory only for remittance (P2P) transactions if the amount exceeds USD 2.999. |
remitter_document | Document number of the sender. Maximum 45 characters. Mandatory only for remittance (P2P) transactions if the amount exceeds USD 2.999. |
remitter_address | Full address of the sender. Maximum 200 characters. Mandatory only for remittance (P2P). |
remitter_city | City of the sender. Maximum 40 characters. Mandatory for Remittance (P2P). |
remitter_country | ISO 3166-1 alpha-2 code of the sender. Mandatory only for remittance (P2P). |
remitter_postal_code | Postal code of the sender. Maximum 20 characters. Mandatory only for remittance (P2P). |
Example request
{
"login": "1n234n56",
"pass": "HolAc123o",
"external_id": "1234567812345678b",
"beneficiary_name": "JUAN",
"beneficiary_lastname": "PEREZ",
"country": "MX",
"bank_code": "137",
"bank_account": "123456789123456789",
"amount": "2977.89",
"comments": "this is the 1st comment",
"currency": "MXN",
"extra_info": "{this_is_extra:2334}",
"notification_url": "https://thisisawebsite.net/payments",
"type": "json"
}
Bank information
Access the reference formats and accepted values required for processing bank payouts in Mexico.
Bank account validations
Validation | Name | Length | Type | Verification digit | Example |
---|---|---|---|---|---|
Bank account | CLABE | 18 | numeric | Apply verification algorithm | 032180000118359719 |
Bank codes
Check below the different values that bank_code
parameter can take in Mexico.
Bank Name | Bank Code |
---|---|
ABC Capital | 138 |
Actinver | 133 |
Afirme | 62 |
Arcus | 706 |
Autofin | 128 |
Azteca | 127 |
BaBien | 166 |
Bajio | 30 |
Banamex | 2 |
Bancomext | 6 |
Bancoppel | 137 |
Banjercito | 19 |
Banobras | 9 |
Banorte | 72 |
Banregio | 58 |
Bansi | 60 |
BANXICO | 1 |
Barclays | 129 |
Bbase | 145 |
BBVA Bancomer | 12 |
BMonex | 112 |
BMultiva | 132 |
Banco Covalto | 154 |
Banco S3 | 160 |
Banco Sabadell | 156 |
Bancrea | 152 |
Bank of America | 106 |
Bank of China | 159 |
Bankaool | 147 |
Caja Pop Mexicana | 677 |
Caja Telefonistas | 683 |
Cartera Digital | 715 |
Citi | 124 |
CLS | 901 |
CoDi Valida | 903 |
Compartamos | 130 |
Consubanco | 140 |
Credicapital | 652 |
Crediclub | 688 |
Cristobal Colon | 680 |
Cuenca | 723 |
Donde | 151 |
Finamex | 616 |
Fincomun | 634 |
FOMPED | 689 |
Fondeadora | 699 |
Fondo (FIRA) | 685 |
GBM | 601 |
Hipotecaria Federal | 168 |
HSBC | 21 |
ICBC | 155 |
Inbursa | 36 |
Indeval | 902 |
Inmobiliario | 150 |
Interbanco | 136 |
Invex | 59 |
JP Morgan | 110 |
Klar | 661 |
Kuspit | 653 |
Libertad | 670 |
Masari | 602 |
Mercado Pago | 722 |
Mifel | 42 |
Mizuho Bank | 158 |
Monexcb | 600 |
MUFG | 108 |
Nafin | 135 |
Nu Bank | 638 |
NVIO | 710 |
Opciones Empresariales del Noroeste | 659 |
Pagatodo | 148 |
Peibo | 732 |
Profuturo | 620 |
Santander | 14 |
Scotiabank | 44 |
Shinhan | 157 |
SPIN BY OXXO | 728 |
STP | 646 |
Tesored | 703 |
Transfer | 684 |
Unagra | 656 |
Valmex | 617 |
Value | 605 |
Ve Por Mas | 113 |
Vector | 608 |
Volkswagen | 141 |
Updated 11 days ago