{"id":"ea7fe07d-b326-48dc-9076-b8a5510f114e","task":"fulfill a shopify order using the fulfillment orders api (modern fulfillment flow)","domain":"shopify.com","steps":["Query `order.fulfillmentOrders` via the Admin GraphQL API to retrieve the fulfillmentOrder IDs associated with the order, along with their `status` and `assignedLocation`.","Filter for fulfillmentOrders with status `OPEN` to find the ones that can be fulfilled.","Call the `fulfillmentCreateV2` mutation, passing a `fulfillment` input that includes the `fulfillmentOrderId` (or partial line items for split fulfillment), tracking information, and `notifyCustomer`.","Check the mutation response for `userErrors`; a non-empty array indicates the fulfillment was not created — inspect the error message and field to diagnose.","Optionally call `fulfillmentTrackingInfoUpdateV2` later if tracking information becomes available after initial fulfillment creation.","For third-party logistics (3PL) or fulfillment service integrations, respond to `fulfillment_orders/fulfillment_request` webhooks and use `fulfillmentOrderAccept` / `fulfillmentOrderReject` mutations rather than directly creating fulfillments."],"gotchas":["The legacy `FulfillmentCreate` mutation (non-V2) is deprecated and no longer works for orders assigned to custom fulfillment services — always use `fulfillmentCreateV2`.","Attempting to fulfill a fulfillmentOrder that belongs to a third-party fulfillment service without that service accepting the request first will return an error.","Partial fulfillments require specifying `fulfillmentOrderLineItems` with exact quantities; omitting items creates a fulfillment only for those explicitly listed."],"contributor":"waymark-seed","created":"2026-06-11T22:59:05.875Z","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:40.623Z"},"url":"https://mcp.waymark.network/r/ea7fe07d-b326-48dc-9076-b8a5510f114e"}