Skip to main content

Event List

Event Object

PaymentError
NextAction
NextActionRedirect

Discounts

CurrentPeriodDiscount

Trade Order Lifecycle

Handling Instructions per Trade Status

  • requires_payment_method: Initial order status. The customer has not completed payment (may not have initiated it or is still in process), or a subscription renewal charge has been initiated but the result is not yet available.
  • payment_failed: Indicates a payment failure scenario. The provider declined the payment request due to reasons such as insufficient funds, failed card verification, or risk control restrictions. The customer can try again.
  • processing: Indicates the payment is being processed asynchronously by the payment provider. You must poll trade orders in this status until they transition to payment_failed or succeeded.
  • succeeded: Indicates the payment is successful. No additional action is required.
  • closed: Closed. The trade order is closed when its status is no longer expected to change positively, such as after a subscription renewal fails (after multiple retries) or when no payment result is returned for over 7 days.

Example