Pular para o conteúdo principal

OXXO

Quick Reference

WhatPagamentos em dinheiro no OXXO
WhyAlcance clientes que preferem dinheiro em mais de 20.000 lojas OXXO no México
Reading Time8 min
DifficultyBeginner
PrerequisitesAutenticação → Ambiente

O que é OXXO

OXXO é a maior rede de lojas de conveniência do México, com mais de 20.000 locais. O OXXO Pay permite que clientes paguem compras online em dinheiro apresentando um código de barras em qualquer loja OXXO. Isso alcança clientes que preferem dinheiro ou não possuem conta bancária.

CaracterísticaDetalhe
MercadoMéxico
MoedaMXN
LiquidaçãoD+1 a D+2
ChargebacksNenhum — pagamento em dinheiro
Validade padrão72 horas (configurável)
Valor máximoMXN $10.000 por transação

Como funciona

1

Comerciante cria a cobrança

Seu servidor chama POST /api/v1/bank/wallet/charge/ com type_charge: "oxxo" e currency: "MXN".

2

A55 gera o código de barras

A API retorna um código de barras e um número de referência de pagamento para o cliente.

3

Cliente vai à loja OXXO

O cliente apresenta o código de barras (impresso ou na tela) em qualquer caixa OXXO e paga em dinheiro.

4

Liquidação e confirmação

O OXXO confirma o pagamento para a A55. A A55 envia um webhook com status: "paid".


Fluxo de pagamento


Ciclo de vida do OXXO

StatusDescrição
issuedCódigo de barras gerado; aguardando pagamento
pendingRegistrado; aguardando pagamento em dinheiro na loja
paidPagamento em dinheiro confirmado pelo OXXO
expiredNenhum pagamento recebido antes do prazo
errorErro na geração ou processamento

Criar uma cobrança OXXO

POST/api/v1/bank/wallet/charge/Bearer TokenCriar um pagamento OXXO
curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/charge/ \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"wallet_uuid": "00000000-0000-0000-0000-000000000000",
"merchant_id": "11111111-1111-1111-1111-111111111111",
"payer_name": "Ana López",
"payer_email": "ana.lopez@example.com",
"payer_tax_id": "LOAA900215MDFRNN01",
"payer_cell_phone": "+5215598765432",
"installment_value": 800,
"installment_count": 1,
"items": [{"name":"Online Course","quantity":1,"total_amount":800,"unit_amount":800,"sku":"COURSE-MX-001","code":"OC001"}],
"payer_address": {"street":"Calle Madero","address_number":"10","complement":"","neighborhood":"Centro Histórico","city":"Ciudad de México","state":"CDMX","postal_code":"06000","country":"MX"},
"currency": "MXN",
"due_date": "2026-12-31T23:59:59Z",
"description": "Online course enrollment",
"type_charge": "oxxo",
"webhook_url": "https://yoursite.com/webhook",
"redirect_url": "https://yoursite.com/confirmation"
}'

Exemplo de resposta

{
"charge_uuid": "c5d3e6f7-8901-bcde-f234-567890abcdef",
"currency": "MXN",
"type": "oxxo",
"status": "issued",
"barcode": "0123456789012345678",
"payment_reference": "A55-OXX-20261231-001",
"due_date": "2026-12-31T23:59:59Z",
"charge_payment_url": "https://pay.a55.tech/charge/c5d3e6f7-8901-bcde-f234-567890abcdef"
}
CampoDescrição
barcodeCódigo de barras que o cliente apresenta no caixa do OXXO
payment_referenceNúmero de referência exibido no comprovante
due_datePrazo após o qual a cobrança expira

Vencimento

O vencimento padrão do OXXO é de 72 horas (3 dias). Configure via due_date. Após o vencimento, a cobrança é marcada como expired e um webhook é enviado.

Exibição do código de barras

Exiba o código de barras tanto como imagem escaneável quanto como texto. Alguns caixas do OXXO preferem digitar a referência manualmente se o scanner falhar.


Prazo de liquidação

CenárioLiquidação
Pagamento OXXO padrãoD+1 a D+2 dias úteis
Processo de liquidação do OXXO

Quando um cliente paga em uma loja OXXO, o caixa escaneia o código de barras e recebe o dinheiro. O OXXO agrupa todos os pagamentos no final do dia e envia arquivos de liquidação ao processador de pagamentos. A A55 recebe a confirmação em 1 a 2 dias úteis e dispara o webhook paid. Pagamentos realizados no fim de semana geralmente são liquidados no próximo dia útil.


Erros comuns

ErroCausaSolução
invalid_currencyA moeda não é MXNOXXO aceita apenas Pesos Mexicanos
amount_exceeds_maximumValor acima de MXN $10.000Divida em múltiplas cobranças ou use SPEI
amount_below_minimumValor abaixo do mínimo do provedorVerifique o valor mínimo do OXXO
oxxo_generation_failedFalha na geração do código de barrasTente novamente; se persistir, entre em contato com o suporte