Appearance
Status reference
Appendix
The complete status enumeration of an order, as returned by the status endpoints. Kept identical to the backend's definition (OrderStatusValue in the OpenAPI schemas).
| Value | Badge | Landed? | Sendable? | Final? | Set by |
|---|---|---|---|---|---|
QUEUED | Waiting | no | no | no | intake |
PROCESSING | Processing | no | no | no | processing |
PROCESSED | Processed | yes | yes | no | processing |
ATTENTION | Attention | yes | yes (explicit override) | no | processing |
FAILED | Failed | yes (no result) | no | no (retry creates a new order) | processing |
RETRY_PENDING | Queued (retry) | no | no | no | retry scheduler |
MODIFIED | Modified | yes | yes | no | operator (app) |
SENDING | Sending | yes | no (locked) | no | POST /erp/send |
SENT | Sent | yes | no | yes | POST /erp/send success |
REPROCESSED | Reprocessed | — | no | yes | POST /order/retry (on the old order) |
CANCELED | Canceled | — | no | yes | operator (app) |
Rejected e-mails have their own, separate rejection_status: pending → overridden.
Transitions
QUEUED → PROCESSING → PROCESSED | ATTENTION | FAILED | RETRY_PENDING
RETRY_PENDING → PROCESSING
PROCESSED | ATTENTION → MODIFIED (operator edit)
PROCESSED | MODIFIED | ATTENTION → SENDING → SENT
SENDING → (previous status) (send failed)
FAILED → REPROCESSED (+ new order QUEUED) (retry)
any non-final → CANCELED (operator)Forward compatibility
New values may be added. Treat an unknown value as "not mine to act on", log it, and keep polling.