Shopify Flow is an ecommerce automation platform that enables you to automate tasks and processes within your store and across your apps.
I created a flow to inspect the fulfillmentDisplay Status, once it showed "ATTEMPTED_DELIVERY", then sent an internal email to notify my staff to remind our customers.
From Shopify official document, it says that "The Fulfillment event created trigger applies to updates from third-party fulfillment services, such as picked up, in transit, or delivered. Manual fulfillment events do not start workflows with the fulfillment event created trigger. For manual fulfillment workflows, use the Order fulfilled trigger instead.
Because we have many orders with "Partially Fulfillment" Status, the "order fulfilled" trigger is also not fittable for this flow, i tried to use "Fulfillment created" instead. But, from run history, every time it only can retrieve "Fulfillment / Display Status=FULFILLED", not "in transit", "Attempted_deliver", even "Delivered".
So my question is whether "Fullment created trigger" is available to get updated fulfillment display status - "ATTEMPTED_DELIVERY"? if not, what should i do to fix it?
As the docs say, this is dependent on your fulfillment service, which is who?
You should contact them to ask if they provide this data to Shopify.
I cannot get your point, all orders on shopify can show the updated tracking info., and the documents also suggest to replace the trigger, if not, why waste time on it?
The data is different than a fulfillment event. Not all fulfillment services generate all of the fulfillment events, even if they include tracking info.
Thank u Paul, you are a pro. I have spent 2 weeks on this flow, to test and change. If i understand correctly, only the fulfillment event trigger works on this flow, right? i really appreciate what u did.
I think you are asking if there is another way? Your exact situation and goals are not clear. I think you are not seeing any events from your fulfillment service but you want to check fulfillment status and send an email if there are issues?
Normally I'd recommend using a "Get data" action, in this case to get fulfillments. But no query exists in the API to query fulfillments. You could get open fulfillment orders by using "Get fulfillment order data" on a schedule. And then you could check the status of any fulfillments in those fulfillment orders. But that would like miss some events...it would better as something like a daily report of fulfillments in a certain status.
Got it, thank u
Discover how to increase customer engagement on your store with articles from Shopify A...
By Jacqui Apr 23, 2025Hey Community 👋 Did you know that March 15th is National Everything You Think Is W...
By JasonH Apr 1, 2025Discover how to increase the efficiency of commerce operations with Shopify Academy's l...
By Jacqui Mar 26, 2025