Payment statuses reference

The statuses a payment moves through, from created to settled, plus the refund and failure states — with what each one means for your integration.

A payment moves through a sequence of statuses from the moment it’s created to when it settles. These are the states you’ll see on a payment and receive on webhooks, and what each means for your integration. You don’t need to handle every internal step — key off the ones that matter to you (usually completed, settled, refunded, and failed).

The main lifecycle

StatusMeaning
New / initializingThe payment has been created and is starting.
Routed / pendingIt’s being sent to the payment provider for authorization.
Compliance reviewPaused for a risk or compliance check before it proceeds.
AuthorizedThe customer’s bank approved the amount; funds are held, not yet captured.
CompletedThe payment succeeded and is captured. This is the one most integrations treat as “paid”.
SettledFunds have settled from the provider — the point at which refunds can be processed and money can be paid out.
FailedThe payment didn’t succeed. See why payments fail.
CancelledThe payment was cancelled before completing.

Refund states

StatusMeaning
Refund pendingA refund is processing (it waits for the payment to settle first).
RefundedThe refund completed and went back to the customer.
Refund failedThe refund didn’t go through; funds stay with you.
Refund cancelledThe refund was cancelled before completing.

Working with statuses

  • Treat completed as “the customer has paid”; treat settled as “the money is available to refund or pay out”.
  • A payment can pass through compliance review before completing — don’t assume a brief delay means failure.
  • Subscribe to payment webhooks rather than polling. See Which webhook events does Fynex send?
Was this helpful?
Book a demo