Before You Begin
Define the exact caller request that should trigger the function, required inputs, expected response, timeout behavior, and what the agent should say when the action fails.Function Types In The Builder
The Functions panel shows configurable actions and the platform-managed End Call behavior.
If the action is a dashboard-managed provider such as WhatsApp or email, also read using integrations in agents. If the action should run after a workflow branch rather than during the live call, use workflow Application nodes.
Platform-Managed End Call
End Call appears automatically on new agents and has no edit or delete controls. Its displayed description explains the behavior; editing a custom function description does not configure hangup detection. Use Call Settings for silence and duration limits, and test the intended closing behavior. The End Call row alone does not disable predictive preprocessing or require a tool-calling model. Those rules apply when you add callable functions such as calendar booking or an external API action.Function Descriptions Matter
The model relies on descriptions to decide when to call a function.Name for the model
When to call it
What data is needed
What to say while waiting
Add A Function Safely
1
Choose the action
Pick built-in function or custom function based on the job.
2
Write a precise description
Tell the model when to use it and what outcome it creates.
3
Configure required inputs
Add credentials, endpoint fields, event type, timezone, or API schema as needed.
4
Test the call path
Ask the caller something that should trigger the function and confirm the result.
5
Review the call log
Check transcript and function-related evidence after the call.
Function Mistakes
Same name collision
Same name collision
The dashboard rejects duplicate function names. Use clear unique names.
Vague description
Vague description
The model may call the tool too early, too late, or never.
Slow external API
Slow external API
A working API can still create awkward silence. Use timeout and holding messages wisely.
Function left on a published version
Function left on a published version
Check version state before assuming an edit changed live behavior.