Webhooks
Eventos assinados e deduplicados são a sua fonte de verdade para vias assíncronas.
A PayFlow assina cada webhook e entrega-o com tentativas e backoff. Valide a assinatura, elimine duplicados por event id e torne o seu handler idempotente.
O sucesso, a falha, a pendência, o cancelamento e a expiração do pagamento são todos entregues como eventos. Nunca cumpra o pedido apenas com base num redirecionamento do navegador.
Eventos
payment.succeeded, payment.failed, payment.pending, payment.cancelled, payment.expired — além de diagnósticos de entrega que pode reproduzir a partir do portal do Merchant.