Skip to main content
Use this page as the canonical status reference for payment state in your system.

Canonical statuses

StatusMeaningTypical action
pendingwaiting for the next state changekeep the order open
processingprovider-side work in progresswait and monitor
paidpayment completedfulfill once
capturedcard capture completedfulfill once
authorizedcard authorized but not finalkeep pending until your business rule allows fulfillment
three_ds_requiredcard flow needs customer authenticationcontinue next_action instead of failing
partially_paidonly part of the amount settledapply your partial-settlement policy
refundedfully refundedreverse fulfillment and finance state
partially_refundedpartially refundedupdate order and accounting state
canceledtransaction canceledclose the attempt
expiredpayment timed outlet the customer retry
refusedprovider declined the paymentsurface a recoverable failure
chargedbackdispute or chargeback stateescalate to risk and finance
processedprovider completed an internal processing stepmonitor until a final state
in_protestbanking or dispute holdroute to operations

Rules

  • Drive state changes from webhooks first.
  • Treat paid, captured, refunded, partially_refunded, canceled, expired, and refused as terminal in most merchant systems.
  • Reconcile with GET /v2/transactions/{id} whenever a state transition is uncertain.

Example resource snapshot

{
  "id": "tr_1001",
  "status": "paid",
  "method": "pix",
  "amount": 1500,
  "currency": "BRL",
  "paid_at": "2026-03-16T14:03:10.000Z"
}