Composio
Composio is an agent execution platform that bridges AI decision-making and real-world action across 1000+ apps through just-in-time tool calls, secure delegated auth, sandboxed environments, an MCP gateway, parallel execution, and context-aware sessions. Developers get managed OAuth, a tool router for runtime tool discovery, webhook triggers, and a CLI so agents turn intent into action without custom integration work.
8 APIs
0 Features
AI AgentsAuthenticationIntegrationsMCPOAuthSandboxToolsTriggersUnified_APIWebhooks
Session-based API for AI agents to discover and execute tools. The Tool Router provides the primary interface for AI agents to find relevant tools and execute actions through Co...
Enables listing, searching, and executing individual actions within toolkits. The Tools API allows developers to discover available tools, filter by toolkit or capability, and e...
Handles management of user OAuth connections to applications. The Connected Accounts API enables creating, listing, and managing authenticated connections between end users and ...
Allows configuration of authentication methods for toolkit access. Auth configs contain developer credentials and app-level settings such as scopes and authentication methods, a...
Manages webhook subscriptions from connected applications. The Triggers API enables developers to set up and manage event-driven notifications from third-party applications, all...
Provides browsing capabilities for available applications and their associated tools. The Toolkits API allows developers to discover and explore the 1000+ available integrations...
Exposes Composio's toolkits over the Model Context Protocol so MCP-compatible clients (Claude Desktop, Cursor, and other MCP hosts) can discover and execute Composio tools throu...
Manages webhook endpoints and subscriptions for outbound delivery of Composio events (trigger fires, account state changes, execution events) to consumer-owned HTTP endpoints, i...
aid: composio
name: Composio
description: >-
Composio is an agent execution platform that bridges AI decision-making and real-world action across 1000+ apps
through just-in-time tool calls, secure delegated auth, sandboxed environments, an MCP gateway, parallel execution,
and context-aware sessions. Developers get managed OAuth, a tool router for runtime tool discovery, webhook triggers,
and a CLI so agents turn intent into action without custom integration work.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- AI Agents
- Authentication
- Integrations
- MCP
- OAuth
- Sandbox
- Tools
- Triggers
- Unified_API
- Webhooks
created: '2026-03-03'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/composio/refs/heads/main/apis.yml
specificationVersion: '0.19'
kind: company
apis:
- aid: composio:tool-router-api
name: Composio Tool Router API
description: >-
Session-based API for AI agents to discover and execute tools. The Tool Router provides the primary interface for
AI agents to find relevant tools and execute actions through Composio's unified platform.
humanURL: https://docs.composio.dev/reference
baseURL: https://backend.composio.dev/api/v3
tags:
- AI Agents
- Sessions
- Tools
properties:
- type: Documentation
url: https://docs.composio.dev/reference
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Session Lifecycle
description: Create sessions that scope an AI agent's tool discovery and execution.
- title: Connected Account Binding
description: Sessions are scoped to a single connected account for authenticated calls.
useCases:
- title: Agent Runtime
description: Power AI agents that discover and execute tools at runtime within an isolated session.
- aid: composio:tools-api
name: Composio Tools API
description: >-
Enables listing, searching, and executing individual actions within toolkits. The Tools API allows developers to
discover available tools, filter by toolkit or capability, and execute specific actions on behalf of connected
users.
humanURL: https://docs.composio.dev/reference/api-reference/tools
baseURL: https://backend.composio.dev/api/v3
tags:
- Actions
- Execution
- Tools
properties:
- type: Documentation
url: https://docs.composio.dev/reference/api-reference/tools
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Tool Discovery
description: List and search tools across toolkits with filtering on toolkit and capability.
- title: Action Execution
description: Execute a specific tool with structured arguments on behalf of a connected user.
useCases:
- title: Tool Calling
description: Surface a curated set of tools to an LLM for tool calling use cases.
- title: Agent Action Execution
description: Execute the tool selected by an agent to take real-world action.
- aid: composio:connected-accounts-api
name: Composio Connected Accounts API
description: >-
Handles management of user OAuth connections to applications. The Connected Accounts API enables creating,
listing, and managing authenticated connections between end users and third-party applications through Composio's
managed OAuth flow.
humanURL: https://docs.composio.dev/reference/api-reference/connected-accounts
baseURL: https://backend.composio.dev/api/v3
tags:
- Accounts
- Authentication
- Connections
- OAuth
properties:
- type: Documentation
url: https://docs.composio.dev/reference/api-reference/connected-accounts
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Managed OAuth
description: Initiate and manage OAuth flows that connect users to third-party apps.
- title: Account Lifecycle
description: List, retrieve, and disconnect connected accounts.
useCases:
- title: User Onboarding
description: Walk a user through connecting their third-party accounts to an AI agent.
- title: Account Management UI
description: Power "connections" management screens in agent applications.
- aid: composio:auth-configs-api
name: Composio Auth Configs API
description: >-
Allows configuration of authentication methods for toolkit access. Auth configs contain developer credentials and
app-level settings such as scopes and authentication methods, and can be reused across all users.
humanURL: https://docs.composio.dev/reference/api-reference/auth-configs
baseURL: https://backend.composio.dev/api/v3
tags:
- Authentication
- Configuration
- OAuth
properties:
- type: Documentation
url: https://docs.composio.dev/reference/api-reference/auth-configs
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Reusable Auth Profiles
description: Centralize OAuth client IDs, secrets, and scopes for reuse across users.
- title: Per-Toolkit Configuration
description: Define auth methods (OAuth2, API key, basic) per toolkit.
useCases:
- title: White-Label OAuth
description: Expose your own branded OAuth experience to end users for each integrated toolkit.
- aid: composio:triggers-api
name: Composio Triggers API
description: >-
Manages webhook subscriptions from connected applications. The Triggers API enables developers to set up and
manage event-driven notifications from third-party applications, allowing AI agents to respond to real-time
events.
humanURL: https://docs.composio.dev/reference/api-reference/triggers
baseURL: https://backend.composio.dev/api/v3
tags:
- Events
- Triggers
- Webhooks
properties:
- type: Documentation
url: https://docs.composio.dev/reference/api-reference/triggers
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Webhook Subscriptions
description: Subscribe to event-driven notifications from connected applications.
- title: Trigger Inventory
description: List active trigger subscriptions per user, project, or toolkit.
useCases:
- title: Event-Driven Agents
description: Wake AI agents in response to real-world events from connected applications.
- aid: composio:toolkits-api
name: Composio Toolkits API
description: >-
Provides browsing capabilities for available applications and their associated tools. The Toolkits API allows
developers to discover and explore the 1000+ available integrations across services like GitHub, Gmail, Slack,
Notion, and more.
humanURL: https://docs.composio.dev/reference/api-reference/toolkits
baseURL: https://backend.composio.dev/api/v3
tags:
- Applications
- Integrations
- Toolkits
properties:
- type: Documentation
url: https://docs.composio.dev/reference/api-reference/toolkits
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Toolkit Catalog
description: Browse over 1000 toolkits across categories such as productivity, dev tools, and CRM.
- title: Toolkit Detail
description: Retrieve a single toolkit with its associated tools and metadata.
useCases:
- title: Integration Selection
description: Allow agent builders to pick the right integrations for their use case.
- title: App Marketplace UI
description: Power an in-product app marketplace inside agentic applications.
- aid: composio:mcp-api
name: Composio MCP API
description: >-
Exposes Composio's toolkits over the Model Context Protocol so MCP-compatible clients (Claude Desktop, Cursor, and
other MCP hosts) can discover and execute Composio tools through a managed gateway with delegated auth and scoped
sessions.
humanURL: https://docs.composio.dev/reference
baseURL: https://backend.composio.dev/api/v3
tags:
- MCP
- Gateway
- AI Agents
- Tools
properties:
- type: Documentation
url: https://docs.composio.dev/reference
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: MCP Gateway
description: Surface Composio's 1000+ toolkits to MCP-compatible AI clients via a single managed endpoint.
- title: Delegated Auth
description: >-
Use Composio's managed OAuth to attach connected accounts to MCP sessions without exposing raw credentials to
the agent.
useCases:
- title: MCP-Native Agents
description: Let any MCP-compatible host call into Composio's full toolkit catalog.
- title: Desktop Agent Tooling
description: Plug Composio tools into Claude Desktop, Cursor, and other MCP hosts.
- aid: composio:webhooks-api
name: Composio Webhooks API
description: >-
Manages webhook endpoints and subscriptions for outbound delivery of Composio events (trigger fires, account state
changes, execution events) to consumer-owned HTTP endpoints, including signing keys and replay controls.
humanURL: https://docs.composio.dev/reference
baseURL: https://backend.composio.dev/api/v3
tags:
- Events
- Webhooks
- Notifications
properties:
- type: Documentation
url: https://docs.composio.dev/reference
- type: OpenAPI
url: openapi/composio-openapi-original.yml
- type: OpenAPI
url: openapi/composio-openapi-original.json
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Spectral Rules
url: rules/composio-rules.yml
features:
- title: Webhook Endpoints
description: Register HTTP endpoints to receive Composio events.
- title: Webhook Subscriptions
description: Subscribe an endpoint to specific event categories with signing keys for verification.
useCases:
- title: Server-Side Event Routing
description: Route Composio events into a consumer's own backend for processing and persistence.
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/composio/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/composio-connect-account-via-auth-config-workflow.yml
name: Composio Connect an Account via a New Auth Config
summary: Create an auth config for a toolkit, open a connection, and poll until it becomes active.
- url: arazzo/composio-disable-active-trigger-workflow.yml
name: Composio Disable an Active Trigger
summary: Find a user's active trigger by name and disable it.
- url: arazzo/composio-discover-and-execute-tool-workflow.yml
name: Composio Discover and Execute a Tool
summary: Browse toolkits, list the tools they expose, and execute one tool for a user.
- url: arazzo/composio-execute-tool-on-connected-account-workflow.yml
name: Composio Execute a Tool on a User's Connected Account
summary: Resolve a user's active connected account for a toolkit and execute a tool against it.
- url: arazzo/composio-hosted-auth-link-workflow.yml
name: Composio Generate a Hosted Auth Link
summary: Pick an existing auth config and mint a hosted OAuth link for a user, then wait for the account to connect.
- url: arazzo/composio-natural-language-tool-execution-workflow.yml
name: Composio Natural Language Tool Execution
summary: Turn a plain-English instruction into tool arguments and execute the tool.
- url: arazzo/composio-provision-mcp-server-workflow.yml
name: Composio Provision an MCP Server
summary: Create an auth config, stand up an MCP server bound to it, and create a per-user MCP instance.
- url: arazzo/composio-refresh-connected-account-workflow.yml
name: Composio Refresh a Connected Account
summary: Detect an expired connected account and refresh its authentication, then confirm it is active again.
- url: arazzo/composio-setup-trigger-workflow.yml
name: Composio Set Up a Trigger
summary: Discover a trigger type, create a trigger instance on a connected account, and confirm it is active.
- url: arazzo/composio-tool-router-connect-toolkit-workflow.yml
name: Composio Tool Router Connect a Toolkit
summary: Open a tool router session, inspect its toolkits, and mint an auth link for an unconnected toolkit.
- url: arazzo/composio-tool-router-session-workflow.yml
name: Composio Tool Router Session
summary: Open a tool router session, search for a tool by use case, and execute it.
- type: LinkedIn
url: https://www.linkedin.com/company/composiohq
- type: Portal
url: https://app.composio.dev/dashboard
- type: Documentation
url: https://docs.composio.dev/docs
- type: GettingStarted
url: https://docs.composio.dev/docs/quickstart
- type: APIReference
url: https://docs.composio.dev/reference
- type: OpenAPI
url: https://backend.composio.dev/api/v3/openapi.json
- type: Authentication
url: https://docs.composio.dev/faq/api_key/api_key
- type: Blog
url: https://composio.dev/blog
- type: StatusPage
url: https://status.composio.dev
- type: Pricing
url: https://composio.dev/pricing
- type: ChangeLog
url: https://docs.composio.dev/docs/changelog
- type: PrivacyPolicy
url: https://composio.dev/privacy
- type: TermsOfService
url: https://composio.dev/terms
- type: GitHubOrganization
url: https://github.com/ComposioHQ
- type: GitHub Repo
url: https://github.com/ComposioHQ/composio
- type: Python SDK
url: https://github.com/ComposioHQ/composio
- type: Node.js SDK
url: https://www.npmjs.com/package/@composio/client
- type: SignUp
url: https://app.composio.dev/dashboard
- type: Agent Sign Up
url: https://agents.composio.dev
- type: Toolkits Catalog
url: https://composio.dev/toolkits
- type: JSONLD
url: json-ld/composio-context.jsonld
- type: JSONSchema
url: json-schema/composio-tool-schema.json
- type: JSONSchema
url: json-schema/composio-toolkit-schema.json
- type: JSONSchema
url: json-schema/composio-connected-account-schema.json
- type: LLMsTxt
url: https://docs.composio.dev/llms.txt
maintainers:
- FN: Kin Lane
email: [email protected]