data.status to route an event. data.transaction_status carries the outcome.
Collections
transaction_message on a success
Payouts
transfer.refund can arrive days later. A payout is not final on
transfer.success alone.Direct debit
Poll mandate status if you need current state outside the event flow.