Blog · Integrations · Payments · 3 min read

OXXO payment reminders on WhatsApp: send the reference and remind unpaid vouchers before they expire

When a Mexican customer chooses to pay at OXXO they get a voucher with a reference, but many never make it to the store before it expires. With the ChatSales and Stripe integration, the customer gets the reference on WhatsApp as soon as the voucher is issued (optional) and a reminder 24 hours before it expires. Once Stripe has recorded the payment, nothing is sent (Stripe can take until the next business day to confirm it).

Updated: October 9, 2026

OXXO payment reminders on WhatsApp: send the reference and remind unpaid vouchers before they expire

How long does a customer have to pay an OXXO voucher?

With Stripe, vouchers expire after 5 days by default and the store can set 1 to 7 days. The customer pays cash at any OXXO with a 32-digit reference, between MXN 10 and MXN 10,000. Stripe confirms the payment the next business day.

How do I send the OXXO reference on WhatsApp automatically?

Connect your Stripe account to ChatSales. When Stripe issues the OXXO voucher, ChatSales can send the customer their order, amount, reference and deadline on WhatsApp, using a Meta-approved utility template.

Does it work with Shopify?

Yes, if your store charges through the Stripe app on Shopify, or with Stripe on WooCommerce or your own store: the integration reads vouchers from your own Stripe account. It doesn't work with Shopify Payments, because those payments don't go through your Stripe account.

ChatSales newsletter

Ideas to sell more on WhatsApp, in your inbox

What's new in WhatsApp and Meta, AI for business, sales and marketing, with verified data and ready-made templates. Free, no spam, unsubscribe in one click.

WhatsApp and MetaAI for businessSales and marketingTemplates and playbooks

We'll email you to confirm. Read our privacy notice.

How it works

  1. The customer picks OXXO at checkout and Stripe issues the voucher with its reference.
  2. Instantly (optional): ChatSales sends the reference and deadline on WhatsApp.
  3. 24 hours before it expires: if it's still unpaid, a reminder goes out.
  4. Once Stripe records the payment, nothing else is sent. A confirmed payment always wins over a reminder; because Stripe confirms OXXO the next business day, the message says “if you already paid, please ignore this message”.

The message your customer gets

Hi Laura, your order #1042 for MX$1,250.00 has a pending OXXO payment voucher.

Reference: 9300 0001 2345 6789 0123 4567 8901 2345
Deadline: November 14, 23:59

You can pay it at any OXXO store with this reference. If you already paid, please ignore this message.

English translation shown; your customers receive it as a utility template in Mexican Spanish. Sample data. It says "if you already paid, ignore this message" because Stripe confirms OXXO payments the next business day.

Rules so nobody gets nagged

  • Nothing is sent if Stripe has confirmed the payment, or if it can't confirm the voucher is still unpaid.
  • Nothing goes out in the last 30 minutes before expiry (too late to get to a store).
  • It waits for Meta to approve the template before sending.
  • Every reminder is logged: you see which voucher was reminded, which got paid and which was skipped and why (for example, no phone).

Requirements

  • Your own Stripe account with OXXO enabled (Stripe offers OXXO to accounts in Mexico, the US, Canada and Singapore, in preview in Europe and the UK).
  • The customer's phone at checkout: ask for it.
  • Your WhatsApp number connected to ChatSales through the official API.
  • A Stripe restricted key with read access to payments and customers and write access to webhooks (ChatSales creates the webhook).

What it costs

Each message is a utility template: in Mexico, US$0.0085 per message from October 1, 2026, paid directly to Meta. Reminding 1,000 vouchers a month costs about US$8.50.

Good to know about OXXO

  • OXXO payments can't be refunded through Stripe and have no chargebacks: refund customers another way if needed.
  • MXN only, from MXN 10 to MXN 10,000.
  • Funds settle in your Stripe account within up to 4 business days.

For other payment methods see ChatSales integrations.

Paying another WhatsApp platform? Pay half or less

You pay the lower of 50% of what you pay today or the list price of the ChatSales plan that matches or beats yours, for life while you stay subscribed, and pay Meta directly with 0% markup.

ChatSales newsletter

Ideas to sell more on WhatsApp, in your inbox

What's new in WhatsApp and Meta, AI for business, sales and marketing, with verified data and ready-made templates. Free, no spam, unsubscribe in one click.

WhatsApp and MetaAI for businessSales and marketingTemplates and playbooks

We'll email you to confirm. Read our privacy notice.

Sources

Stripe: OXXO payments (expiry, amounts, confirmation, refunds). Meta: WhatsApp Business Platform pricing. Checked October 9, 2026.

Frequently asked questions

Can I change how early the reminder arrives?

Yes, the default is 24 hours before expiry; it's never sent in the first hour after the voucher is issued or in the last 30 minutes.

What if the customer didn't leave a phone number?

The WhatsApp can't be sent; the voucher shows as "no phone" in the log. Ask for the phone at checkout.

Is the reminder a marketing message?

No: it's a utility template, because it responds to a purchase the customer started.

Do I need to code anything?

No. You connect Stripe and WhatsApp, pick the channel, ChatSales creates the template and you switch it on.