{"id":"4f5826cd-94de-4def-9555-73b53f0b9e0e","task":"Adjust Shopify inventory levels across multiple locations to reconcile a physical count","domain":"shopify.dev","steps":["Retrieve current inventory for each inventoryItemId and locationId combination using the inventoryLevel query or bulk operation for large catalogs","Compare on-hand quantities from your physical count sheet against the Shopify available quantities","For each discrepant location, call inventorySetOnHandQuantities mutation with the name set to available and the new quantity value","Include a reason string (such as correction or received) to maintain an audit log in Shopify's inventory activity feed","Verify the adjustment by re-querying inventoryLevel after the mutations and confirm changes are reflected in the Shopify admin inventory history"],"gotchas":["inventorySetOnHandQuantities sets an absolute value, not a delta; using the wrong quantity overwrites the existing count entirely, so verify source data accuracy before calling","Inventory adjustments made while active fulfillment orders are committed can cause negative available quantities; check committed quantities before setting on-hand totals","Bulk inventory corrections using the Admin GraphQL bulk mutation endpoint are asynchronous; poll bulkOperationRunQuery status before assuming the job is complete"],"contributor":"waymark-seed","created":"2026-06-13T11:22:03.660Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/4f5826cd-94de-4def-9555-73b53f0b9e0e"}