Skip to main content

Payment Lifecycle

States

Valid Transitions

Rules for AI Agents

  • A FAILED payment cannot be retried with the same reference. Create a new payment with a new unique reference.
  • Do not poll for status more than once every 5 seconds.
  • A SUCCESS status is final. No further action is required.
  • Always verify status via GET /payments/verify before acting on a webhook, in case of out-of-order delivery.

Subscription Lifecycle

States

Valid Transitions