Skip to main content
Market Size: 130M+ population Β· Currency: MXN (Mexican Peso) Β· #2 LATAM e-commerce market

Why Mexico?

20,000+ OXXO Stores

Cash is king β€” 35% of e-commerce paid via OXXO

SPEI 24/7

Real-time interbank transfers, any time

130M Population

Second largest e-commerce market in LATAM

Payment Landscape

Understanding how Mexicans pay online is crucial for conversion optimization.
MethodShareTrend
Debit Cards45%↗️ Growing
Cash (OXXO)35%β†’ Stable
SPEI15%↗️ Growing
Credit Cards5%β†˜οΈ Declining
Debit cards dominate due to low credit penetration. OXXO is essential for reaching the unbanked population (40% of adults).

Available Methods

MethodCodeCategorySpeedBest For
πŸ’³ CardsCARDSCARDInstantUniversal acceptance
πŸͺ OXXOOXXOCASHUp to 72hUnbanked customers
⚑ SPEISPEIBANKInstantLarge amounts, B2B
β‚Ώ USDTUSDTCRYPTO~10 minInternational
🌐 PayPalPAYPALWALLETInstantCross-border
Recommended combo: Cards + OXXO + SPEI covers 95%+ of Mexican online shoppers.

Method Details

Credit & Debit Cards

Universal acceptance with mandatory 3D Secure authentication.Supported networks:
NetworkCreditDebitShare
Visaβœ…βœ…~60%
Mastercardβœ…βœ…~35%
American Expressβœ…βŒ~5%
CarnetβŒβœ…Regional
Pricing & Limits:
AttributeValue
Processing fee3.6% + $3 MXN
International cards+1%
Minimum$20 MXN
Maximum$100,000 MXN
SettlementT+7
Request example:
{
  "flow": "PAYIN",
  "method_code": "CARDS",
  "method_category": "CARD",
  "country": "MEX",
  "currency": "MXN",
  "amount": 1500,
  "customer": {
    "email": "cliente@ejemplo.mx",
    "document_type": "RFC",
    "document_number": "XAXX010101000",
    "first_name": "Carlos",
    "last_name": "GarcΓ­a"
  },
  "order": {
    "reference": "MEX-ORDER-123",
    "description": "Compra en lΓ­nea"
  },
  "redirect": {
    "success_url": "https://mitienda.mx/success",
    "failure_url": "https://mitienda.mx/failure"
  }
}
3D Secure is mandatory in Mexico. All card transactions redirect to bank authentication.

Document Types

CodeNameFormatExample
RFCRegistro Federal de Contribuyentes12-13 charsXAXX010101000
CURPClave Única de Registro de Población18 charsGARC850101HDFRRL09
INEInstituto Nacional Electoral13 digits1234567890123
PPPasaporteAlphanumericG12345678
For individuals: Use RFC (13 characters) or CURPFor businesses: Use RFC (12 characters with moral person suffix)

Regulatory Considerations

Mexico’s Federal Law on Protection of Personal Data requires:
  • Privacy notice before collecting personal data
  • User consent for data processing
  • ARCO rights (Access, Rectification, Cancellation, Opposition)
  • Regulates electronic payments and fintech companies
  • Cryptocurrency transactions allowed but regulated
  • Anti-money laundering requirements apply
  • Standard IVA rate: 16%
  • Digital services from abroad: IVA applies
  • Electronic invoicing (CFDI) required for B2B

Testing

Card NumberResult
4111111111111111βœ… Approved
4000000000000002❌ Declined
4000000000003220πŸ” 3DS Required
RFC: Use XAXX010101000

Integration Checklist

1

Implement Cards

Start with card payments for instant checkout experience.
2

Add OXXO

Critical for reaching unbanked customers (35% of market).
3

Enable SPEI

Add for high-value transactions and B2B payments.
4

Configure webhooks

Essential for OXXO and SPEI async notifications.
5

Test all flows

Use sandbox to verify voucher generation and bank details display.

Cash Payments

Complete OXXO documentation

Bank Transfers

SPEI technical details

Webhooks

Handle async notifications

Testing

Complete sandbox guide