How to use filters and routers on Make
Routers in Make.com split workflows into multiple paths, while filters on each path control data flow based on conditions. Set up by adding a router module, configuring filters via the wrench icon, and ordering routes for evaluation. Use fallback routes for unmatched data to ensure complete processing.
Prerequisites
- Make.com account
- Basic scenario setup knowledge
- Familiarity with trigger modules
- Understanding of data bundles
Step-by-Step Instructions
Access Scenarios Dashboard
Set Up Trigger Module
+ icon after the trigger, search for your app, configure connection details, and run Run once to generate sample data bundles.[2][6][7]Add Router Module
+ icon on the trigger's output or right-click the connection and select Add a Router from Flow Control. The router appears with one default output; click the central + to add more routes, up to 40 branches.[1][2][4][5]Configure Filters on Paths
{{1.service_type}} Equal to membership, choose AND/OR logic, and click OK. Repeat for each route; no filter means all data passes.[1][2][4][6][8]Set Up Fallback Route
+ button. Click the wrench, select Set up a filter, check Yes for Fallback route? (shown by special arrow icon), add a label like Default, and save. It processes items failing other filters.[1][3][5]Attach Modules to Routes
+ on each route's output to add actions like Google Sheets or email. Map data with bundle picker, e.g., {{1.company}}. Right-click modules to Rename descriptively, such as Send Membership Email.[1][2][3][7]Order Routes for Evaluation
Test the Scenario
Common Issues & Troubleshooting
No items passing a route
Check filter conditions match incoming data types and values exactly; verify mappings like <code>{{1.field}}</code>.[1]
Items going to unexpected routes
Review overlapping filters or unfiltered default routes; adjust conditions to avoid matches on multiple paths.[1]
Scenario stops at the router
Ensure at least one route has satisfiable conditions or add a fallback/unfiltered catch-all branch.[1]
Filter not recognizing data
Confirm data from previous modules is available; use <code>Run once</code> to inspect bundles and adjust operators like <strong>Contains</strong> or <strong>Equal to</strong>.[2][6]
Multiple conditions not working
Set AND/OR logic correctly in filter setup; test each condition separately before combining.[2]