Make.com AI Agent Tutorial — Build Your First Agent in 20 Minutes

Kevin Stratvert4,160 words

Full Transcript

In this video, you're going to build your very 

first AI agent, even if you've never heard of that term before. You've probably used an AI 

chatbot like ChatGPT. They can answer questions and have conversations. Now, picture that same 

chatbot, but connected to all of your tools, so you can actually do things. Send an email. 

Update a spreadsheet. Post to Slack. And here's the big difference. An AI agent doesn't just 

respond to you -- it can also take initiative and handle tasks all on its own. That's the 

power of an AI agent, and that's exactly what we're going to build step-by-step. Hi, I'm 

Kevin, and let's dive in. To build our AI agent, we'll be using Make, and you'll find a link 

right here at the bottom of the screen. I partnered with them to show you how this works. 

If you've never heard of Make before, it's a visual platform where you connect your apps and 

services with simple drag and drop blocks. Now, with AI agents, these flows can think and 

act on their own. Instead of writing code, you sketch out how you want information to 

move, and the agent figures out the rest. Set up an account and I'll see you on the 

other side. Before we dive into the steps, here's the scenario we're going to build. At the 

Kevin Cookie Company, customers email us with lots of different questions. Some are simple, like what 

are your hours, or do your cookies contain nuts? Others, though, are bigger issues, like someone 

asking if we could ship 1,000 cookies by Friday. Our AI agent will take care of the easy ones all 

on its own, replying with the right information. And when it sees a special request, it'll escalate 

that message to Slack so a human can step in. Now, this is just one example scenario, but by 

the end, you'll have all the essentials that you need to create AI agents for whatever your needs 

happen to be. Once you finish signing in to Make, you'll land here on the main My Organization view. 

To create an agent, over on the left-hand side, under My Team, let's click on AI agents 

beta. Right near the top of this page, let's click on Create Agent. Right up on top, 

let's click on Create a Connection. Here, I can choose the provider. This is the brains 

behind the agent, and in a moment, we'll choose the AI model working behind the scenes. Different 

providers have different strengths. Some are great at reasoning, others at speed or cost. Pick the 

one that best matches what you want your agent to do. I'm going to use Make’s AI Provider since 

it works right away without any extra setup. I'll leave the connection name set to the default, 

and then down below, let's click on Save. Next, we need to give the agent a name. I'm going 

to call mine the KCC Support Agent. That way, I know what it does. Underneath that, we need 

to select a model. Now, we have a few different options. I'll go with large since I think that'll 

work well for most customer support tasks. Finally, we also need to enter in a system 

prompt, and this is where we describe exactly what this agent should do. Here, I'll 

type in some text. Now, if we go up, I want it to handle customer emails for the Kevin 

Cookie Company. If the email matches a known FAQ, well, draft a friendly reply. If it's complex, 

so let's say a bulk order, maybe a refund, a complaint, or maybe the request is unclear, then 

I want the AI agent to escalate it to Slack with a summary and also a suggested reply. And here 

are some guardrails at the very end. Never issue refunds or discounts on your own. Once you finish 

entering all this information in, in the bottom right, click on Save. This brings us into the main 

configuration view, where we can continue building the agent. Right now, my agent doesn't know how 

to handle customer questions. I need to give it some knowledge or context. Over on the left-hand 

side, you'll see the option to add context. This is background information the agent can reference 

to do its job more effectively. Right here, let's click on Add. Here's a quick preview of 

the file that I'm going to upload. It's the Kevin Cookie Company Frequently Asked Questions, 

or FAQ. It contains information like what are your store hours? Do your cookies contain nuts? Do 

you deliver? And lots of other questions. These are some of the most common questions that we get 

here at the Kevin Cookie Company. Let's go back to Make. Back within Make, I'll select my file, and 

then I can drag and drop it in. Right over here, I'll release it. And here we can see the Kevin 

Cookie Company FAQ. That looks good. Let's click on Upload. It looks like it successfully 

uploaded the file. Right down below, you'll notice a few extra options. We have 

something called MCP. This lets you connect the agent to outside tools and services. That's 

more advanced, so let's skip it for now. There are also system tools, which makes tools available 

to your agent everywhere. But in this video, we'll just assign tools later on. For now, over on 

the right-hand side, let's do a quick test. Let's ask the question, what are the store hours? If you 

recall that information is contained in the FAQ. Let's try sending that. Right up above, 

the AI agent pulls the information out of the FAQ into a nicely and friendly written 

response. Customers are going to love this. In the top right-hand corner, let's click on 

