n8n Chat nodeConfigure Chat in n8n.
The n8n Chat node puts a human back in the middle of a running workflow. It sends a message into the chat, then either carries on or holds the execution until someone answers. Six parameters cover the text, the reply mode, the memory input and how long the wait lasts.
Verified Trustpilot reviews · AI, automation & growth agency
What does the n8n Chat node do in a workflow?
The Chat node sends a message into the chat and, when you ask it to, pauses the execution there until a person replies. It runs like any other action node: one message per incoming item, no sub-node ports of its own. Everything it can do sits in six parameters, from the text itself to the shape of the answer you expect back.
Automation stops being comfortable the moment a step needs judgment. Refunding a customer, sending a contract, deleting a row: the workflow knows how, it just should not decide alone. That is the gap this node fills, and it is why n8n files it under human in the loop.
First scenario, approval before an irreversible action. The node posts the summary through Message, Response Type is set to approval, and the run only continues once someone clicks. Pair it with a Slack alert earlier in the workflow and the reviewer knows something is waiting.
Second scenario, collecting the missing piece. Set Response Type to freeTextChat and the person types the answer straight into the chat, or fill in Form Elements so they pick from proper fields instead of guessing the format. Useful when a draft reply to a customer has to be approved before Gmail sends it.
Third scenario, a conversation rather than a single question. Turn on Add Memory Input Connection and the node gets a memory input, so a sub-node (a small node that plugs into a port of another node rather than running on its own) can keep the thread of what was already said.
When to use something else: if nothing needs a human answer, a plain notification is lighter, and an API that n8n has no dedicated node for belongs in HTTP Request. Known limits: the node describes version 1, it has no sub-node port beyond the optional memory input, and a run that waits still counts as a run that has not finished. Budget for that before you wire it into something that fires all day, or work through it with the team during the n8n training.
What does each Chat parameter control?
The Chat node has 6 parameters. For each one: the node as you configure it in n8n, what the parameter changes, and our field notes.
Parameters index
Message
messageWhat you see in n8n
Notes & use cases
Holds the text the node posts into the chat. It is the only required parameter, so an empty value stops the node from running.
Key parameters
- Message: a string, usually built from the item that arrived, for example
{{ $json.summary }}so the reader sees the record rather than a generic prompt.
Wait for User Reply
waitUserReplyWhat you see in n8n
Notes & use cases
Decides whether the execution stops at this node. Left off, the message goes out and the workflow keeps moving; switched on, the run pauses until an answer comes back.
Key parameters
- Wait for User Reply: a boolean, the switch between a one way message and a real checkpoint.
Response Type
responseTypeWhat you see in n8n
Notes & use cases
Sets the shape of the answer expected from the person. Two modes exist, and each one opens its own set of fields.
Key parameters
- Response Type:
approvallets the reader approve or disapprove from inside the message,freeTextChatlets them submit a written response in the chat. - Block User Input: blocks input from the user while an approval is pending.
- Define Form:
fieldsto build the form from the elements below,jsonto describe it as JSON. - Form Fields, Form Elements, Approval Options: the JSON definition, the form elements themselves, and the approval choices offered.
Add Memory Input Connection
options.memoryConnectionWhat you see in n8n
Notes & use cases
Adds a memory input to the node, so a memory sub-node can hold what was already exchanged instead of treating every message as the first one.
Key parameters
- Add Memory Input Connection: a boolean; off, the node posts and forgets, on, a port appears for the memory sub-node.
Limit Wait Time
options.limitWaitTimeWhat you see in n8n
Notes & use cases
Caps how long the node waits for a user response before the execution resumes. Without it, a run can sit there for as long as nobody answers.
Key parameters
- Limit Type:
afterTimeIntervalwaits for a certain amount of time,atSpecifiedTimewaits until a set date and time. - Amount and Unit: the time to wait, counted in
minutes,hoursordays. - Max Date and Time: continues the execution after that date and time.
Auto-save highlighted data
options.autoSaveHighlightedDataWhat you see in n8n
Notes & use cases
Saves highlighted data automatically, which is what lets you filter executions later in the Executions view. It defaults to true.
Key parameters
- Auto-save highlighted data: a boolean, available on Pro and Enterprise plans in n8n Cloud, and on Enterprise or registered Community Edition when self-hosted.
Need help automating Chat with n8n?
A person reads every message.
Chat node questions
01Is the Chat node included in n8n?
02What credentials does the n8n Chat node need?
03What are the limits of the Chat node?
04What do you need to plug in to make it work?
05n8n or Make for a human approval step?
Get our weekly integration tips.
No spam. Unsubscribe anytime.
