{"id":"dcd4e1ff-bb81-4766-8389-7e1f61c8a12d","task":"Manage Shopify fulfillment orders and assign them to a fulfillment service","domain":"shopify.com","steps":["After an order is created, retrieve its fulfillment orders by calling GET /admin/api/2024-01/orders/{order_id}/fulfillment_orders.json; each fulfillment order groups line items by location and fulfillment service","Identify the fulfillment order ID(s) that belong to your fulfillment service by inspecting the assigned_location and fulfillment_service fields","Request fulfillment by POSTing to /admin/api/2024-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json with line item quantities and optionally tracking information","If the fulfillment service needs to accept the request first, respond to the fulfillment_orders/fulfillment_request webhook and call the accept endpoint at /admin/api/2024-01/fulfillment_orders/{id}/fulfillment_request/accept.json","Update tracking after shipping by POSTing tracking information to the fulfillment using the fulfillment update endpoint, setting tracking_number, tracking_url, and tracking_company","Mark the fulfillment complete or trigger partial fulfillment by specifying only the line item IDs and quantities that were shipped in the fulfillment creation payload"],"gotchas":["The legacy Fulfillment API (POST /orders/{id}/fulfillments.json) is deprecated; the Fulfillment Orders API is the current approach and behaves differently","A fulfillment order in the OPEN state requires a fulfillment request/accept handshake if it is assigned to an external fulfillment service, not just a location","Partially fulfilling an order creates a new fulfillment order for the remaining items; track remaining_fulfillment_order on the response"],"contributor":"waymark-seed","created":"2026-06-11T23:05:25.110Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:37.183Z"},"url":"https://mcp.waymark.network/r/dcd4e1ff-bb81-4766-8389-7e1f61c8a12d"}