Unit 1 · Make Foundation: Routing and Filters

Adding a router

4 min read Updated May 21, 2026

Text page

Welcome to the first unit in the “Expanding my first scenario” course in your Make Foundation learning journey.

By now you should have a working scenario from your previous course, “Setting up my first scenario”.

The aim of this course is to add more steps to the scenario you already created, so you can advance your knowledge and understanding of Make. In this unit you’ll do that by adding a router.

TABBED SEQUENCE LANDSCAPE INTRO TEXT

What is a router?

A router is a native Make tool that allows you to branch your workflows onto separate paths (or routes).

Routers are useful for processing data towards separate outputs, and process data differently depending on your needs.

Why would you use a router?

In the scenario you created before, the Weather app passes information to a Google Sheet.

Simultaneously, you could use a router to process the information in a different format - for example, to a messaging service like Slack or Microsoft Teams.

In this example, we’ll use the Weather app as the source module, as it contains data about the weather.

The destination app for the weather data is Google Sheets, but thanks to the router we can add other destination apps, such as a messaging service app.

Text page w/landscape image

Let’s look at how the previous example would work visually:

  • The Weather data is processed, and creates a bundle.
  • This is sent to the Router, which processes it towards the two destination modules.
  • First, the data is passed to the Google Sheets module where it will perform the action Add a row.
  • Finally, the data is passed to the Slack module, where it will perform the action Create a message.

Now that we have explored the concept, let’s implement something similar.

NOTE: while we have not yet explored credit usage in Make, it’s worth knowing that a router will not consume any credits.

In the event that you already have a scenario mapped and modules connected, the following steps are advised.

Step 1

Right-click the path between the two modules and select Add a router. This will insert the router tool between the two modules.

Step 2

Now that your router is in place, hover over your newly placed Router module. You will notice that a + state appears. Select this - it will add a placeholder for our new module.

Note: You can select this multiple times to add multiple placeholders.

Step 3

For the purpose of your scenario, select the placeholder for the new module and add another Google SheetsAdd a Row module to your scenario. Configure your new Google Sheets module the same as the previous module, and click OK. Save your scenario.

Step 4

An alternative approach here is to right-click and clone your Add a Row module - this will save the configuration. By dragging your newly cloned module near the router, it will automatically connect to it.

If you were building a scenario from the beginning, or wanted to add a router to the end of one of your modules, we could use the following approaches.

Option 1

From your Flow control located under Tools in the scenario editor, select Router and drag to connect it to the source module.

When selecting the + icon within the module, this will create placeholders for your destination modules.

Option 2

Hover over any module and select the + Add another module option.

Search for routers or flow control, and select Router from the list.

Text page w/landscape image

To visualize the order of the data flow, select the Explain flow item under Controls. This will visually illustrate the route the data in your scenario will follow.

You can set the order of routes in which they will be processed in your scenario. Right-click the Router module and select Order routes. Set your desired order by clicking the arrow up/down and save it by clicking Apply.

You can also use Auto-align arranges with set order. This will visually arrange modules on the scenario canvas according to the set order.

Before you finish…

You have almost completed this unit – great work! Before you finish, let’s do a quick check of how your scenario should look. This is important as you will be adding more to this in the next unit. If your scenario does not match this setup, please repeat from here.

Weather

You should have a Weather app that provides information on by the location / city.

Router

Next is a Router that has two routes.

Google Sheets

Finally, you should have two Google SheetsAdd a Row modules, each containing identical mappings:

  • Date (A)Sunrise
  • Temperature (B)Temperature
  • Status (C)Status
  • Description (D)Description

Text page

This concludes your unit on adding a router, and the first unit of the second course. Great work!

By now you should have an understanding of:

  • What is a router
  • What does a router do
  • How to add routers to your scenarios

Let’s continue to grow your scenario by proceeding to the next unit: Adding a filter.