Save. Awesome. We just tested the agent, and what do you know? It can answer questions. Now, 

let's make it actually do some work. To do that, we need to set up what's called a trigger. A 

trigger tells the agent when to start working. In my case, I want it to respond whenever a new 

email arrives. So that new email becomes the trigger for the agent. Over on the left-hand side 

navigation, let's click into scenarios. In the top right-hand corner, let's create a new scenario. 

We're going to build from scratch. Right here, let's click on this option. Now, we're in a 

brand-new scenario. In Make, a scenario is just an automation workflow. Basically, a series of 

steps that run in order. This is where I can build out the workflow for my agent. The first step 

is to set up the trigger, and I want the trigger to be new emails coming in. So right here in the 

center of the screen, let's click on this big plus icon. Here, I see thousands of different apps that 

Make can connect to. With Make, you're not just limited to just one or two tools. You can link up 

thousands of services from Google Sheets to Slack to OpenAI and beyond. In my case, I want to watch 

for new emails. So right down here at the bottom, I'll search for Outlook, since that's my email 

provider. If you're using Gmail or something else, you can just type it in here and select it. 

Once I choose my app, right here at the top, I see a list of all of these different modules. 

A module is just an activity that happens within that app, like let's say watching for 

new rows in a spreadsheet, in this case, watching for new email messages right here at 

the top. I'll click on this one. This means that every time a customer email lands in my inbox, 

this scenario will automatically kick off, and my agent will know that it has work to do. If this 

is your first time using this service within Make, you'll have to start by establishing a connection. 

I'll go ahead and do that. Once you connect your account, you can configure different options. For 

example, do you want to watch all messages or just a specific folder? I'll click here, and let's set 

it up to look at just my inbox. You can also add other filters if you only want certain types 

of emails. Now, I'll leave it simple for now, and in the bottom right-hand corner, I'll click 

on Save. That way, whenever a new email arrives, the scenario will automatically start. Right up 

here, I'll set it to from now on, and then let's click on Save again. Now that we've added the 

trigger, the next step is to bring in the agent. The agent is the brain of this workflow. It's what 

will read the incoming email, understand it, and decide how to respond. So right over here, let's 

click on this plus icon. And here again, we see all the different apps that we could choose from. 

Now, we want to bring in the agent. So down at the bottom, let's type in Make AI Agents. And right 

at the top, we see the option for Make AI Agents, and we want to run the agents that we created. 

So, let's click on this option. Let's start by choosing the agent that we created earlier. Right 

here, I'll click on this dropdown, and you should see the agent that we saved earlier. I'll click 

on this option. Now that we've selected the agent, the first option is to assign tools. For 

example, we could let the agent send emails or post to Slack. Since we haven't built those 

tools yet, let's skip this step for now. Let's now look all the way at the bottom where we have 

this category for messages. Think of this as the input the agent receives. In this case, I want to 

pass in the customer's email details so the agent knows exactly what it's working with. Let's click 

on Add Item. When I click into the message field, over on the left-hand side, I see all the data 

that comes back from the email trigger. This includes everything from the subject line, the 

body, the sender's address, even the message ID. What I want to do here is map just the parts 

that my agent needs. So over here, I'll type in some text. I want the email message ID, the 

subject, the body, and the address. So right here, first off, let's find the message ID. Here, I 

see everything I'm getting back from Outlook, and there's the message ID. Let's now see if I 

could find the subject. Right here, we have the subject. If I look down a little bit more, we have 

the email body or the content of the email body, and here's the sender's email address. I'll make 

sure to select all of these, and they're all now inserted into message 1. This way, the agent 

has all the context it needs to understand the message and generate the right response. Finally, 

let's also include instructions on how the reply should be formatted. Right here, I'll click Add 

Item, and here we have an option for message 2. I'll type in some text, format the body content 

message to send to the customer in HTML. And here, I've also included some HTML tags that I would 

like it to use. I just want to keep it simple. We're now all done configuring the AI agent, so in 

the bottom right hand corner, let's click on Save. In the top left-hand corner, let's now give this 

scenario a name. I'll call it Respond to Customer Email. Then on the bottom toolbar, let's make 

sure to save it. I'll click on the Save icon. Over here, we can also define how often we want this 

scenario to run. I want it to run as soon as we receive an email. So instead of running at regular 

intervals, let's click on this dropdown, and right over here, we could select On Demand. Let's set 

that and then click on Save. And right here, we can now activate the scenario. Let's click on 

that. Then on the bottom, let's save once again. Now that our agent is created, we need to give it 

