Overview
OXXO is Mexico’s largest convenience store chain with over 20,000 locations nationwide. OXXO cash payments allow customers to pay for online purchases by presenting a voucher with a barcode or reference number at any OXXO store. This method is essential for reaching Mexican consumers who prefer cash or do not have bank accounts. Key characteristics:- Cash-based: Customers pay with cash at physical OXXO locations
- Wide coverage: Over 20,000 OXXO stores across Mexico
- No chargebacks: Cash payments cannot be disputed
- Asynchronous: Payment happens after voucher generation
Requirements
OXXO has a maximum payment amount per transaction (typically MXN $10,000). Check with your provider for exact limits.
Creating an OXXO Payment
Handling the Response
A successful OXXO payment creation returns statusPENDING with voucher details:
Customer Experience at OXXO
The customer flow after receiving the voucher:- Customer visits any OXXO store in Mexico
- Shows the printed voucher or reference number to the cashier
- The cashier scans the barcode or enters the reference number
- Customer pays the exact amount in cash
- Customer receives a receipt confirming payment
Instruct customers to pay the exact amount shown on the voucher. OXXO does not process partial payments for a single voucher.
Expiration Handling
OXXO vouchers typically expire within 24-72 hours (configurable by provider). After expiration:- The voucher reference becomes invalid
- The payment status transitions to
EXPIRED - A
payment.expiredwebhook is sent - OXXO stores will not accept the expired voucher
Settlement Timeline
Webhook Events
Common Issues
Response Handling
Synchronous Response
OXXO payments returnPENDING status with a voucher reference: