Hi, is there a way to only run a module if certain variables are set? So basically I want the module to run Zero time or One time (max) based on a variable value.
Welcome to the Make community!
You can use a router with two paths with a filter to only run a path when the conditions are met.
Alternatively, you can use an Iterator-Aggregator loop if you want to avoid the use of routers, but you’ll still need a filter before the module you want to/or not run.
Here are some useful links and guides you can use to learn more on how to use the Make platform, apps, and app modules. I found these useful when I was learning Make, and hope they might benefit you too —
Getting Started
- Help Centre | Tutorials – Make “Manual” - search for help here first
- Make Academy – Basics 101: Learn Make properly to get your money’s worth
Help Centre Basics
- Mapping – What is mapping? What can I map?
- Mapping with arrays – How to map items in an array
- Aggregate an array for mapping complex fields
- Date Format: tokens for
parseDate| tokens forformatDate - HTTP modules – Make a request, Get (download) a file
- Webhooks – Error Handling, Responding to webhooks
Articles & Videos
- Router Magic Formula - YouTube
- Error Handlers in Make - YouTube playlist
- Getting started with OpenAI - How to setup and use OpenAI in Make
- Text Parser module - Use pattern matching to extract the text you want
- Webhooks – Make Academy - tutorial on how to use Webhooks
Hope this helps! Let me know if there are any further questions or issues.
— @samliew
P.S.: investing some effort into the tutorials in the Make Academy will save you lots of time and frustration using Make!
But you cannot access the first path items / results in second path. You will have to write the results in variable, or google sheet, and then use it?
That is correct. For more information, see the “Router Magic Formula” link I shared above.