the ability to actually get things done by giving it access to tools. A tool is essentially a skill 

you add to your AI agent. On its own, the agent can only read and understand text, but with tools, 

you can extend what it can do. For example, we'll add an email tool which allows it to send emails. 

We'll add a Slack tool so it could post in the channels. You can also add tools for Google Sheets 

or CRMs so you can log data or update records. Think of tools as giving your agent arms and 

legs so it can take real action in the world, not just talk about it. To add a 

tool, let's click back into scenarios, and in the top right-hand corner, 

let's create another new scenario. Each tool is its own scenario that the agent can 

call when it needs to take action. We're going to start by building a customer email reply tool. 

Then we'll add a second tool or another scenario to post a message in Slack. That way, the team is 

notified whenever the agent escalates something. Since this email reply tool will be used by the 

agent, let's start by adding inputs. At the very bottom, let's click on this icon. Inputs are the 

details the agent passes in when it calls the tool. Let's click on add item. To be able to send 

an email, first off, we need to know which email. So, we want the email message ID. That's the first 

bit of information for the agent to be able to use this tool. Then let's scroll down a little bit 

more. Before we send the email, we also want to include the agent's response to the customer. 

So, we need another piece of input from the agent, which is the email reply text. That's all the 

information that we need as inputs. So down below, let's click on save. Now that we defined those 

inputs, we can actually build out the steps to send the email. Right here, let's click on this 

plus icon. Down below, I'll search for Outlook, and here, let's click on show more. Now, I want 

it to respond to an existing message, and here I see the option for reply to a message. I'll select 

this one. Here, we can enter the inputs so Outlook knows exactly how to send the reply. Right up 

on top, we have one of the key items called the message ID. This ties the response back to the 

original customer email. I'll click in here. And then right up on top, let's click on this icon. 

And here we have all the different variables. Let's select the email message ID that we defined 

on the input screen. Then we could close this. Then we need to map the email body that my agent 

generated. That way, the reply includes the right content. So, let's click here. And once again, 

let's click on this icon. And there, I see the email reply text. Let's click on that. Once these 

are set, the agent can automatically respond to the correct email with the proper message. In the 

bottom right-hand corner, let's click on save. In the top left-hand corner, let's give this tool a 

name. I'm going to call this the email reply tool. Then on the bottom toolbar, let's save this. 

We can also define when this tool should run. I want the agent to be able to use it on demand. 

Let's click on this. And then in this dropdown at the very bottom, let's select on demand and then 

click on save. And let's activate the scenario. On the bottom bar, let's save once again. And 

that's what's involved in creating a tool. We're going to do this once more when we create our 

post to Slack tool. So just like we did before, over on the left-hand side, let's click into 

scenarios. In the top right-hand corner, let's click on create scenario. And then let's start 

by adding the inputs. Down on the bottom bar, let's click on this icon. I want the agent to 

pass in some key details from the email. So, let's click on add item. And the first thing 

I'd like is the customer's email address. All these other settings look good. Down below, let's 

click on add item once more. And I would also like the email subject. Then let's scroll down a little 

bit more, click on add item. And for the last one, let's enter in the email body. That way, when the 

message gets posted to Slack, the team can see exactly who it's from and what it's about without 

even opening the inbox. Once all these inputs are set, in the bottom right-hand corner, let's click 

on save. Now let's add the Slack module and map them in, just like we did with the Outlook 

reply. Right here, let's click on this plus icon. Right down below, let's search for Slack. 

I'll type that in. And I want to post a new message. So over here, let's take a look to see 

if there's an action that aligns with that. Here, we have the option to create a message. Let's 

select that one. And if this is your first time connecting to Slack, you'll need to create 

a connection. I'll go ahead and do that. Now let's finish setting up the Slack tool. Right 

up on top, I can choose the channel where I want it to post. I'll click on this dropdown 

and let's select from a list. Right over here, I could set it to a public channel. That sounds 

good. And right here, I could select which public channel. We have one for customer escalations, so 

I'll choose this one. Finally, in the text field, we can map in details from the email. So over 

here, I want to feed in three different pieces of information, the customer email address, 

the subject, and also the body. So over here, let's first get the customer email address. 

Remember, we configured this as one of the inputs that the agent will send to this tool. Right up 

on top, let's click on this icon, and here I see the customer email address. I'll select that. Here 

for the email subject, let's select this item. And right here for the email body, let's select this 

input. This way, whenever the agent escalates an issue, the team will see the full context right 

inside Slack without needing to dig through the inbox. Now that we've configured all this 

