OpenAI assistant with custom tools
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (11)
- Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - OpenAI
@n8n/n8n-nodes-langchain.openAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Code Tool
@n8n/n8n-nodes-langchain.toolCode - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Summarize
n8n-nodes-base.summarize - Edit Fields (Set)
n8n-nodes-base.set - Merge
n8n-nodes-base.merge
What it does
This workflow shows how you can get your OpenAI assistant to call an n8n workflow as a tool. Since you can put almost any functionality in an n8n workflow, this means you can give your assistant access to almost any data source. Note that to use this template, you need to be on n8n version 1.19.4 or later.