OXXO Pay

Genera un voucher de OXXO Pay, cuánto dura y cómo sabes que se pagó.

Acepta pagos en efectivo en las tiendas OXXO de México. OXXO es la cadena de conveniencia más grande del país, ideal para clientes que prefieren pagar en efectivo o no tienen cuenta bancaria.

Cuándo usar OXXO

  • Clientes sin cuenta bancaria ni tarjeta.
  • Clientes de e-commerce que prefieren efectivo.
  • Zonas con alta densidad de tiendas OXXO.

Paso 1: crea la petición

curl -X POST https://stage.tonder.io/api/v1/process/ \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "operation_type": "payment",
    "amount": 250.00,
    "currency": "MXN",
    "customer": { "name": "María Isabel Fernández", "email": "maria.fernandez@email.com" },
    "payment_method": { "type": "oxxopay" },
    "client_reference": "ORD-001"
  }'

Paso 2: maneja la respuesta

Los pagos OXXO empiezan en pending e incluyen las instrucciones de pago:

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "operation_type": "payment",
  "status": "pending",
  "amount": 250.00,
  "currency": "MXN",
  "payment_instructions": {
    "reference_code": "99900012345678",
    "barcode": "||99900012345678||",
    "store_name": "oxxopay",
    "expiration_date": "2024-07-29T23:59:59Z",
    "instructions": [
      "Acude a cualquier tienda OXXO",
      "Presenta este código de barras en caja",
      "Paga exactamente $250.00 MXN en efectivo"
    ]
  },
  "voucher_pdf": "https://api.tonder.io/vouchers/abc123.pdf",
  "created_at": "2024-07-26T10:30:00Z"
}
CampoDescripción
idIdentificador único de la transacción —guárdalo para verificar el estado.
statusEstado del pago —inicialmente pending.
payment_instructions.reference_codeCódigo de referencia OXXO Pay.
payment_instructions.barcodeCódigo de barras a mostrar al cliente.
payment_instructions.expiration_dateFecha de expiración del voucher.
voucher_pdfURL para descargar el voucher en PDF.

La confirmación suele llegar en minutos tras pagar en tienda. Sin embargo, el sistema de OXXO puede mantener un pago en pending hasta 3 horas mientras verifica fallas internas o posibles reembolsos. Es comportamiento esperado. Si sigue pending más de 3 horas, contacta a soporte.

Paso 3: muestra las instrucciones

Presenta el barcode de forma que el cliente pueda mostrarlo en caja.

Muestra el reference_code como respaldo si no se puede escanear el código de barras.

Usa el arreglo instructions para guiar al cliente.

Indica cuándo expira el voucher y ofrece descargar el voucher_pdf.

Límites

OXXO Pay tiene un mínimo de $10 MXN y un máximo de $10,000 MXN por transacción. Consulta la tabla completa en Límites.

Siguientes pasos

¿Te resultó útil esta página?

En esta página