information in the bottom right, let's click on save. To finalize this tool in the top left-hand 

corner, let's give this tool a name. I'm going to call this post escalation to Slack. Then on the 

bottom, let's click on save. Here we could define when it should run. I want it to run on demand. So 

right down here, let's select that. Then click on save. Let's activate the scenario and then click 

on save once more. Now that we've built the tools, the last step is to give the agent access to 

them. Remember, the agent is the brain, but the tools are the hands. There we'll let it actually 

take action. So over on the left-hand side, let's jump back into scenarios. Back within scenarios, 

here we see a list of all the different scenarios that we've added. We have the two tools, and we 

also have the agent workflow. Let's click into the agent workflow. In the top right-hand corner, 

let's click on edit. Let's click into the agent module. Now that we're back in agent settings, 

let's connect the two tools that we just created. Right here at the top, we have the option to 

add tools. Let's click on this. Right up on top, let's select the first tool or the scenario that 

we just built out. Here we see all the different options. Now I see the email reply tool. I'll 

select this one. Down below, we also need to enter in a description, so the agent knows when to 

use this tool. I'll enter in the send email reply, sends a response back to the customer, tied 

to the original message, using the reply text generated by the agent. This looks good, so in 

the bottom, let's click on add. The agent now has access to one tool, so let's add the other. 

Again, let's click on add tools. And right here, we see the dropdown list with all the scenarios. 

And I'd like to add the post to Slack tool right here. Let's select that scenario. And here too, 

we also need to enter in a description. So, I'll type in post to Slack, shares customer 

email details in a Slack channel, so the team stays updated on new messages or escalations. This 

looks good, so in the bottom right, let's click on add. With those linked, the agent can not only 

understand customer emails that are coming in but can also respond and notify the team when needed. 

Now that we've added those tools, down below, let's make sure to save this. I'll click on 

this. Now that we have our tools and the agent is watching incoming messages, it's time to put it 

all to the test. Let's start by sending a simple email that matches one of our FAQs, something like 

what are your store hours? Down below, let's send that. Within Make at the very bottom, let's now 

try testing this out. Right here, let's click on run once. Right up above, I can see that it ran 

successfully. Let's now check the inbox. Here, the agent replies automatically with all of the right 

information. Next, let's try something a little bit trickier like here's a bulk order request for 

a thousand cookies with customized packaging with their company logo. Now that's not something the 

agent's going to find in the FAQ. So, let's see if it escalates it to Slack. This will show that 

the agent is actually making decisions on its own, not just following a rigid set of rules. Down 

below, let's send the message. Back within Make, let's try running this again. Here within Slack, 

I can see that there's a new message within the customer escalation channel. And here it calls out 

the customer request for a custom cookie order. Now someone in the team can follow up with the 

customer. This is exactly what I expected. Back within Make over on the left-hand side, let's 

click back into scenarios. And here we can see that all three of these different scenarios are 

active. Our agent will read and understand all incoming emails, and then depending on the type 

of email, it will either reply directly to the customer or it'll escalate to Slack where someone 

on the team can follow up. Now let's take a step back and look at everything we've built inside 

Make. Over on the left-hand side, let's click into something brand new called the Make grid. Here we 

can see the whole customer support workflow that we just built. Right over here, the email comes 

in. Then the AI agent reads the email and decides what to do. And then it either sends an email back 

to the customer with the answer from the FAQ or right up here it escalates to Slack. The best part 

is that as we add more automations, like let's say for example, order tracking, refunds, or customer 

surveys, the grid keeps everything visible in one place. You can see the common data sources across 

multiple scenarios. Now let's say for example, we built another workflow using this same exact 

agent for tracking refunds, we'll be able to see that right here. The grid makes it easy to 

spot the common dependencies and understand how everything fits together. That way, nothing 

gets lost, and you always know exactly how your automations are connected. And that's it. We just 

built our very first AI agent in Make to handle customer support for the Kevin Cookie Company. 

It automatically responds to common questions, escalates the tricky ones to Slack, and we can see 

the whole process clearly inside the Make grid. Now, this is just one example, but now you have 

all the essentials to start creating your own AI agents for whatever tasks you need. Again, if you 

want to try this out, use the link down below for a free month to a Make Pro plan. Please consider 

subscribing and I'll see you in the next video.

Need a transcript for another video?

Get free YouTube transcripts with timestamps, translation, and download options.

Transcript content is sourced from YouTube's auto-generated captions or AI transcription. All video content belongs to the original creators. Terms of Service · DMCA Contact

Make.com AI Agent Tutorial — Build Your First Agent in 20...