API ReferenceTool Router
Execute a meta tool within a tool router session
Executes a Composio meta tool (COMPOSIO_*) within a tool router session.
Authorization
ApiKeyAuth x-api-key<token>
API key authentication
In: header
Path Parameters
session_id?string
Tool router session ID (required for public API, optional for internal - injected by middleware)
Format
toolRouterSessionIdRequest Body
application/json
slug*string
The unique slug identifier of the meta tool to execute
Value in
"COMPOSIO_SEARCH_TOOLS" | "COMPOSIO_MULTI_EXECUTE_TOOL" | "COMPOSIO_MANAGE_CONNECTIONS" | "COMPOSIO_WAIT_FOR_CONNECTIONS" | "COMPOSIO_REMOTE_WORKBENCH" | "COMPOSIO_REMOTE_BASH_TOOL" | "COMPOSIO_GET_TOOL_SCHEMAS" | "COMPOSIO_UPSERT_RECIPE" | "COMPOSIO_GET_RECIPE"arguments?
The arguments required by the meta tool
Default
{}Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://backend.composio.dev/api/v3/tool_router/session/{session_id}/execute_meta" \ -H "Content-Type: application/json" \ -d '{ "slug": "COMPOSIO_MANAGE_CONNECTIONS" }'{
"data": {
"message": "Hello, World!",
"status": "success"
},
"error": "string",
"log_id": "log_abc123xyz"
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}{
"error": {
"message": "string",
"code": 0,
"slug": "string",
"status": 0,
"request_id": "string",
"suggested_fix": "string",
"errors": [
"string"
]
}
}