N8N is an open-source workflow automation platform that lets you easily connect different apps, APIs and services to automate tasks without the need to implement extensive code.
We’ve just posted a course on the freqcodecamp.org YouTube channel designed to take you from a beginner to an accomplished developer, harnessing the power of N8N to build sophisticated real-world solutions. Gavin Loan developed this course.
Gavin begins by laying the groundwork for your automation journey, discussing essential Internet standards such as REST and OAUTH2. You’ll learn the practical steps for setting up N8N and then dive into four comprehensive workflow examples, including an AI-powered chatbot and an emergency WhatsApp notification system. Gavin will guide you step-by-step through the creation of these solutions, showing how to seamlessly integrate various services such as WhatsApp, Google Sheets, and AI agents.
All parts of the course are:
Introduction
Discuss Internet standards, REST and OAUTH2
Getting Started – N8N Setup on Hostinger (Self-Hosted)
Create First Workflow Example (AI – Chatbot)
Add an agent node to the workflow
Add an OpenAIChatModel subnode to the Opant node
Add Credentials to the OpenAIChatModel subnode
Add a system pointer to the agent node
Add memory subnode to agent (to add context)
Test the chatbot workflow
Log in to Hostinger and N8N
Create Workflow Example 2 (WhatsApp Panic App Registration)
Create a Google Spreadsheet
Add and setup the Onsubscription form trigger node
Add and setup the Google Sheets node
Credential setup for Google Sheets node (using OAUTH2)
Create Workflow Example 3 (WhatsApp Panic Notifications)
Add WhatsApp trigger node and setup credentials
Set up other workflow nodes (WhatsApp alarm notifications).
Check the workflow of WhatsApp panic app notifications
Create Workflow Example 4 (CV Approval / Interview Scheduler)
Setup the Google Drive node and configure the credentials
Setup loop node
Setup human in loop node
Setup an agent node to schedule interviews on Google Calendar
Test CV Approval / Interview Scheduler Workflow – Human in the Loop
Abstract sub-workflow to create separation of concerns
Additional information
Use WhatsApp to communicate with the chatbot in Example 1
Use the webhook trigger node to trigger your workflow
Use the HTTPRequest node to make requests to an external web API from a workflow
Integrate JavaScript code into the workflow using the Code node
Outro
View the full course on the freecodecamp.org YouTube channel.