Custom HTTP
Build custom HTTP tools to connect your voice agent to any external API or service.
Overview
Custom HTTP tools allow you to define API calls that your agent can execute during voice conversations. This is useful for integrating with internal systems or APIs not available in the marketplace.

Creating a Custom Tool
Navigate to your agent’s Tools tab, click Add Tool, and select Custom HTTP.
Configuration Fields
Body Parameters
Each body parameter has:
Dynamic Mode
When set to Dynamic, the LLM determines the value based on the conversation context. Add a description to help the AI understand what value to extract.
Variable Mode
When set to Variable, select from your predefined variables (e.g., {{first_name}}, {{last_name}}). The value will be pulled from the lead’s data.
Example: CRM Update Tool
Best Practices
Be specific in the “When to Execute” field. Clear conditions help the AI know exactly when to trigger the tool.
- Use descriptive tool names — The AI uses the name to understand the tool’s purpose
- Provide clear execution conditions — Ambiguous conditions lead to incorrect tool usage
- Test with sample calls — Verify the tool works before deploying to production
- Handle errors gracefully — Configure fallback messages if the API call fails
Custom HTTP tools make external API calls during live calls. Ensure your API can respond quickly (under 2 seconds) to maintain natural conversation flow.