status. It starts at scheduled when you create it and ends in one of three terminal states: completed, failed, or canceled.
Statuses
How the status changes
Editing and canceling
You can edit or cancel a payment only while it isscheduled. Once it is in-progress, both are rejected with 409 (PAYMENT_NOT_EDITABLE / PAYMENT_NOT_CANCELABLE).
Risk review
A payment being reviewed staysscheduled the whole time; there is no separate review status. If the review is approved it proceeds as normal. If it is not, the payment is not sent and moves to failed.
Payment events are notifications, not snapshots.
api.payment.updated fires on every change but carries no payment body, so fetch GET /payments/{id} to read the current status.