I’m using n8n with a Shopify HTTP request to fetch order details. The workflow is working correctly — I can retrieve customer information like name, email, address, and product details.
However, I’m facing an issue where the fulfillment status is always returning as null, even though the order exists and other data is being fetched successfully.
I have already set the required scopes (read/write orders and products), but I still can’t access the fulfillment status field.
Has anyone faced this issue before or knows how to correctly retrieve the fulfillment status in n8n using the Shopify API?
What I’d check first is whether null is actually expected for that order, because in Shopify’s Admin REST Order resource, fulfillment_status can legitimately be null, fulfilled, partial, or not_eligible rather than always having a value. Shopify also recommends using Fulfillment Orders / fulfillments for more accurate fulfillment state, and notes that line-item fulfillment_status is being deprecated in favor of the status on the FulfillmentOrder resource. So if I were building this in n8n, I wouldn’t rely only on order.fulfillment_status; I’d also query the order’s fulfillments or fulfillment orders and check their status there.