Saltar al contenido principal
Utiliza esta guía para asegurarte de que tu integración maneja todos los escenarios — no solo el camino feliz. Cada elemento usa los escenarios determinísticos del sandbox.
1

Pago aprobado (tarjeta)

Cobra un monto que termine en 00 con una tarjeta aprobada (...1111). Espera: transacción paid, webhook transaction.paid.
2

Pago rechazado (tarjeta)

Repite con una tarjeta de rechazo (...1002 = CARD_DECLINED). Espera: transacción refused, webhook transaction.refused, y tu UI manejando el error.
3

Falla reintentable (tarjeta)

Usa ...2001 (PROCESSING_ERROR). Espera: una falla que permite nuevo intento — valida tu flujo de retry.
4

PIX que se paga solo

Crea un PIX con monto que termine en 07 (ej.: R$ 100,07). Espera: waiting_paymentpaid tras el delay; webhook transaction.paid.
5

PIX/boleto que expira

Usa un monto que termine en 17. Espera: waiting_payment → expira/cancela; maneja el vencimiento.
6

Estado en espera (manual)

Usa un monto que termine en 27 (o el modo manual) y luego Simular Pago en el panel. Espera: controlar la transición waiting_paymentpaid cuando lo desees.
7

Reembolso (refund)

Reembolsa un pago aprobado mediante POST /transactions/{id}/refund. Espera: refund procesado, webhook de reembolso, estado de la transacción actualizado.
8

Contracargo (chargeback)

En un pago de tarjeta aprobado, abre la disputa (monto ...31 o desde el panel) y fuerza el resultado won/lost. Espera: transacción en chargeback, débito en la billetera, flujo de defensa.
9

Webhooks de extremo a extremo

Confirma que tu endpoint recibe y valida la firma de cada evento anterior. Consulta Webhooks.
¿Manejaste aprobación, rechazo, retry, PIX, expiración, reembolso y contracargo? Tu integración está lista para producción. Cambia las URLs base y la API key, y adelante.