Supported Banks — MXN
This is the canonical list of Mexican banks Avenia supports for MXN fiat off-ramp. Use the bankId value below when registering an MXN beneficiary (POST /v2/account/beneficiaries/bank-accounts/mxn/).
This list is the API contract — not the upstream provider's full inventory. If Avenia ever swaps or adds a fiat provider, the list below is what remains supported regardless of what the underlying provider exposes at a given moment. Pin to bankId, not to provider-specific identifiers.
Fetching the list from the API
The same list is served live by the API, so you can populate a bank picker without hard-coding it:
HTTP GET Request
https://api.sandbox.avenia.io:10952/v2/account/beneficiaries/bank-accounts/mxn/supported-banks
cUrl Example
curl -X GET "https://api.sandbox.avenia.io:10952/v2/account/beneficiaries/bank-accounts/mxn/supported-banks" \
-H "Authorization: Bearer eyJhdXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
JSON Response
{
"banks": [
{
"bankId": "bank_mxn_001",
"bankName": "ABC Capital"
},
{
"bankId": "bank_mxn_014",
"bankName": "Banorte"
}
]
}
| Field | Type | Description |
|---|---|---|
banks | array | Every bank currently accepted for MXN beneficiary registration |
banks[].bankId | string | The value to send as bankId when registering a beneficiary |
banks[].bankName | string | Avenia's canonical display name for that bank |
Banks
bankId | Bank name |
|---|---|
bank_mxn_001 | ABC Capital |
bank_mxn_002 | Actinver |
bank_mxn_003 | Afirme |
bank_mxn_004 | Arcus |
bank_mxn_005 | Autofin |
bank_mxn_006 | Azteca |
bank_mxn_007 | BaBien |
bank_mxn_008 | Bajio |
bank_mxn_009 | Banamex |
bank_mxn_010 | Bancomext |
bank_mxn_011 | Bancoppel |
bank_mxn_012 | Banjercito |
bank_mxn_013 | Banobras |
bank_mxn_014 | Banorte |
bank_mxn_015 | Banregio |
bank_mxn_016 | Bansi |
bank_mxn_017 | BANXICO |
bank_mxn_018 | Barclays |
bank_mxn_019 | Bbase |
bank_mxn_020 | BBVA Bancomer |
bank_mxn_021 | BMonex |
bank_mxn_022 | BMultiva |
bank_mxn_023 | Banco Covalto |
bank_mxn_024 | Banco S3 |
bank_mxn_025 | Banco Sabadell |
bank_mxn_026 | Bancrea |
bank_mxn_027 | Bank of America |
bank_mxn_028 | Bank of China |
bank_mxn_029 | Bankaool |
bank_mxn_030 | Caja Pop Mexicana |
bank_mxn_031 | Caja Telefonistas |
bank_mxn_032 | Cartera Digital |
bank_mxn_033 | Citi |
bank_mxn_034 | CLS |
bank_mxn_035 | CoDi Valida |
bank_mxn_036 | Compartamos |
bank_mxn_037 | Consubanco |
bank_mxn_038 | Credicapital |
bank_mxn_039 | Crediclub |
bank_mxn_040 | Cristobal Colon |
bank_mxn_041 | Cuenca |
bank_mxn_042 | Donde |
bank_mxn_043 | Finamex |
bank_mxn_044 | Fincomun |
bank_mxn_045 | FOMPED |
bank_mxn_046 | Fondeadora |
bank_mxn_047 | Fondo (FIRA) |
bank_mxn_048 | GBM |
bank_mxn_049 | Hipotecaria Federal |
bank_mxn_050 | HSBC |
bank_mxn_051 | ICBC |
bank_mxn_052 | Inbursa |
bank_mxn_053 | Indeval |
bank_mxn_054 | Inmobiliario |
bank_mxn_055 | Invex |
bank_mxn_056 | JP Morgan |
bank_mxn_057 | Klar |
bank_mxn_058 | Kuspit |
bank_mxn_059 | Libertad |
bank_mxn_060 | Masari |
bank_mxn_061 | Mercado Pago |
bank_mxn_062 | Mifel |
bank_mxn_063 | Mizuho Bank |
bank_mxn_064 | Monexcb |
bank_mxn_065 | MUFG |
bank_mxn_066 | Nafin |
bank_mxn_067 | Nu Bank |
bank_mxn_068 | NVIO |
bank_mxn_069 | Opciones Empresariales del Noroeste |
bank_mxn_070 | Pagatodo |
bank_mxn_071 | Peibo |
bank_mxn_072 | Profuturo |
bank_mxn_073 | Santander |
bank_mxn_074 | Scotiabank |
bank_mxn_075 | Shinhan |
bank_mxn_076 | SPIN BY OXXO |
bank_mxn_077 | STP |
bank_mxn_078 | Tesored |
bank_mxn_079 | Transfer |
bank_mxn_080 | Unagra |
bank_mxn_081 | Valmex |
bank_mxn_082 | Value |
bank_mxn_083 | Ve Por Mas |
bank_mxn_084 | Vector |
Total: 84 banks
How to use
When registering an MXN beneficiary, set the bankId field to one of the values above:
{
"alias": "Maria CLABE Banorte",
"beneficiaryName": "Maria Fernanda Lopez",
"bankId": "bank_mxn_014",
"bankAccountNumber": "072180123456789014",
"...": "..."
}
Do not send bankName. The MXN rail resolves the display name from bankId using the list above and overwrites whatever you send. The bankName returned by the beneficiary GET endpoints is always Avenia's canonical name — use bankId as the key in your UI.
Validation
The backend validates bankId against this exact list before forwarding the registration to the upstream provider. A bankId not in this list returns:
{ "error": "InvalidFieldError: bankId is invalid" }
Updates
This list is updated when Avenia adds or removes provider coverage. Subscribe to the changelog or watch this page for changes. If you need a bank that is not listed, reach out to support — adding a bank requires coordination with our compliance and provider teams.