Automating Everyday Workflows with No-Code AI Agents: A Practical Introduction to n8n

Introduction

My name is Andre, and what I'm actually doing, I'm consultant for the AI agentic systems, for AI automation, workload system.

Automating Processes with AI Agents

Basically, what I'm doing, I'm trying to automate all the processes that can be automated, not for somebody to lose their job, but to cut the costs, to lower down the errors.

Nobody likes to work on the boring stuff, of course.

Code vs. No-Code Approaches

So some of the processes are really complex and cannot be done, has to be done through the code.

But majority of stuff that we are doing, we are trying to do with no code tools.

I'm not sure if you heard about NA10, about Make, about some some stuff that kind of you know you use it you connect some some dots and you make your own automation you know so I made named make an 810 opal I don't know

probably yeah zapier yeah zapier is actually I think the very first one but you know it's a each of these has their own markets also so what I prefer to do you when it comes to no code is N810.

Why Choose n8n for Personal and Business Automation

Why?

Self-Hosting, Cost, and Flexibility

Because it can be installed on your own server. It can be installed even on your own machine. There is a free version, so you can play with it.

You can learn with it.

Extensibility with Community Nodes

And of course, they support the so -called community node. So you can basically build your own node for some integration, and you can put it inside of your N810 automation.

Personal Automations You Can Build

so automation is not just for companies this evening I wanted to actually show you all that you can build it on your own and you can automate some of the boring stuff or at least you know get some semi smart assistant to to actually help you with your own tasks scheduling stuff reading news and cetera cetera so

So I prepared something because we don't have too much time. But I will explain to you what is what here.

Inside the n8n Assistant Workflow

So this is the starting of Naja Assistant. Naja is my younger daughter and the reason why I have the military protection case on my laptop. But you can name it, of course, on your own.

Triggers, Responses, and the Restaurant Analogy

So what you see here is kind of a very starting point of the workflow that you have. I've built it again to save some of the time but how it works it works the way

that you have some trigger which is this left hook you see and then you have some response like you you entered the restaurant you sit down at the moment when you sit down on the stall this is the trigger you you came there so you

you will be approached to by the waiter he will ask you hey what you want to order which meal which drink etc etc then waiter will go to kitchen make your order wait for this order and then you know at the moment when you get your meal this is kind

of response this is kind of you know stupid analogy but uh but but that's it you know you have some trigger and then you have some some response you know in the middle is the uh

Adding AI to Automation: The n8n AI Agent

everything that makes uh uh automation automation can be done uh without ai but here uh this evening meaning we will try to use AI just so we figured out what we need.

So this AI agent is one of the kind of really cool features of the N810. And it's just kind of container, you know, the, I don't know, chef of all other nodes. So each AI agent in N810 has to have LLM.

LLM, Memory, and Structured Output

I'm using OpenAI the LLM behind ChatGPT there are no any kind of you know setup this is this this all is by default no coding you just add this node and that's

that's it also each AI agent needs the memory memory makes it remember your chat conversation if there is no memory every time you you know just request something from the AI it will be like it just started you know this is just to remember the context you know I'm using simple memory there is also database

memory you know there are different types of memories but for now for this demonstration simple memory is absolutely fine this structured output

is optional and it just since we are sending this response to you know outer world I will show you how I communicate with it but this is something you know that tells a this is this is fine but format me to to this format you know

the let's say it's JSON file and I'm sorry for non -technical people they don't understand the JSON but you know you just define what kind of output you

Responding to Webhooks and Using Tools

want and of course to respond to webhook is what says okay I did my stuff here it is uh here is my response you you can do it uh whatever you want to do and the workers i call

the workers in the in this whole process are actually tools so agent can work with different tools it can be gmail it can be microsoft teams outlook google calendar todoist etc and i will

Designing the Agent Prompt and Tooling

show some of the some of the things to uh we can use in order to of course uh you know make this make this useful okay so I will start by adding stuff okay sorry before that I want to just show

Crafting the System Prompt

you you all use use the sorry you all use the GPT so you know that you you have the you have have the prompt. So this is our kind of basic prompt that I prepared.

So what did I do? I put AI agent in the role, your helpful assistant. I gave some instructions.

Defining and Naming Tools for the Agent

But most important thing that I gave him the tools. And I said, look, you will have some tools. You will use these tools to do certain stuff.

And then I named the tools, read emails, use this tool to get emails from Gmail, Google account, et cetera, create draft emails.

So, I've put all the tools, tool names, so I gave instructions, okay, these are the tools that you will use, and AI is smart enough using OpenAI to actually figure it out.

Handling Dates, Defaults, and Assumptions

What it is at the end, I just tell them, look, today's date, so, since we will deal with with some scheduling, we need to know which date is now. And I also gave some other small instructions.

Look, if I tell you to create meeting, but you cannot find this, try to figure it out yourself. Or assume that by default, it's 9 AM if I don't give you the exact time.

Live Demo: Connecting and Testing Tools

So let's start adding some tools to make this really useful. useful, because without that, this is just .

So by the way, I have everything already prepared here, but this is just OK.

Reading Emails with Gmail

Let's try Gmail. I assume most of you use Google for your emails.

And we will just say, hey, get many. That's it. Give me many emails.

