# Composio AI integration on Definable

> Composio enables AI Agents and LLMs to authenticate and integrate with various tools via function calling.

## What this connects

Composio enables AI Agents and LLMs to authenticate and integrate with various tools via function calling.

Vendor: https://composio.dev

## Tools available

**24** tools available. First 12:

- `COMPOSIO_CHECK_ACTIVE_CONNECTION` — Check active connection (deprecated) — Deprecated: use check active connections instead for bulk operations. check active connection status for a toolkit or specific connected account id. returns connection details if active, or required parameters for establishing connection if none exists. active connections enable agent actions on the toolkit.
- `COMPOSIO_CHECK_ACTIVE_CONNECTIONS` — Check multiple active connections — Check active connection status for multiple toolkits or specific connected account ids. returns connection details if active, or required parameters for establishing connection if none exists. active connections enable agent actions on toolkits.
- `COMPOSIO_CREATE_PLAN` — Create Plan — 
- `COMPOSIO_DOWNLOAD_S3_FILE` — Download S3 File — Download a file from a public s3 (or r2) url to a local path.
- `COMPOSIO_ENABLE_TRIGGER` — Enable trigger — Enable a specific trigger for the authenticated user.
- `COMPOSIO_EXECUTE_TOOL` — Execute Composio Tool — Execute a tool using the composio api.
- `COMPOSIO_GET_DEPENDENCY_GRAPH` — Get Tool Dependency Graph — Get the dependency graph for a given tool, showing related parent tools that might be useful. this action calls the composio labs dependency graph api to retrieve tools that are commonly used together with or before the specified tool. this helps discover related tools and understand common workflows.
- `COMPOSIO_GET_REQUIRED_PARAMETERS` — Get required parameters for connection — Gets the required parameters for connecting to a toolkit via initiate connection. returns the exact parameter names and types needed for initiate connection's parameters field. supports api keys, oauth credentials, connection fields, and hybrid authentication scenarios. if has default credentials is true, you can call initiate connection with empty parameters for seamless oauth flow.
- `COMPOSIO_GET_RESPONSE_SCHEMA` — Get response schema — Retrieves the response schema for a specified composio tool. this action fetches the complete response schema definition for any valid composio tool, returning it as a dictionary that describes the expected response structure.
- `COMPOSIO_INITIATE_CONNECTION` — Initiate connection — Initiate a connection to a toolkit with comprehensive authentication support. supports all authentication scenarios: 1. composio default oauth (no parameters needed) 2. custom oauth (user's client id/client secret) 3. api key/bearer token authentication 4. basic auth (username/password) 5. hybrid scenarios (oauth + connection fields like site name) 6. connection-only fields (subdomain, api key at connection level) 7. no authentication required automatically detects and validates auth config vs connection fields, provides helpful error messages for missing parameters.
- `COMPOSIO_LIST_TOOLKITS` — List toolkits — List all the available toolkits on composio with filtering options.
- `COMPOSIO_LIST_TRIGGERS` — List triggers — List available triggers and their configuration schemas.

## Auth

No auth required.

## How agents use Composio

Inside a Definable workflow, Composio is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Composio** — the Researcher (GPT-5.5) pulls context from Composio (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Composio** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Composio (create record, post message, draft email).
- **Designer / Engineer → Distributor → Composio** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Composio (attach file, open PR comment, post status).

The Verifier checks every Composio call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- ai agents — https://definable.ai/apps/category/ai-agents/
- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/composio/
- Same category (ai agents): https://definable.ai/apps/category/ai-agents/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
