REQUIRES_PAYMENT_METHOD | Initial state after creation or after failed payment attempt. Waiting for confirm request with payment method. | Confirm with payment method | Initial | acquiring.payment_intent.created |
REQUIRES_CUSTOMER_ACTION | Waiting for customer to complete authentication (3DS verification, QR code scan, etc.). Check next_action for specific instructions. | Awaiting the customer to complete the operation specified in the next_action field. | Customer Interaction | acquiring.payment_intent.requires_action |
REQUIRES_CAPTURE | Authorization succeeded and is awaiting capture. | Call the capture API; see capture amount rules. | Authorization complete | - |
PENDING | Processing payment with payment provider. No further action required. | Wait for result | Processing | - |
SUCCEEDED | Payment completed successfully. Transaction is finished. | No further action needed | Final state | acquiring.payment_intent.succeeded |
CANCELLED | Payment cancelled by merchant request. Payment is closed. | No further action needed | Final state | acquiring.cancel.succeeded |
FAILED | Payment failed due to error or system timeout (30 minutes). | No further action needed | Final state | acquiring.payment_intent.failed |
PARTIALLY_CAPTURED | A partially captured authorization has an outstanding balance. | Do not submit another capture; query capture results. | Processing | - |
EXPIRED | The pre-authorization expired and was released. | Do not submit capture. | Final state | - |