Lesson 59 lessons

Filters and Routers — Adding Logic

Filters: conditional continuation

A filter placed between two modules stops the scenario from continuing down that path unless a condition is met (e.g., "only continue if order total > $100"). This is how you build selective automation logic.

Routers: branching into multiple paths

A router splits the scenario into multiple branches, each with its own filter — e.g., "if VIP customer → send priority alert" and "if regular customer → send standard confirmation", both from one trigger.

Designing readable branching logic

Name each router branch clearly ("VIP path", "Standard path") using Make's branch labeling, and keep filter conditions simple and singular — complex compound filters are much harder to debug later.

Key Takeaways

  • Filters stop a scenario path unless a condition is true.
  • Routers branch one scenario into multiple, independently-filtered paths.
  • Label router branches clearly for readability.
  • Keep filter conditions simple — compound logic is harder to debug.

Add a router with two branches

Add a router to an existing scenario that branches based on a condition (e.g., order value), with each branch performing a different action.