- Home
- Resources
- Integrations
- Think Tool
n8n Think Tool nodeConfigure Think Tool in n8n.
Some questions deserve a pause before the answer. The n8n Think Tool node buys an agent that pause: one required parameter, and the model talks to itself before replying. It is a sub-node, so it hangs off the Tool port of a root node instead of running on its own.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n Think Tool node actually do?
The Think Tool node is a tool an agent can call to reflect on a question before answering it. A tool, in an AI context, is an add-on resource the model can reach for when a request needs more than a straight reply. This one adds no external system and fetches nothing. It hands the agent room to reason out loud, which is what complex questions usually lack.
Picture an agent that reads a job queue from Google Sheets, decides what to produce for each row, then posts the result. Without a thinking step, the model commits to the first plausible plan. With the Think Tool wired to its Tool port, it lays out the constraints, checks them against each other, and only then calls the tool that writes the row back.
Second case: triage. An agent watches an inbox through Gmail and has to pick a route for every message. Some are trivially sorted. A few carry two signals that point in opposite directions, and those are the ones a thinking pass catches, before the agent fires the wrong branch and drops a reply in the wrong Slack channel.
Third case: anything the agent has to justify. When the run ends in a summary a human will read, the reasoning the node produces is what keeps the final answer from being confidently wrong. The official documentation shows the pattern on a logic puzzle: the agent walks both hypotheses, finds they converge, and answers yes with the work shown.
Now the honest part. This node does nothing on its own, and it does nothing on a simple task. If your agent looks up one value and returns it, a thinking step adds a model round trip and no accuracy. Reach for it when the agent chooses between several actions, or when the prompt contains conditions that interact. The reasoning also costs tokens on the chat model you plugged into the AI Agent, and the model provider, whether OpenAI, Anthropic, Google or another, bills those API calls under its own terms.
Two limits worth knowing before you drop it on a canvas. The node has no main input, so nothing upstream connects into it, and it never runs in isolation: it only exists once a root node accepts it on the Tool port. And at version 1 it exposes exactly one parameter, so there is no depth setting, no reasoning budget, no toggle to tune. What you shape is the description text, and that is the whole control surface.
Where does the Think Tool plug in?
n8n splits AI work between a root node, which receives the workflow items on its main input, and sub-nodes that clip onto its ports, one type of sub-node per port. Think Tool is a sub-node, so read this the other way around: it has no input of its own, only the port it attaches to.
Output (what it plugs into)
- Tool
ai_tool
01Tool
This is the only connection the node has. You drag it from the Tool port of a root node, and from then on the agent can call it like any other tool it has been handed.
Key parameters
- Required : the node never executes alone, so the connection to a root node is the thing that makes it exist at all. Nothing upstream plugs into it.
- AI Agent : the usual host, and the one the documentation example is built around.
- AI Agent Tool : an agent exposed as a tool to another agent, which can carry its own thinking step.
- MCP Server Trigger : accepts it too, when the tools you expose over MCP include a reflection step.
What goes in the node's one parameter?
The Think Tool node has one parameter. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Think Tool Description
descriptionWhat you see in n8n
Notes & use cases
The description is what the agent reads to decide whether calling this tool is worth it. n8n passes it to the model alongside the other tool descriptions, so vague text leaves the tool unused.
Key parameters
- Think Tool Description : a required string, described in the node as the thinking tool's description. Leave it empty and the node blocks the run. The placeholder spells out the brief,
[Describe your thinking tool here, explaining how it will help the AI think], and an expression such as{{ $json.description }}feeds it from the incoming item.
Need help automating Think Tool with n8n?
A person reads every message.
Think Tool in n8n, the questions that come next
01Is the Think Tool node included in n8n, on Cloud and self-hosted?
02What do you need to make the n8n Think Tool node work?
03What are the limits of the Think Tool node?
04What should you connect at a minimum, and which sub-node is best to start with?
05n8n or Make for an agent that needs to reason?
Get our weekly integration tips.
No spam. Unsubscribe anytime.