Your contract manufacturer in León wants the deposit before the line starts. Your bank says the wire will take two to three days, and the rate is a surprise until it lands.
Local bank transfer payouts to Mexico with stablecoin settlement fix that. You fund in USDC, USD or MXN, lock a quote, and your supplier gets Mexican pesos (MXN) in their own bank account as a domestic transfer.
Mexico is one of the largest trading economies in the Americas. Its exports hit a record US$664.8 billion in 2025, up 7.6%, according to INEGI, and imports reached US$664.1 billion. Every one of those shipments has a supplier, a carrier or a team waiting to be paid in pesos.
This guide covers why paying Mexican businesses from abroad still hurts, how the stablecoin-funded flow works and which details to collect. It then walks through your first MXN bank transfer payout by dashboard and by API.
Why Paying Out in Mexico Is Harder Than It Should Be
Inside Mexico, money moves fast. The pain sits at the border, where your foreign payment meets correspondent banks, currency spreads and onboarding checks.
Wires cost more than they look. Sending small amounts abroad costs an average of 6.36% of the amount sent, according to the World Bank. On a US$50,000 supplier invoice, that average would cost you US$3,180. We break down more of these costs in the hidden costs of international payments.
The peso moves fast. The peso gained 0.71% against the dollar on October 2, 2026 alone, closing at 18.1637 per dollar. A rate quoted on Monday can cost you real money by Wednesday.
Deposits are slow to confirm. A wire that clears in days leaves your supplier guessing. Inside Mexico, the receiving bank confirms a SPEI deposit for the CEP receipt within 30 minutes at most, and that is the standard your suppliers already expect.
Bad account data costs a week. A wrong CLABE or a name that does not match the account holder sends the money back. Your supplier holds the order while you chase it.
Local Bank Transfer Payouts to Mexico with a Stablecoin Layer: How It Works
Yativo is payment infrastructure, not a bank. We use stablecoins as the settlement layer between your balance and Mexico. A licensed local payout partner then delivers the pesos on the ground.
- You fund your Yativo float balance with a fiat or stablecoin deposit, such as USDC, USD or MXN.
- Yativo converts the payout value to USDC and settles it on-chain.
- A licensed local payout partner in Mexico receives the stablecoin settlement.
- The partner converts USDC to MXN and sends a domestic bank transfer to the recipient’s account.
- Your supplier receives pesos in their normal bank account.
Your supplier does not need a crypto wallet. They never see or touch stablecoins. On their side, the payment looks like any domestic transfer from a local sender.
Mexico’s domestic rails can handle the volume. SPEI processed 7,308.1 million transfers in 2025, and non-bank financial institutions handled 19.8% of them. For more on the settlement layer, read how to receive international payments in stablecoins.
Supported Payout Rails for Mexico
Yativo’s Mexico payout list includes Bank Transfer and SPEI for pesos, plus SWIFT for dollars. This guide focuses on Bank Transfer.
Bank Transfer (MXN)
Bank Transfer, gateway ID 767, pays pesos into Mexican bank accounts. Interbank transfers in Mexico clear over SPEI, which Banco de México runs 24/7 as a real-time settlement system.
Required details: the fields returned by the Mexico Bank Transfer form, gateway ID 767. Our API documentation does not publish this form yet, so read it from the dashboard or the form endpoint. Expect the account holder’s full name and the 18-digit CLABE.
Settlement time: payouts via Bank Transfer (MXN) settle in under 30 minutes.
Best for: suppliers, manufacturers, logistics partners and payroll for teams in Mexico.
SPEI (MXN)
SPEI appears as its own method, with gateway IDs 1 and 759. Its documented form asks for the CLABE and the beneficiary’s full name. See our guide to SPEI payouts to Mexico for the full walkthrough.
USD alternatives
Bank Transfer (MXN) delivers pesos only. If your supplier invoices in dollars, use SWIFT, gateway ID 656, which pays USD. Availability depends on your account, so check the live list before you build.
Recipient Details to Collect Before Your First MXN Payout
The Mexico payout form in our API is the authoritative field list. Collect the details below during supplier onboarding so you can fill it without a round of emails.
- Holder type: individual or company.
- Legal name: the full name of the person, or the registered company name with its suffix, such as SA de CV.
- CLABE: the 18-digit standardized account code. Banco de México lists it as the main identifier for a transfer between banks.
- Bank: the recipient’s institution, for example BBVA México, Banorte or Santander México.
- RFC: the supplier’s taxpayer registry code, so the payment matches the invoice in your books.
- Payment reference: an invoice or purchase order number your supplier can match on their statement.
Ask your supplier for a bank letter or a screenshot of the CLABE from their banking app. It removes most typing errors before the first payout.
How to Send an MXN Bank Transfer Payout via Yativo
Option 1: Dashboard (for manual payouts)
- Fund your Yativo float balance with either a fiat or a stablecoin deposit.
- Go to Transfer in your Yativo dashboard.
- Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
- Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
- Choose Mexico as the destination country and the Bank Transfer payout method.
- Enter the recipient details the payout form asks for, such as the account holder’s full name and the 18-digit CLABE.
- Enter the amount in USD or MXN.
- Review the quote: exchange rate, fees, delivery time and the exact MXN amount your recipient receives.
- Confirm with your PIN and 2FA.
- Track the payout in real time and download the receipt for your records.
Option 2: API (for automated and bulk payouts)
Every endpoint below is in the Yativo API documentation. Production calls go to https://api.yativo.com/api/v1, and the sandbox runs at https://smtp.yativo.com/api/v1.
Authenticate every request with the X-Api-Key and X-Api-Secret headers. Each key only works from the server IPs listed on it. These API keys replaced bearer tokens, and login tokens stop working from servers on October 15, 2026, as covered in our October update. Every POST request also needs a unique Idempotency-Key header.
Step 1. Generate a USDC funding address on Solana to top up your USD balance:
POST https://api.yativo.com/api/v1/crypto/create-wallet
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 6a7b8c9d-0e1f-4a2b-8c3d-4e5f6a7b8c9d
Content-Type: application/json
{
"currency": "USDC_SOL"
}
Step 2. List the payout methods available for Mexico:
curl "https://api.yativo.com/api/v1/payment-methods/payout?country=MEX" \
-H "X-Api-Key: $YATIVO_API_KEY" \
-H "X-Api-Secret: $YATIVO_API_SECRET" \
-H "Accept: application/json"
Bank Transfer (MXN) is active and carries gateway ID 767. Always read the ID from the live response instead of hardcoding it.
Step 3. Fetch the required fields for that gateway:
GET https://api.yativo.com/api/v1/beneficiary/form/show/767
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
The response lists every required field and the accepted values for each one. Build your payment_data object from it. For field details, see API documentation.
Step 4. Create the beneficiary. Replace the placeholder with the fields the form returned:
POST https://api.yativo.com/api/v1/beneficiaries/payment-methods/
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 3d4e5f6a-7b8c-4d9e-9f0a-1b2c3d4e5f6a
Content-Type: application/json
{
"gateway_id": 767,
"nickname": "Textiles del Bajio SA de CV",
"currency": "MXN",
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"payment_data": {
"{field_from_form}": "{value}"
}
}
Step 5. Optionally, lock your rate. Quotes hold for 5 minutes:
POST https://api.yativo.com/api/v1/exchange-rate
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 0e1f2a3b-4c5d-4e6f-8a7b-8c9d0e1f2a3b
Content-Type: application/json
{
"from_currency": "USD",
"to_currency": "MXN",
"method_id": 767,
"method_type": "payout",
"amount": 12000
}
Step 6. Initiate the payout from your USD balance:
POST https://api.yativo.com/api/v1/wallet/payout
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 5f6a7b8c-9d0e-4f1a-9b2c-3d4e5f6a7b8c
Content-Type: application/json
{
"debit_wallet": "USD",
"amount": 12000,
"payment_method_id": 5214,
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"quote_id": "4a72ecf8-6c8a-4e38-9971-8aabe9f785ed"
}
Use the id from the beneficiary response as payment_method_id. Leave out quote_id if you did not lock a rate. For bulk runs, repeat the call per beneficiary, as described on our payouts page.
Which Mexico Payout Option Should You Use?
| Bank transfer (MXN) | SPEI (MXN) | USD via SWIFT | |
| Settlement speed | Under 30 minutes | Under 30 minutes | Depends on correspondent banks |
| Required details | Name, CLABE (see API documentation) | CLABE, beneficiary name | See API documentation |
| Best for | Suppliers, payroll | Contractors, sellers, refunds | Suppliers who invoice in USD |
| Availability | Active | Active | Active |
| Currency received | MXN | MXN | USD |
Best Practices for Bank Transfer Payouts to Mexico
Collect the CLABE, not the account number. Mexican banks give each account a short account number and an 18-digit CLABE. Interbank transfers use the CLABE, so ask for it by name.
Match the legal name to the account. Use the exact name on the account, including SA de CV or SAPI de CV for companies. Mismatches are a common reason for returns.
Put the invoice number in the reference. SPEI carries a reference and a description of up to 40 characters to the payee. Your supplier can then match the payment to the invoice without emailing you.
Lock the rate on large invoices. Exchange-rate quotes hold for 5 minutes, so lock one before you pay a large deposit. You then know the exact peso amount before you confirm.
Fund from the right wallet. If you already hold pesos, pay from your MXN balance and skip a conversion. If you hold USDC or USD, the quote shows the rate before you send.
Run one playbook across LATAM. The same flow works in other markets. See our guide to local payouts to Argentina via bank transfer, our breakdown of LATAM payout rails and our guide to paying Chinese suppliers from Mexico.
Frequently Asked Questions
Does my supplier in Mexico need a crypto wallet?
No. Your supplier gets Mexican pesos in their normal business bank account. They never interact with stablecoins, and the payment arrives as a domestic transfer.
Is it legal and compliant to pay Mexican suppliers this way?
Yes, when the payout runs through regulated infrastructure. Yativo is registered with FinCEN as a Money Services Business, registration number 31000270723339. A licensed local payout partner makes the domestic transfer, so your supplier sees a normal local payment. Your own tax and invoicing duties still apply, so confirm them with your advisor.
How long does an MXN bank transfer payout take?
Payouts via Bank Transfer (MXN) settle in under 30 minutes, end to end. Interbank transfers in Mexico run over SPEI, which Banco de México operates 24/7.
What is the difference between Bank Transfer and SPEI on Yativo?
Both deliver pesos to Mexican bank accounts and both settle in under 30 minutes. They are separate payout methods with their own gateway IDs and recipient forms. Our SPEI payout guide covers the SPEI method and its documented form.
Can I pay from an MXN balance instead of dollars?
Yes. In the dashboard you pick the float wallet you pay from, such as USD, EUR or MXN. The quote then shows the rate, if any, and the exact amount your recipient receives.
Can my supplier receive US dollars instead of pesos?
Not through this method, which delivers MXN. For dollars, use SWIFT, gateway ID 656, which pays USD. Check GET /payment-methods/payout?country=MEX for the methods enabled on your account.
Start Paying Mexican Suppliers in Pesos
Mexico exported a record US$664.8 billion in goods in 2025, and every supply chain behind that number runs on pesos. Yativo lets you fund in USDC, USD or MXN and deliver MXN to Mexican bank accounts through a licensed local payout partner. Your payouts settle in under 30 minutes, and you get one API for every corridor. Book a demo to set up your first Mexico payout.
Sources
- INEGI: Balanza Comercial de Mercancías de México, diciembre de 2025
- Banco de México: Informe Anual sobre las Infraestructuras de los Mercados Financieros 2025
- Banco de México: SPEI, información
- Banco de México: Information for SPEI users
- Banco de México: MI SPEI, transferencias
- Heraldo Binario: Precio dólar: Peso cierra ganando terreno este viernes 2 de octubre
- World Bank: Remittance Prices Worldwide
- Yativo: Yativo API Documentation
- Yativo: Safer API access, three new virtual accounts and new payment links