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.