Manage backorders for out-of-stock items. Use when tracking unfulfilled demand, allocating incoming inventory to backorders, or prioritizing backorder fulfillment.
Track unfulfilled demand, allocate incoming inventory, and prioritize backorder fulfillment.
stateset backorders ... or stateset "list backorders for SKU WIDGET-001"--apply.list_backorders, create_backorder, update_backorder, allocate_backorder, fulfill_backorder, cancel_backorder, get_backorder_summary, get_sku_backorder_summary.list_backorders, get_backorder_summary, get_sku_backorder_summary — no --apply needed.create_backorder, update_backorder, allocate_backorder, fulfill_backorder, cancel_backorder — requires --apply.stateset backorders create --sku WIDGET-001 --quantity 100 --priority high --apply
stateset backorders allocate BO-2025-0015 --source PurchaseOrder --po PO-2025-050 --apply
stateset backorders fulfill BO-2025-0015 --quantity 60 --apply
stateset backorders summary --sku WIDGET-001
Backorder: Pending -> Allocated -> PartiallyFulfilled -> ReadyToShip -> Fulfilled (or Cancelled) Allocation: Pending -> Confirmed -> Expired (or Released)
{"status":"partially_fulfilled","backorder_id":"BO-2025-0015","sku":"WIDGET-001","quantity_ordered":100,"quantity_fulfilled":60,"quantity_remaining":40}
BO_ALLOCATION_EXPIRED: The inventory allocation has expired and must be re-allocated.BO_INSUFFICIENT_STOCK: Available inventory is insufficient to fulfill the backorder quantity.BO_PROMISED_DATE_PASSED: The promised delivery date has elapsed without fulfillment.