Skip to main content
Getting started

Order statuses from upload to delivered

Every order carries one status at a time, and the same vocabulary is used everywhere — dashboard, inbox, order page, and activity log. Here is what each one means.

This article is the status reference. For the actions that move an order between them, follow review an order and send it.

The happy path

StatusMeaning
ExtractingThe file is being read and structured in the background.
Needs supplierRead, but no supplier could be matched — the order waits for you to assign one.
Needs reviewParsed, but at least one line needs a human — usually a missing supplier item code.
Ready to sendParsed and validated. Nothing has been generated or sent yet — it's your turn.
Preparing outputThe supplier's output document is being generated.
Queued to sendThe supplier's output file exists and is waiting for delivery.
SendingA delivery attempt is in progress.
Delivery pausedYour plan can't process orders right now, so we paused sending instead of delivering. The supplier file is generated and intact; sending resumes automatically once billing is up to date.
DeliveredThe supplier's endpoint accepted the transmission.

The distinction people trip on: Ready to send means "clean order, nothing generated yet — it's waiting on you", while Queued to send means "the output file for the supplier has been generated and delivery is next — it's waiting on us". An order can sit in Ready to send indefinitely — that's normal, not stuck.

The failure states

StatusMeaning
Couldn't read fileParsing the source file failed — the order never got off the ground.
Couldn't build outputGenerating the supplier's output failed.
Couldn't sendA delivery attempt failed; the error and response code are kept on the order.
Delivery unknownWe may have sent this order, but lost the connection before the supplier confirmed it — so we can't tell whether it arrived. Not a failure in the usual sense: it waits for an operator to check with the supplier, then either send it again or mark it delivered. See "Delivered ≠ accepted" below.
Out of retriesAutomatic delivery retries (3 attempts) are exhausted. Open the order and use Start sending again, or requeue it from System status.
Supplier rejectedThe supplier's system returned the order after delivery.

Each failure state also opens an entry in the exceptions queue, so nothing fails silently.

Delivered ≠ accepted

Delivered means the supplier's endpoint answered successfully — an HTTP 200 proves the connection worked, not that the supplier's business system took the order. Their side can still reject unknown item codes, missing fields, or business rules after the fact, which is why Supplier rejected exists as a separate, post-delivery status. Treat the supplier's confirmation (order confirmation, ERP booking) as the real finish line.

Where to watch statuses

  • Dashboard — workspace-level counts and recent movement.
  • Inbox — filter orders by status; the chips are drawn from this same vocabulary.
  • Order page — the full journey of one order, including delivery attempts and errors.
  • Operations → Log — a date-grouped audit trail of every status change and event, across all orders. Included from the Operations plan up; below that, the order page carries the same history for one order at a time.
  • Operations → Health — only the problem states, with counts and a worker liveness banner.

Next: Review an order and send it · Working the exceptions queue