Exercise 3: Build the Morning Brief (2-3 hours)
Now build the actual workflow. Follow these steps. Don't worry about every click—use the lessons as reference and explore the platform.
Step 3.1: Create the Schedule Trigger
- Create a new workflow
- Add a Schedule trigger
- Configure it for 7:00 AM daily
- Save it
Troubleshooting: - If the time format is confusing, try 24-hour time: 07:00 - Make sure you set the correct timezone (not UTC unless you're actually in UTC) - Test the trigger by running the workflow manually to see if it executes
Step 3.2: Add the Weather API Step
Now you'll fetch real weather data.
- Add a new action/module
- Search for "Open-Meteo" or "HTTP Request"
- If Open-Meteo exists in your library, use that (native integration)
- If not, use HTTP Request (generic)
- If using Open-Meteo:
- Fill in your city/location
- Set the parameters you want (temperature, condition, wind)
- If using HTTP Request:
- URL:
https://api.open-meteo.com/v9.0.256/forecast?latitude=40.7128&longitude=-74.0060¤t=temperature_2m,weather_code,wind_speed_10m - (Replace latitude/longitude with your city—you can find these with a quick search)
- Method: GET
- Headers: (leave empty for Open-Meteo)
- Test this step
- Run the workflow
- Check the execution history
- Look at the output—what fields are available?
- Take note of the field names (like
temperature_2m,weather_code)
Why Open-Meteo? It's free, requires no API key, and returns clean data. Perfect for learning.
Step 3.3: Add the Text Formatter
Now you'll convert raw API data into readable text.
- Add a new module/node
- Search for "Text" or "Formatter" or "String"
- Look for a module that lets you build templates
- In Make, this might be "String Aggregator" or "Text"
- In n8n, this might be "Edit Fields" or a template node
- Configure the template
- Write something like: ``` Good morning.
Weather for today: Temperature: {{field_from_api}}°F Conditions: {{another_field}}
Have a great day.
``
- Use the data mapping interface to insert fields from the weather API step
- Check the lessons for syntax (blue pills in Make,` in n8n)
4. Test this step
- Run the workflow
- Check the output—is it readable?
- Does it have the right data?}
If you get stuck on data mapping: - Look back at Lesson 4 - Test the weather API step first to see what outputs it produces - Click the formatter field and see what pills/fields appear - Start simple: just include the temperature field, get that working, then add more
Step 3.4: Add the Email Step
Send the formatted text via email.
- Add an Email or Gmail module
- If prompted, authenticate (log into your email account)
- Configure:
- To: Your email address
- Subject: "Morning Brief"
- Body: Map the formatted text from the previous step
- Test this step
- Check that the email was actually sent to you
- Read it and verify the data is correct
Troubleshooting: - If email doesn't send, check the execution history for errors - Common issue: wrong email address or wrong account authenticated - If the body is empty, check your data mapping from the formatter step
Step 3.5: Test the Full Workflow
- Run the entire workflow from start to finish
- Check your inbox—did you receive the email?
- Is the data correct?
- Check the execution history to see what happened at each step
- If something is wrong, go back and fix it
You now have a working Morning Brief workflow. Congratulations.