Skip to main content

Warehouses

📄️Delete Warehouse

Deletes a warehouse. A warehouse still referenced by other records cannot be deleted: sales order lines and fulfillments, fulfillment orders, purchase orders, inbound shipments and receipts, inventory movements and FIFO layers, inventory adjustments and assemblies, stock takes, manufacturing orders, warehouse transfers, RMAs and return receipts, sales credits, vendor credit shipments, vendor returns and their shipments, POS register sessions, Amazon pending inbounds, suppliers using it as their default warehouse, or a connected integration. The 400 response lists each blocking record type under `errors`. If the database still refuses the delete for any other linked record, the endpoint returns 400 and nothing is deleted. Use Check Warehouses Deletable first to see every blocker.

📄️Replace Warehouse Provider Routing Rules

Replaces the warehouse's full set of shipping-method routing rules in one atomic operation. Rules not included in the request are removed; send `'rules': []` to clear every rule. Returns the refreshed rule set in the same shape as Get Warehouse Provider Routing Rules, plus a `message`. The change is recorded on the warehouse's activity log. It affects fulfillment orders dispatched after the save; orders already submitted to a provider are not re-routed.