Docs

General · Mexico payments

Banks and institutions

Mexican banks supported for Direct Debit, with their codes and IDs, and how Fincore lists SPEI participants.

Each product identifies banks in its own way. Direct Debit uses the fixed IDs below. Fincore uses bank IDs from its SPEI participant catalog.

Direct Debit institutions

These Mexican banking institutions are supported for direct debit. Use the ID in the instrument_bank field of charge request files, or in the bank field in API calls.

Institution Code ID
Banamex 002 mx_banamex
Banca Afirme 062 mx_afirme
Banca Mifel 042 mx_mifel
Banco Actinver (Prudential) 133 mx_actinver
Banco Azteca 127 mx_azteca
Banco Bancrea 152 mx_bancrea
Banco BASE 145 mx_base
Banco Compartamos 130 mx_compartamos
Banco Del Bajio 030 mx_bajio
Banco Inbursa 036 mx_inbursa
Banco Invex 059 mx_invex
Banco Multiva 132 mx_multiva
Banco Sabadell 156 mx_sabadell
Banco Ve Por Mas 113 mx_vepormas
Bancoppel 137 mx_bancoppel
Banjercito 019 mx_banjercito
Banorte 072 mx_banorte
Banregio 058 mx_banregio
Bank of America 106 mx_america
Bankaool 147 mx_bankaool
BBVA 012 mx_bbva
Cibanco 143 mx_ci
Citibanamex 124 mx_citi
Fundacion Donde 151 mx_fundaciondonde
Hey Banco 167 mx_heybanco
HSBC 021 mx_hsbc
Interbanco 136 mx_interbanco
Santander 014 mx_santander
Scotiabank 044 mx_scotiabank
Note:

The OpenAPI Bank enum in the API reference spells Bankaool as mx_bankaaol and does not list mx_heybanco yet. The service accepts the IDs in the table above.

For mx_clabe instruments, including inline instruments on a charge, Monato works out the bank from the CLABE prefix and ignores any bank value you send. For mx_direct_debit_card instruments, send one of the IDs above in bank.

When you need the bank ID

The bank ID is required when the instrument type is mx_direct_debit_card. You do not need it for mx_clabe instruments, because the CLABE already encodes the bank.

API example
{
  "type": "mx_direct_debit_card",
  "mx_direct_debit_card": {
    "card_number": "0000000000000000",
    "bank": "mx_santander"
  }
}

In a batch file:

instrument_type instrument_bank instrument_identifier
mx_direct_debit_card mx_santander 0000000000000000

Fincore SPEI participants

Fincore lists the banks and institutions in the SPEI network through Retrieve catalog of SPEI participants (GET /v1/banks). The list is paginated. Each entry has:

Field Meaning
id Bank UUID used by Fincore APIs, for example when you register an instrument.
name Institution display name.
token SPEI institution token.
BIM Bank identifier in the SPEI participant catalog.
code Full institution code used for SPEI routing.
bank_status ACTIVE or INACTIVE.

Call it before you register destination instruments, so you have the bank IDs.