Theme
End Node
The End node terminates the conversation. It can optionally send a goodbye message and display a customer satisfaction (CSAT) survey before ending the session.
When to Use
- You want to explicitly end a conversation after the bot has resolved the user's request.
- You need to display a satisfaction survey to collect feedback.
- You want to send a closing message before terminating the session.
- You need a terminal point in conditional branches where the conversation should stop.
Configuration
| Property | Description | Default |
|---|---|---|
| End Message | An optional goodbye message sent before the session ends. Supports {{variable}} interpolation. | Thank you for chatting! |
| Show Satisfaction Survey | Whether to display a CSAT survey before ending the conversation. | false |
End node config panel showing the end message text field with variable interpolation and a Show Satisfaction Survey toggle switch turned on
How It Works
- If an end message is configured, it is sent to the user.
- If the satisfaction survey is enabled, the survey is displayed and the user's response is recorded.
- The conversation session is closed. All session variables are preserved in the conversation transcript for reporting purposes.
Handles
| Handle | Direction | Description |
|---|---|---|
| Input | In | Receives execution from the previous node |
The End node has no output handle -- it is a terminal node. Execution stops here.
TIP
Not every flow needs an End node. If the flow loops back (e.g., in a multi-turn conversation), the conversation continues until the user stops responding or is handed off. Use End nodes when you want an explicit termination point.
WARNING
A flow can have multiple End nodes (e.g., one per branch). Each End node independently terminates the conversation when reached.
