In this categoryAutomation · 38
- How to Self-Host n8n with Docker for AI WorkflowsStart
- How to Extract Structured Data from PDFs with n8n
- How to Add OpenAI Credentials to n8n
- How to Connect Anthropic Claude as the Model in n8n Workflows
- How to Build an AI Messaging / Chatbot Automation (No Code)
- How to Build an AI Agent with Tools in n8n
- How to Build an n8n Workflow That Summarizes New Emails with AI
- How to Build a RAG Chatbot Over Your Docs in n8n
- How to Auto-Classify and Route Support Tickets with AI in n8n
- How to Schedule Daily AI Content Generation in n8n
- How to Extract Structured Data from PDFs with AI in n8n
- How to Add Error Handling and Retries to n8n AI Workflows
- How to Transcribe and Summarize Audio with AI in n8n
- How to Summarize Incoming Emails with AI in Make.com
- How to Auto-Classify Support Tickets with AI in Make.com
- How to Turn RSS Headlines into AI Blog Drafts in Make.com
- How to Build an AI Telegram Chatbot in Make.com
- How to Answer Questions from Your Docs with AI in Make.com
- How to Auto-Transcribe Audio Files with Whisper in Make.com
- How to Extract Invoice Data from PDFs with AI Vision in Make.com
- How to Generate Images from a Spreadsheet with AI in Make.com
- How to Run AI Sentiment Analysis on New Reviews in Make.com
- How to Auto-Translate Content into Multiple Languages in Make.com
- How to Handle AI Errors and Rate Limits in Make.com Scenarios
- How to Build Your First Zap with an AI Step
- How to Use Your Own OpenAI API Key in Zapier
- How to Auto-Summarize Form Submissions and Post Them to Slack
- How to Auto-Generate Social Media Captions From New Blog Posts
- How to Extract Structured Data From Emails Using a Zapier AI Step
- How to Call the Claude API From Zapier Using Webhooks
- How to Build a Simple AI Chatbot with Zapier Interfaces and Tables
- How to Build a Multi-Step AI Research Agent in Zapier
- How to Auto-Categorize and Route Support Tickets with AI and Paths
- How to Cut AI Task Usage in Zapier With Filters and Formatter
- How to Debug AI Steps in Zapier Using Zap History
How to Build an AI Agent with Tools in n8n
Set up the AI Agent node with a chat model, memory, and custom tools so it can decide when to call APIs instead of just chatting.
A plain LLM node only talks. The AI Agent node reasons about a request and decides which tools to call to fulfil it, looping until it has an answer. This guide builds an agent that can check the weather and look up a value in a sheet, which shows the general pattern for giving an agent real abilities.
What you need
- A running n8n instance with an OpenAI credential
- A free weather API key (for example OpenWeather) for the example tool
- Comfort with expressions and sub-node connections
Step 1: Add the AI Agent and a chat model
Start with a Chat Trigger, then add an AI Agent node. Connect a Chat Model sub-node (OpenAI Chat Model with gpt-4o) into the agent's Model input. This is the brain that plans and decides which tools to use.
Step 2: Attach short-term memory
Connect a Simple Memory sub-node to the agent's Memory input. This lets the agent remember earlier turns in the same conversation so follow-up questions like that one work without repeating context.
Step 3: Add a tool the agent can call
Add an HTTP Request Tool sub-node into the agent's Tools input. Give it a clear name and description, because the agent reads the description to decide when to use it. Use a placeholder like {city} that the agent fills in at call time.
Name: get_weather
Description: Get current weather for a city. Input: a city name.
Method: GET
URL: https://api.openweathermap.org/data/2.5/weather
Query: q={city}&units=metric&appid=YOUR_KEYStep 4: Add a second tool and test reasoning
Add a Google Sheets Tool so the agent can look up a row by key. Now ask a question that needs both tools and watch the execution log show the agent choosing each one in turn.
Result
You have an agent that picks the right tool for each request and remembers the conversation. Add more tools the same way (each is just a sub-node with a good description) and the agent's capabilities grow without you writing branching logic.
Watch related tutorials
32:08
21:45
26:40
32:15
40:20
60:00New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.