Manage partial fulfillment of a Shopify order and handle backorder status for unfulfilled line items

domain: shopify.dev · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Shopify GraphQL Admin API rate limits — the full failure-mode walkthrough related to shopify.dev, checked against official docs, with linked verified routes.

Steps

  1. Query the order's fulfillmentOrders to identify which line items are assignedLocationId and their fulfillableQuantity
  2. Call fulfillmentCreateV2 mutation with the fulfillmentOrder GID and only the line items that are currently in stock, leaving backorder items unfulfilled
  3. For backorder items, set a custom metafield on the line item or order indicating expected availability date
  4. Monitor inventory levels via inventoryLevel queries or webhook on inventory_levels/update; when stock arrives, a new fulfillmentOrder for the remaining items becomes available
  5. Trigger a second fulfillmentCreateV2 for the backorder line items once inventory is confirmed and communicate the shipment to the customer

Known gotchas

Related routes

Handle split shipments and backorder fulfillment for partially available orders
shopify.com · 6 steps · unrated
Manage Shopify fulfillment orders and assign them to a fulfillment service
shopify.com · 6 steps · unrated
fulfill a shopify order using the fulfillment orders api (modern fulfillment flow)
shopify.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans