Shopify "Watch Orders" Trigger

I’m setting up an automation to grab new orders and create a new row in a Google sheet for each one. I’m starting with the 5 most recent orders, but once this is built out, change that to watch orders and just grab the latest.

The problem is I can only run the scenario once. The first time, it runs correctly and does what it is supposed to. But if I run it a second time after I’ve edited something (like changing the order in the Google sheet), the ‘Watch Orders’ module returns null. I have it scheduled to run on demand.

My question is, does the “watch orders” module only look for new orders it hasn’t seen? Why would it only work once?

Hi, I don’t use Shopify, so detailed support may be difficult, but I think I can help with make specifications.

I don’t think the behavior you are imagining can be achieved with On-demand Scheduling.
Also, Shopify’s Watch Orders Module is not INSTANT, so I don’t think you can use the schedule option called Immediately. Therefore, I think the only way is to configure the scenario to be executed at a certain time interval.

On demand scheduling
With the On demand scheduling option, your scenario is waiting to be triggered by an API call or the Run once button. The scenario does not have any schedule and it does not run unless you start it manually.

Help Center Link: https://www.make.com/en/help/scenarios/scheduling-a-scenario#on-demand-scheduling

Hi,
The “Watch Orders” module only processes new orders it hasn’t seen before…That is why it works the first time but not on subsequent runs since there are no new changes detected after the initial processing.
To sort this out you could reset the watcher
Cheers,
Harsh

2 Likes

Thanks!
I’ve confirmed you are correct. To circumvent this, I set up ‘test orders’ to run the scenario.