else we will just name it you know so because we told him these are the tools we should probably name it the proper way okay let's do okay let's do our I

Testing via Webhooks and Shortcuts

don't think I need this so I will just disable it but since we are in test mode every time we want to do some testing we will have to do this you know execute workflow it will wait until very first request comes in and requests are going

to be done through these hooks no this what you see is URL just like any internet address that and it and say hey look this is my internet address if you want communicate call it you know I mean you can call it to the browser it will

still work but what i did here uh i managed to create uh apple shortcuts sorry i don't know how to do this on android but apple shortcuts just call this address trans uh transcribe my my whatever i say transcribe it and send this to this address let's try to let's try to test it

if it's going to work now hey how many new emails I have you see always you see something is happening it reads my email open air is doing something cool so yeah

Creating Draft Email Replies

that works okay yeah okay let's let's let's add more tools you know let's say I want to you know I want to I've even created some smart things that you know

It catches the email, thinks about reply, and creates draft. But for now, let's also use Gmail to not send. We don't want to immediately send.

We want to have the human in the loop. But we can say, OK, create draft email. Subject will be hello, and you'll figure it out. If I click here, it will let AI actually figure it out

what would be the the message to create let's do this this small to just say okay let's let's do it again can you create draft email for Andre at gmail saying that he's invited to basketball game tomorrow to do something is

happening okay I have created a draft email for Andre at gmail inviting him to to a basketball game tomorrow. Let me know if you want me to send it or make any changes.

Keeping a Human-in-the-Loop

IGOR MINAROVSKYI - Here is my drafting books. So hey, we don't want to send it, but we want to create it. So we don't want to be like, hey, we don't know. They can hallucinate and do a bunch of the stuff, OK?

What else can we do?

Managing Tasks with Todoist

I'm using Todoist. I'm not sure if anyone actually using Todoist for the, you know, just my task, daily task. So I'm doing, using Todoist and NA10 supports bunch of the tools, so Todoist is just one of them.

I will add Todoist, Todoist, and I will ask him to, I give, enable it so it can give me my I created project exact project for this this is my to do it what is my okay here it is to do this is kind of to do is you can create your task have

inbox also you can sort out by the by the you know project so I created this common project just for this testing so I will use it here and then again I like sorted stuff so i will do this let me just name it properly read tasks because ai is using those

Creating and Reading Tasks

node names in order to uh detect the tools okay let's let's do it again do i have any tasks for today you do not have any taxes okay cool okay let's create some uh i will add again to this tool to do this tool it's create we will create it in common again and no novel names that's fine but so you create common select

description we will let it to okay that's it task creates it automatically description will be defined by by AI and we'll say we'll name it again important thing we need to say this is create task because this is the name that we gave to to the tool.

OK. Let's see. So far, everything was working fine. So let's see.

OK, create new task for me to buy flowers to my wife. New task for you, to buy flowers for your wife. If you need any more help, feel free to ask. Here it is.

So yeah, it automatically creates the tasks for me by just inputting.

OK, let's make it. English, please. OK, so what else?

Checking Schedules with Google Calendar

Yeah, I'm using Google Calendar intensively. So let me select. Oh, no, this is the G drive. Sorry.

I don't need that. I need Calendar. OK, this is Google Calendar.

I want events, and I don't want to create. I want to get many of them and I will it's by default it says you know now this is you know this is code for now and then it adds week for that and I

want to tell that I want just you know my personal calendar and again name it properly so AI is pretty smart it will probably figure it out but you know this This way, we don't push the thing too much, OK?

That's it. Execute. OK, do I have any meetings today?

You have two meetings. Hang out with people from 20 .30 to 21 .30. You're at Belgrade time, N2.

Another meeting titled ,, ABBA visa schedule for November 3, 2025. From 8 .30 to 9 o 'clock, you're at Belgrade time, time, which is not today, but upcoming.

Let me know if you want details or help with anything else. Cool. That works, too. OK.

Creating New Calendar Events

Let's, just for the end, do one more thing and enable this to create new meetings, OK? So it's, again, it's Google Calendar.

this we will let AI to decide because we will give him give him or give it the something like hey schedule me the you know dentist for tomorrow 8m okay and we want also to add something like summary also defined by by AI we want to create

it list again will be my personal calendar and by the way as soon as you connect your Google Google is just you know click and approve and that's that's how you are the Google your Google account and it will automatically see all your calendar you have under your account okay that's it again let's name

it properly create meeting okay that's it let's save it execute a schedule me dentist for tomorrow 9 a .m.

Going Further with News, Recipes, and More

doing something here it is by the way for the the end very end I've created this one that has one more node that is actually

reading then going for latest news but you know it's just your imagination you can you can you know you can add bunch of the stuff you can automate it almost

entire life you can get recipes you can ask AI to actually recommend your recipes for today you can give the prompt hey I'm vegan I want you figure out something for me for you know tomorrow we even building one

application that is doing this and then ordering all the stuff needed for this recipe so it's all about your imagination and it's not that

Conclusion: Start Small and Scale Your Automations

complicated really you know in a couple of days of learning and you can automate you know even you know start for your small task you know even of work or life and you know it's it's almost no code to to optimize your day -to -day life that's it

Finished reading?