> ## Documentation Index
> Fetch the complete documentation index at: https://docs.klatt.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# End Call tool

> Let the agent end a conversation when a defined condition is met, with an optional goodbye message and outcome reason.

Let the agent end a conversation when a defined condition is met, with an optional goodbye message and outcome reason.

## Prerequisites

* A workflow with a clear completion or refusal condition.
* Optional audio in the organization’s recording inventory if the goodbye should be pre-recorded.

## Configure the tool

1. Create an **End Call** tool.
2. Describe when the agent should invoke it.
3. Choose no message, a custom message, or pre-recorded audio.
4. Enable an end-call reason when downstream reporting needs a structured outcome.
5. Attach the tool to the Agent node and test an intentional end plus a path that should continue.

## Constraints and failure states

The tool ends the current call when invoked. A custom message must be speakable and a selected recording must exist in the organization inventory. Do not use this tool as a substitute for the workflow’s terminal End Call node when the graph needs a final transition.

## Protect your data

Keep reason descriptions generic and avoid exposing internal classifications to callers. Review custom messages for accidental disclosure before publishing.

## Related

* [End Call node](/voice-agent/end-call)
* [Tool lifecycle](/voice-agent/tools/introduction)
* [Pre-recorded audio](/voice-agent/pre-recorded-audio)


## Related topics

- [End Call node](/voice-agent/end-call.md)
- [Call transfer tool](/voice-agent/tools/call-transfer.md)
- [Tool lifecycle](/voice-agent/tools/introduction.md)
- [Pre-recorded audio](/voice-agent/pre-recorded-audio.md)
- [Workflow fundamentals](/voice-agent/introduction.md)
