Payment states and lifecycle
Understanding how payments transition through different states in Orchestration
Payment state machine
A payment in Orchestration transitions through various states from creation to completion. The exact path depends on factors like capture method, authentication requirements, and payment outcome.
State reference
requires_payment_method
Payment created but no payment method attached yet
Possible actions: Attach payment method via SDK or API
requires_confirmation
Payment method attached, awaiting confirmation
Possible actions: Confirm payment via SDK or API • Cancel payment
requires_action
Additional customer action needed (for example, 3DS authentication)
Possible actions: Customer completes authentication • Payment times out
requires_capture
Payment authorised, awaiting capture (manual capture mode)
Possible actions: Capture full amount • Capture partial amount • Void authorisation
processing
Payment is being processed by the payment processor
Possible actions: Wait for processor response
succeeded
Payment completed successfully
Possible actions: Refund (if needed)
failed
Payment failed due to decline or error
Possible actions: Retry with different payment method • Create new payment
cancelled
Payment was cancelled by merchant or system
Possible actions: Create new payment if needed
partially_captured
Only part of the authorised amount has been captured
Possible actions: Capture remaining amount • Void remaining authorisation