agent-integrations

Add Agent Tool

Add a tool to an agent integration.

post/api/v1/agent-integrations/{agent_integration_id}/tools

Path parameters

agent_integration_idstring uuid required

Request body

tool_namestring required
executor_type'composio' | 'sms' | 'transfer' | 'email' | 'internal' | 'practice_better' | 'webhotelier' | 'knowledge_base' | 'datetime' | 'fidelio' | 'customer_context' | 'call_session' | 'intelligence' | 'weather' | 'exchange_rate' | 'holidays' | 'predicthq' | 'news' | 'handoff' | 'voice_agent_transfer' | 'sub_agent' | 'genesys_cloud' | 'email_verification' | 'analytics_chat' | 'hubspot' | 'web_search' | 'guide_write' | 'guide_read' | 'navigation' | 'metrics_catalog' | 'cloudflare' | 'geo_insights' | 'google_ads' | 'google_analytics' | 'wordpress' | 'website' | 'box' | 'tripadvisor' | 'posthog' | 'github' | 'docs' | 'mews' | 'action_follow_up' | 'actions_chat' required

Executor type determines which ToolRegistry executor handles this tool. This is the routing key for tool execution - provider-agnostic.

display_namestring required
descriptionstring required
providerstring nullable
provider_action_namestring nullable
conditionstring nullable
params_schemaobject

Response

Successful Response

idstring uuid required
tenant_idstring uuid required
agent_integration_idstring uuid required
tool_namestring required
executor_type'composio' | 'sms' | 'transfer' | 'email' | 'internal' | 'practice_better' | 'webhotelier' | 'knowledge_base' | 'datetime' | 'fidelio' | 'customer_context' | 'call_session' | 'intelligence' | 'weather' | 'exchange_rate' | 'holidays' | 'predicthq' | 'news' | 'handoff' | 'voice_agent_transfer' | 'sub_agent' | 'genesys_cloud' | 'email_verification' | 'analytics_chat' | 'hubspot' | 'web_search' | 'guide_write' | 'guide_read' | 'navigation' | 'metrics_catalog' | 'cloudflare' | 'geo_insights' | 'google_ads' | 'google_analytics' | 'wordpress' | 'website' | 'box' | 'tripadvisor' | 'posthog' | 'github' | 'docs' | 'mews' | 'action_follow_up' | 'actions_chat' required

Executor type determines which ToolRegistry executor handles this tool. This is the routing key for tool execution - provider-agnostic.

providerstring nullable required
provider_action_namestring nullable required
display_namestring required
descriptionstring required
conditionstring nullable required
params_schemaobject required
enabledboolean required
created_atstring date-time required
updated_atstring date-time required

Changes

Changed in 6 of the 28 revisions of this API.79

  • 0b211d6e9f8411See the full diff
    • ●

      added the new actions_chat enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new actions_chat enum value to the request property

      request-property-enum-value-added

  • 41c5e464552411See the full diff
    • ●

      added the new action_follow_up enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new action_follow_up enum value to the request property

      request-property-enum-value-added

    • ●

      added the new mews enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new mews enum value to the request property

      request-property-enum-value-added

    This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • ●

      added the new docs enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new docs enum value to the request property

      request-property-enum-value-added

    • ●

      added the new github enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new github enum value to the request property

      request-property-enum-value-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    This revision also has 8 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • ●

      added the new posthog enum value to the response property for the response status

      response-property-enum-value-added

    • ●

      added the new tripadvisor enum value to the response property for the response status

      response-property-enum-value-added

    • ○

      added the new posthog enum value to the request property

      request-property-enum-value-added

    • ○

      added the new tripadvisor enum value to the request property

      request-property-enum-value-added

Of the 28 revisions, 1 has no diff computed.