Seção 07

Ciclo de Vida da Cobrança

Status da cobrança (payment.status)

Ciclo de vida da cobrançaPENDING segue para PAID, FAILED, CANCELED ou REQUIRES_ACTION. PAID pode seguir para REFUNDED.PENDINGCriada, aguardando pagamentoPAIDFAILEDCANCELEDREQUIRES_ACTIONCartão: aguarda 3DSREFUNDED
StatusSignificado
PENDINGCriada e aguardando o pagamento
REQUIRES_ACTIONCartão: o pagador precisa concluir a autenticação 3DS
PAIDPaga
FAILEDA tentativa de cobrança falhou
CANCELEDCancelada antes de ser paga
REFUNDEDEstornada (cartão)

Status da transação (to_status / from_status nos avisos)

Cada tentativa de cobrança é uma transação. O aviso transaction.status_changed informa a mudança:

StatusSignificado
PROCESSINGEm processamento
AUTHORIZEDAutorizada pelo emissor
REFUSEDRecusada
PAIDPaga
CANCELEDCancelada
REFUNDEDEstornada
CHARGEDBACKContestada pelo portador (chargeback)

Como cada meio se comporta

  • Pix: pago em segundos. O aviso de pagamento chega logo em seguida.
  • Boleto: vence na data configurada; o pagamento é confirmado depois da compensação bancária (pode levar um dia útil).
  • Cartão: pode exigir 3DS (REQUIRES_ACTION). Parcelado até max_installments, sem juros para o pagador.

Dica de implementação: trate o webhook como a fonte do status. Use GET /payments/{id} só para conferir, nunca em laço de consulta.