Shopify Watch orders processes old orders during Run once: how to reset trigger from now on?

:bullseye: What is your goal?

I want to process only new Shopify delivery orders in my Make scenario.

When a new Shopify order is created, the scenario should read the order attributes, check the matching delivery slot in Google Sheets, write the order to an Orders_Log sheet, and update the Slot_Availability row.

I also want to avoid processing old orders from the queue and avoid processing non-delivery orders, such as BookX tasting bookings.

:thinking: What is the problem & what have you tried?

I’m using Shopify > Watch orders as the first module.

Current settings:

  • Watch by: Creation date
  • Order limit: 1
  • Output line items: Yes
  • Line items limit: 10

When I click Run once, the scenario does not seem to wait for the next newly created Shopify order.

Instead, it processes an older Shopify order from the queue / previous unprocessed orders.

Example:
I clicked Run once, then created a new Shopify test order.
However, Make processed an older order instead and wrote it to my Errors_Log as slot_problem.

I checked the Shopify Watch orders module settings and advanced settings, but I cannot find the “Choose where to start” or “From now on” option.

I’m trying to understand whether Run once is supposed to wait for the next new order, or whether it simply fetches the next available order since the trigger’s last checkpoint.

:clipboard: Error messages or input/output bundles

No technical error message.

The scenario runs successfully, but it processes an old Shopify order instead of the new test order.

Example output:

  • Shopify Watch orders: 1 bundle
  • Google Sheets Search Rows: 1 bundle
  • Router went to fallback route
  • Google Sheets Add a Row wrote to Errors_Log
  • error_type: slot_problem
  • detail: Slot not available or needs review. Check Slot_Availability row.

The issue seems related to the Shopify Watch orders trigger checkpoint / queue behaviour, not to a failed module.

:camera_with_flash: Screenshots (scenario flow, module settings, errors)

Hey there,

you are looking for the Watch Events module, not Watch Orders. The Watch Orders module is a polling trigger and not a webhook.

Hey Omar, the reason you cannot find the “From now on” option is because Make hides it outside of the standard module settings panel.

To reset your queue, you must right-click directly on the Shopify module’s icon on the visual canvas. This opens a hidden context menu where you can click “Choose where to start” and select “From now on”. I have attached a screenshot showing exactly where this is.

(Note: “Watch Orders” is a polling trigger, not an instant webhook. That is why hitting “Run once” immediately fetches the next item in the historical queue instead of waiting for a live event).

I noticed you are trying to build a custom delivery slot validation system, matching Shopify attributes against Google Sheets and updating row availability. This specific architecture can get extremely messy when dealing with fallback routes, error logs, and avoiding race conditions if multiple orders come in at the exact same time.

Thank you so much! important infos for us

Hi @here,

I also wanted to mention that we will be having a webinar next week on Shopify and best practices – specifically recovering lost sales. So you can also join this webinar, and ask any questions to @mszymkowiak, our Community Champion who will be leading the live session :slight_smile: