Composio logo

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

APIs

Composio Tool Router API

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...

Composio Tools API

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...

Composio Connected Accounts API

Handles management of user OAuth connections to applications. The Connected Accounts API enables creating, listing, and managing authenticated connections between end users and ...

Composio Auth Configs API

Allows configuration of authentication methods for toolkit access. Auth configs contain developer credentials and app-level settings such as scopes and authentication methods, a...

Composio Triggers API

Manages webhook subscriptions from connected applications. The Triggers API enables developers to set up and manage event-driven notifications from third-party applications, all...

Composio Toolkits API

Provides browsing capabilities for available applications and their associated tools. The Toolkits API allows developers to discover and explore the 1000+ available integrations...

Composio MCP API

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...

Composio Webhooks API

Manages webhook endpoints and subscriptions for outbound delivery of Composio events (trigger fires, account state changes, execution events) to consumer-owned HTTP endpoints, i...

Semantic Vocabularies

Composio Context

0 classes · 7 properties

JSON-LD

API Governance Rules

Composio API Rules

10 rules · 4 errors 5 warnings 1 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
🔗
OpenAPI
OpenAPI
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
StatusPage
StatusPage
💰
Pricing
Pricing
📄
ChangeLog
ChangeLog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
👥
GitHubOrganization
GitHubOrganization
👥
GitHub Repo
GitHub Repo
📦
Python SDK
Python SDK
📦
Node.js SDK
Node.js SDK
📝
SignUp
SignUp
📝
Agent Sign Up
Agent Sign Up
🔧
Toolkits Catalog
Toolkits Catalog
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
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]