Skip to main content

Order Statuses

The canonical list of order_status values returned by the Partners API and webhooks.

Every order has a status that moves forward as Honeybee dispenses, verifies, and ships it. The current value is returned in the medication_dispenses[].order_status field on GET /orders, GET /orders/{order_number}, and in RX_UPDATED / SHIPMENT_UPDATED webhooks.

Order status lifecycle

order_statusMeaningTypically followed by
ProcessingOrder accepted, queued for dispensingFilling
FillingHoneybee is dispensing and clinically verifyingShipped
ShippedPackage handed to the carrier — tracking availableDelivered
DeliveredCarrier confirmed delivery— (terminal)
On HoldAn exception occurred; partner action requiredFilling or Canceled
CanceledOrder canceled (by partner action or Honeybee)— (terminal)

:::info On Hold is driven by exceptions An order enters On Hold when an ORDER_EXCEPTION webhook fires. It will not progress until you respond on the Submit New Partner Order Action Request endpoint. See the Integration Guide → Handle exceptions. :::

note

Status strings are returned exactly as shown (title case). Match on these literal values rather than parsing free text.