AgentToolsConfig
calendar_enabledCalendar Enabled
Default value:
falsecrm_callback_tasks_enabledCrm Callback Tasks Enabled
Default value:
falsehook_tools object[]
External tools exposed to the LLM. These are separate from lifecycle event hooks.
Array [
webhook_urlWebhook Urlrequired
Relative hook path. For tool_backend lifecycle hooks use {client}/hooks/{endpoint}; it is resolved below the client-tools /clients/ base.
backend_typeHookBackendType
Delivery backend. n8n calls the configured n8n host; tool_backend calls the client-tools service.
Possible values: [n8n, tool_backend]
Default value:
n8ntool_name object
LLM tool name. Used only when this configuration appears in hook_tools.
- string
- null
string
refresh_ctx_afterRefresh Ctx After
Reload lead and contact context after a successful lifecycle hook, for synchronous handlers that mutate them.
Default value:
falsellm_description object
Instructions shown to the LLM for an external tool. Used only in hook_tools.
- string
- null
string
wait_for_results_asyncWait For Results Async
Whether an external tool returns later through the asynchronous call-result callback.
Default value:
falsewait_for_results_async_timeout_secondsWait For Results Async Timeout Seconds
Maximum wait for an asynchronous tool result, in seconds.
Default value:
600]
files_to_sendinteger[]
AgentToolsConfig
{
"calendar_enabled": false,
"crm_callback_tasks_enabled": false,
"hook_tools": [
{
"webhook_url": "string",
"backend_type": "n8n",
"tool_name": "string",
"refresh_ctx_after": false,
"llm_description": "string",
"wait_for_results_async": false,
"wait_for_results_async_timeout_seconds": 600
}
],
"files_to_send": [
0
]
}