1 Getting Started n8n with HAILogo

This tutorial installs n8n on Mac and Windows, then builds a simple trigger, edit field, and no-operation workflow to confirm everything works.

5:01 video3 min readWatch on YouTube

Before you can build a data pipeline that pulls information from social media, websites, or specialized APIs, you need a tool that can connect those services without forcing you to write custom integration code for each one. This tutorial installs n8n, a workflow automation tool, and walks through building the simplest possible workflow to confirm the installation actually works.

Why n8n for this project

n8n is a workflow automation tool that connects different services and APIs together visually rather than through custom code. For the Madison framework project, it's the tool used to build assignment 3's data pipeline, the step where students collect information specific to their own project, whether that's brand analysis, market research, or content generation. That collected data becomes the foundation for the Madison agent built in later assignments. The tool fits the course's stated "80/20 approach": it gives you powerful functionality with minimal technical overhead, and it supports the "ship it" philosophy of functional delivery over perfection.

Installing n8n

The installation process is identical on both Mac and Windows: open a terminal and run npm install -g n8n. The install pulls in n8n and its dependencies, which takes a little time to complete. Once it finishes without errors, all the necessary packages are in place.

From there, starting the tool is a separate, equally simple command: n8n start. Running this prints a message confirming that n8n is running on your local host, along with a URL. Copying that URL into a browser opens the n8n interface, which is where the actual workflow building happens.

Touring the interface

Before building anything, it helps to know the basic vocabulary of the n8n interface. The main workspace, where you build a workflow by adding and connecting steps, is called the canvas. Clicking the plus icon on the right side opens the node panel, which lists every available node. You can search this panel for the node you need and drag it directly onto the canvas.

Building a first test workflow

The demonstration workflow is deliberately minimal, built specifically to confirm the installation works rather than to do anything useful on its own. It starts with a workflow named "test workflow." The first node dragged onto the canvas is "Trigger Manually," which starts the workflow whenever you click "Execute Workflow." The second node is an "Edit Fields" (or "Set Fields") node, used here to insert a simple test message confirming the setup worked. The final node is a "No Operation" node, which passes its input through unchanged and performs no action on its own, useful as a placeholder endpoint in a workflow.

After saving and clicking execute, the workflow runs end to end and displays the test message that was inserted in the Edit Fields step. Watching that data flow through each node on the canvas is the foundation for understanding how every n8n workflow operates, regardless of how complex it eventually gets.

What comes next

With n8n installed and a working test workflow in hand, the next step in the series is connecting to real APIs to gather the data needed for each student's specific Madison project. For assignment 3 specifically, the goal is collecting data that directly addresses the problem statement defined in assignment 2, with an explicit reminder not to worry about making the pipeline perfect and instead focus on getting something functional running.

Key takeaways

  • Install n8n with a single command, npm install -g n8n, identical on Mac and Windows.
  • Start the tool with n8n start, then open the local host URL it prints to reach the interface.
  • The canvas is where you build workflows; the node panel, opened via the plus icon, is where you find and drag in nodes.
  • A minimal test workflow only needs three nodes: Trigger Manually, Edit Fields (Set Fields), and No Operation.
  • Executing the workflow and watching data flow through each node confirms the installation is working before you move on to real API connections.

Try it yourself

This tutorial is aimed at students in the Madison framework track building their assignment 3 data pipeline, but the install and first-workflow steps apply to anyone getting started with n8n for the first time. If you hit issues, the video points to the official documentation at n8n.io/docs as the next stop, alongside course office hours.

Full transcript(auto-generated, with timestamps)

[0:01]Welcome to the Madison framework tutorial series. I'm Kiti and today we are diving into NAN, the tool you'll be using to build your data pipeline for assignment 3. By the end of this video, you'll have NAN installed and running your first simple workflow. Remember our ship it philosophy, functional delivery over perfection. So what is NAN and why are we using it? NATO is a workflow automation tool that lets us connect different services and APIs without writing complex code. For your Madison project, you'll use it to collect data from various sources like social media, websites, or specialized APIs. It's perfect for our 80/20 approach, giving you powerful functionality with minimal

[0:46]Technical overhead. In assignment three, you'll build a data pipeline that collects information specific to your project. Whether that's brand analysis, market research, or content generation. This data becomes the foundation for your Madison agent in later assignments. Let's get NA10 installed on your machine. I will demonstrate the process on both Mac and Windows. Basically, the command is npm install minus G NA10. It's the same command for both Windows and Mac. So I will just open my terminal and type the command. It's going to take some time to install uh N10 and all the dependencies. Let's just wait. My installation is successful. I did not get any errors and it has added all the

[1:42]Packages. Next, I'm going to start this NA10 that I just installed by typing this command n start. This is the message you should see that says N10 is running on my local host. I'm going to copy paste the URL and yeah, just navigate to this link and you should now see the init interface. Now let's create a simple workflow to test that everything is working. Click on create workflow and give it a name test workflow as we're just testing right now. And yeah, let me just explain the basic terminologies. So this area where you're going to be creating your workflow and adding all the steps, this

[2:35]Is called a canvas. And on the right side, when you click on the plus icon, this is a node panel. And these are all the nodes available. You can search and choose whichever the nodes that are required for your project and you can drag and drop these nodes into the canvas. So from the nodes panel I'm going to look for uh yeah this trigger manually. So I'm going to just drag and drop this first option. So this is uh this will trigger my further workflow when I uh just you know uh click on this execute workflow. And again from here basically I'm going to be selecting a field called

[3:12]Um edit field edit or set fields. Let me just add um this is just a you know a test workflow. So I'm just going to be printing something like uh yeah and it is working or it's set up. Yeah. Basically just something like that. And yeah, last node is going to be a no operation. This basically it does nothing. It uh the output is basically the same as input. It does not, you know, perform any of the operations. So yeah, I'm just going to be adding this and save my workflow and click on execute. Let's see. Oh yes, you can see the value that you

[3:58]Know the message that an is working. uh the same what I inserted or what I added in this set or edit field. Great. Now you can see the data flowing through each node and this is the foundation of how all the nit workflows operate. You now got n up and running and created your first simple workflow. In next video we will explore connecting to real APIs to gather data for your specific Madison project. Remember, for assignment three, you'll need to collect data that directly addresses your problem statement from assignment two. Don't worry about making it perfect. Focus on getting a working pipeline that collects relevant data. If

[4:41]You encounter any issues, check out the documentation at nin.io/doccks or you can also join the offices of course. And next up in the next video, I'm going to be explaining working with APIs in NAN. Thank you so much for watching this video.

More from INFO7375 Branding & AI

Humanitarians AI Lyrical Literacy Project