Veja mais detalhes sobre o fluxo de webhooks em recebimentos de cobranças no Asaas:
Cobrança recebida em Boleto/Pix, sem atraso:
PAYMENT_CREATED -> PAYMENT_RECEIVED
Cobrança recebida em Boleto/Pix, com atraso:
PAYMENT_CREATED -> PAYMENT_OVERDUE -> PAYMENT_RECEIVED
Cobrança recebida em Cartão de Crédito/Débito, sem atraso:
PAYMENT_CREATED -> PAYMENT_CONFIRMED -> PAYMENT_RECEIVED (30 dias após PAYMENT_CONFIRMED)
Cobrança recebida em Cartão de Crédito/Débito, com atraso:
PAYMENT_CREATED -> PAYMENT_OVERDUE -> PAYMENT_CONFIRMED -> PAYMENT_RECEIVED (30 dias após PAYMENT_CONFIRMED)
Cobrança estornada durante fase de confirmação (Cartão de Crédito/Débito):
PAYMENT_CREATED -> PAYMENT_CONFIRMED -> PAYMENT_REFUNDED
Cobrança estornada após recebimento (Cartão de Crédito/Débito):
PAYMENT_CREATED -> PAYMENT_CONFIRMED -> PAYMENT_RECEIVED -> PAYMENT_REFUNDED
Cobrança estornada após recebimento (Boleto/Pix):
PAYMENT_CREATED -> PAYMENT_RECEIVED -> PAYMENT_REFUNDED
Chargeback solicitado, disputa aberta e ganha pelo cliente Asaas:
PAYMENT_CREATED -> PAYMENT_CONFIRMED ou PAYMENT_RECEIVED -> CHARGEBACK_REQUESTED -> CHARGEBACK_DISPUTE -> AWAITING_CHARGEBACK_REVERSAL -> PAYMENT_CONFIRMED ou PAYMENT_RECEIVED (depende se a cobrança já atingiu a data de crédito).
Chargeback solicitado, disputa aberta e ganha pelo pagador:
PAYMENT_CREATED -> PAYMENT_CONFIRMED ou PAYMENT_RECEIVED -> CHARGEBACK_REQUESTED -> CHARGEBACK_DISPUTE -> PAYMENT_REFUNDED
Chargeback solicitado e disputa não aberta:
PAYMENT_CREATED -> PAYMENT_CONFIRMED ou PAYMENT_RECEIVED -> CHARGEBACK_REQUESTED -> PAYMENT_REFUNDED
Cobrança confirmada em dinheiro:
PAYMENT_CREATED -> PAYMENT_RECEIVED (o billingType será "RECEIVED_IN_CASH").
Cobrança em processo de negativação Serasa:
PAYMENT_CREATED -> PAYMENT_OVERDUE -> PAYMENT_DUNNING_REQUESTED
Cobrança em processo de negativação Serasa recebida:
PAYMENT_CREATED -> PAYMENT_OVERDUE -> PAYMENT_DUNNING_REQUESTED -> PAYMENT_DUNNING_RECEIVED
----
É importante frisar que sempre que a cobrança sofrer atraso de vencimento, ela passará pelo status PAYMENT_OVERDUE.
Ocasionalmente, outros eventos podem ser disparados, como PAYMENT_DELETED, PAYMENT_RESTORED, PAYMENT_BANK_SLIP_VIEWED e PAYMENT_CHECKOUT_VIEWED, porém são eventos que não estão ligados com processos de recebimento de valores. Para mais detalhes sobre esses eventos, veja em nossa documentação clicando aqui.