Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
Payment method integration options
Bank debits
Bank redirects
Bank transfers
Buy now, pay later
Credit transfers (Sources)
Real-time payments
Vouchers
Boleto
Konbini
OXXO
Accept a payment
Wallets
Testing
HomePaymentsVouchers

OXXO payments

Learn how to accept payments with OXXO.

OXXO is a Mexican chain of convenience stores with thousands of locations across Latin America and represents nearly 20% of online transactions in Mexico. OXXO allows customers to pay bills and online purchases in-store with cash.

To complete a transaction, customers receive a voucher that includes a reference number for the transaction. Customers then bring their voucher to an OXXO store to make a cash payment. You will receive payment confirmation by the next business day along with the settled funds.

  • Customer locations

    Mexico

  • Presentment currency

    MXN

  • Payment confirmation

    Customer-initiated

  • Payment method family

    Cash-based payment method

  • Recurring payments

    No

  • Payout timing

    Standard payout timing applies

  • Connect support

    Yes

  • Dispute support

    No

  • Refunds / Partial refunds

    No / no

Payment flow

Step 1. Selects OXXO at checkout

Step 2. Receives voucher with transaction reference

Step 3. Provides voucher and cash payment at OXXO store

Step 4. Receives notification that payment is complete

Get started

You can add OXXO and other payment methods from the Stripe Dashboard without changing your code. Stripe determines the list of supported payment methods to show each customer by evaluating the currency, payment method restrictions, and other parameters. Learn how to accept OXXO and other payment methods automatically with Checkout and Payment Element.

Payment Links also supports adding OXXO from the Dashboard.

If your integration requires manually listing payment methods, learn how to manually configure OXXO as a payment.

Check out the OXXO sample on GitHub.

Disputed payments

OXXO payments have a low risk of fraud or unrecognized payments because the customer must provide cash payment in person at an OXXO convenience store. Customers can’t dispute OXXO payments.

Refunds

OXXO payments can’t be refunded. Some merchants have created a separate process to credit their customers who reach out directly.

Amount limits

The amount for a single OXXO must be at least 10.00 MXN and no more than 10,000.00 MXN.

Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Payment flow
Get started
Disputed payments
Refunds
Amount limits
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$