Shopify Flow not holding fulfilments?

Hi team,

We have a Shopify Flow running that should put a hold on fulfilments for 90 minutes. However, these holds are not happening.

When look at the Flow runs on the order, Flow is telling us that the runs are successful.

However, this is not what is occurring in the order timelines.

Can send you more specifics (including the flow run and the order) in a DM if needed?

Cheers

Paul

Order timeline example:

Seeing exception errors without context too.

@kalen tagging you in here. Thanks for your comment in the other forum:

1 Like

Interesting that the Flow says 1 item but there were 2 items in the order. You might be onto something there @kalen

Would this be the case @paul_n - the flow is failing silently for some reason?

When you click on item1 does it let you select item2?

Not sure why that error message isn’t showing. We recently changed something there to hide the messy part of the error but it should still be accessible by a button click.

Hard to troubleshoot these because the full sequence of events isn’t show in the Admin. If you could share a workflun run link I can show you a log

Thanks @kalen and @paul_n

@paul_n here are some Flow Runs:

  1. https://admin.shopify.com/store/onoroller/apps/flow/activity/01JERM6YTG0M10R2R61850R00A:018e5db2-3c91-772e-8e6b-0b2e4ae41921:v2

https://admin.shopify.com/store/onoroller/orders/6175863996643

This order has 3 items on it, Flow says 2 were held, only one item was held :sweat_smile:

(adding in multiple comments as I am not allowed to add more than 2 links in a post or more than two images in a post)

Interestingly, @keiraarts set up a second flow to try and ensure these were held:

Here is the Flow run on the same order for this secondary Flow:

https://admin.shopify.com/store/onoroller/apps/flow/activity/01JERM6YTG0M10R2R61850R00A:01939d5a-bfda-75a2-914c-c789ae64a2e5:v2

For gid://shopify/FulfillmentOrder/7228714483939:
What I see for one of the fulfillment holds (times in UTC):

  • 15:50 Order created, put on hold by online store
  • 15:50 Hold released by online store
  • 15:50 Fulfillment requested by Fulfillrite Order Fulfillment, moving status into “in progress”

For gid://shopify/FulfillmentOrder/7228714516707:
I see:

  • 15:50 Order created, put on hold by online store
  • 15:50 Hold released by online store
  • 15:50 Flow puts it on hold
  • 17:20 Flow releases hold

If something cannot be held by Flow, in some cases it assumes the right behavior is to keep going rather than fail.

Thanks @paul_n

My first part of my messaged got flagged as spam so I shot you an email instead.

What are some reasons something might not be able to be held by Flow?

I can’t make much sense of your audits above sorry?

Holds are becoming a little unreliable for us via Flow so we are looking at pulling this functionality into our app instead.

You have a fulfillment app that is requesting fulfillment when the order is created, and it sometimes completes before Flow can put it on hold. You will likely have the same problem with any other app.

Generally fulfillment apps / services can handle this by allowing you to set a delay before they pull something for fulfillment so you can do stuff on your end before they touch it.

1 Like

Ahhhhh I see, thank you @paul_n this was the context I was missing. My bad! Much appreciated as always.

And thank you @kalen we will look into that :pray:

On another ticket, it’s happening for Amazon orders. But in the use case above they are using Fulfil.io so I will reach out to them.

1 Like