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_status | Meaning | Typically followed by |
|---|---|---|
Processing | Order accepted, queued for dispensing | Filling |
Filling | Honeybee is dispensing and clinically verifying | Shipped |
Shipped | Package handed to the carrier — tracking available | Delivered |
Delivered | Carrier confirmed delivery | — (terminal) |
On Hold | An exception occurred; partner action required | Filling or Canceled |
Canceled | Order 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.
Related
- Integration Guide — full order lifecycle walkthrough
- Webhook Events — payloads that carry
order_status - Error Codes — what to do when an order is rejected