Skills & Plugins Dev & Automation Skills

OpenClaw + Composio: Connect 250+ Tools to Your Agents in Minutes

Building individual integrations for every tool your agent needs wastes weeks. Composio pre-builds them all — 250+ connectors, one API key, zero OAuth boilerplate. Here's how to wire it to OpenClaw and have your agents calling GitHub, Salesforce, and Notion before lunch.

TC
T. Chen
AI Systems Engineer
Mar 18, 2025 16 min read 8.9k views
Updated Mar 18, 2025
Key Takeaways
  • Composio provides 250+ pre-built tool connectors — agents access GitHub, Jira, Salesforce, Notion, and more through one unified skill
  • Authentication is handled by Composio — you authorize each tool once, Composio manages OAuth tokens and refreshes automatically
  • Install the skill, add your Composio API key, and list the tools you want available — agents call them as native actions
  • Multiple agents in a pipeline can each use different Composio tools sharing the same API key
  • Configure retry behavior per-tool to handle rate limits and transient failures without manual intervention

Custom integrations are expensive. A single well-built GitHub integration takes 3–5 days when you factor in OAuth flows, token refresh, error handling, and rate limit management. Multiply that by the ten tools your agent stack actually needs and you've lost a month of development time before any agent logic is written. Composio solves this completely — every integration is already built and maintained. You just connect it.

Why Composio Is the Right Layer for OpenClaw Integrations

The problem with building integrations directly is maintenance. APIs change, OAuth implementations shift, rate limits get adjusted. Every integration you build becomes a liability that requires ongoing attention.

Composio maintains all 250+ connectors and handles every provider's authentication quirks. When Salesforce changes their OAuth flow or GitHub updates their API version, Composio patches it. Your agents keep working.

Here's what we've seen consistently: teams that route their tool integrations through Composio ship agent workflows 3–5x faster than teams building connectors from scratch. The reason is simple — Composio turns a week of integration work into a 20-minute configuration task.

The OpenClaw Composio skill is a thin wrapper. It exposes Composio's tool catalog to your agent as callable actions. The agent sees a list of available actions — github.create_issue, salesforce.update_contact, notion.create_page — and calls them exactly like any other OpenClaw tool. The Composio layer handles authentication, request formatting, and error normalization invisibly.

We'll get to the exact tool connection steps in a moment — but first, understand the authentication model, because it's what makes the whole system work cleanly.

💡
Connect Tools Before Writing Agent Logic

Connect and verify all your Composio tools in the dashboard before writing any agent prompts or workflows. A tool that appears connected but has an expired token will fail silently in some configurations. Test each connection from the Composio dashboard first — it takes 2 minutes and prevents hours of debugging later.

Installation and Initial Setup

You need a Composio account and API key before installing the OpenClaw skill. Create a free account at composio.dev, navigate to API Keys in your dashboard, and generate a key. Keep it in your environment — not in YAML files.

# Install the Composio skill
openclaw skill install composio

# Verify
openclaw skill list | grep composio

Add the skill to your agent configuration:

skills:
  composio:
    api_key: ${COMPOSIO_API_KEY}
    tools:
      - github
      - jira
      - notion
      - salesforce
      - slack
    retry:
      max_retries: 3
      retry_delay: 2
      backoff: exponential

The tools list controls which Composio integrations are available to this agent. Only list tools the agent actually needs — exposing every tool in Composio's catalog increases the agent's decision surface and slows routing. Keep the list tight and purposeful.

Connecting Individual Tools in Composio

Each tool needs to be authorized in the Composio dashboard before your agent can use it. The process differs by tool type — OAuth tools require browser authorization, API-key tools just need the key entered in the dashboard.

OAuth Tools (GitHub, Salesforce, Notion, HubSpot)

  1. In your Composio dashboard, navigate to Tools → [Tool Name]
  2. Click Connect and follow the OAuth flow in your browser
  3. Composio stores the access and refresh tokens — you never see them
  4. Test the connection from the dashboard using a sample action

API Key Tools (Linear, Airtable, Zendesk)

  1. Generate an API key in the target tool's settings
  2. Paste it into the Composio dashboard for that tool
  3. Composio validates the key immediately and shows connection status

As of early 2025, Composio supports automatic token refresh for all OAuth tools. Tokens that expire while an agent is mid-workflow are refreshed without interruption — the agent never encounters an auth error from a stale token.

⚠️
Composio Connections Are Account-Level, Not Agent-Level

Composio tool connections belong to your Composio account, not individual agents. All agents using the same API key share the same connected tools and the same authorization context. If you need different agents to use different Salesforce orgs or GitHub organizations, you need separate Composio accounts and separate API keys.

Practical Use Cases and Workflows

GitHub Issue Management Agent

An agent monitors a Slack channel for bug reports, creates a GitHub issue for each one, labels it by severity, and posts the issue link back to Slack. The entire workflow uses three Composio actions: slack.read_message, github.create_issue, and slack.post_message. No custom code, no OAuth handling, no API client libraries.

CRM Update Pipeline

A sales agent reads emails from prospects, extracts contact details and intent signals, updates or creates records in Salesforce, and logs the interaction to HubSpot for marketing attribution. Two CRM systems, one agent, zero manual data entry. Teams running this workflow report cutting CRM data hygiene time by over 70%.

Use Case Composio Tools Used Time Saved / Week
Bug triageSlack + GitHub + Jira4–6 hours
CRM hygieneGmail + Salesforce + HubSpot5–8 hours
Sprint planningNotion + Linear + Slack2–3 hours
Support triageZendesk + Jira + Slack6–10 hours

Documentation Agent

An agent reads merged pull requests from GitHub, extracts changes to public APIs or configuration options, and updates the relevant Notion pages automatically. Documentation stays current without anyone remembering to update it manually. Here's where most people stop — they don't realize the agent can also post a Slack digest summarizing what changed and which docs were updated.

Common Mistakes

  • Listing every available tool in the agent config — agents with access to 50+ tools slow down because the routing logic has too many options to evaluate. List only what the agent needs. Split large toolsets across specialized agents in a pipeline.
  • Not testing connections in the Composio dashboard before deploying — a connected-but-broken tool fails silently in some edge cases. Verify each connection with a test action in the dashboard before putting the agent in production.
  • Using the same Composio account for production and development agents — a development agent calling salesforce.delete_contact in a test run against your production Salesforce org is a real risk. Use separate accounts or, at minimum, separate connected accounts per environment.
  • Not configuring retry behavior — Composio tools can hit rate limits, especially on free tiers. Without retry config, a rate-limited call fails immediately and the agent reports an error. Set max_retries and exponential backoff for all production agents.
  • Ignoring Composio's usage logs — Composio tracks every tool call, success rate, and latency. Check these logs weekly when you first deploy. Tool calls that consistently take over 5 seconds indicate a configuration or network problem worth investigating.

Frequently Asked Questions

What is Composio and how does it work with OpenClaw?

Composio is a tool-integration platform that provides pre-built connectors to 250+ SaaS tools. The OpenClaw Composio skill wraps Composio's API so your agents can call any connected tool as a native action. You authenticate once per tool in Composio's dashboard, then OpenClaw agents call those tools through the skill.

Do I need a Composio account to use the OpenClaw Composio skill?

Yes. Create a free Composio account at composio.dev, generate an API key, and add it to your agent's skill config. The free tier covers most development and small-scale production workloads. Paid tiers unlock higher rate limits and additional tools not available on free.

Which tools are available through Composio?

As of early 2025, Composio supports 250+ tools including GitHub, GitLab, Jira, Linear, Notion, Airtable, Salesforce, HubSpot, Slack, Gmail, Google Sheets, Trello, Asana, Zendesk, and many more. The full list is in Composio's tool catalog at composio.dev/tools.

How does OpenClaw authenticate with third-party tools through Composio?

Composio handles OAuth and API key authentication for each connected tool. You authorize the connection once in Composio's dashboard — Composio stores the tokens securely and refreshes them automatically. Your OpenClaw agent never handles raw credentials for connected tools.

Can I use Composio tools in multi-agent pipelines?

Yes. Any agent with the Composio skill installed can call any connected tool. Multiple agents in a pipeline can each use different Composio tools — one agent queries GitHub, another updates Jira, a third posts to Slack. Composio connections are shared across all agents using the same API key.

What happens if a Composio tool call fails?

The skill returns a structured error response to the agent, which decides how to handle it. Configure retry behavior in the composio skill block using max_retries and retry_delay. For critical workflows, instruct the agent to notify a fallback channel when a Composio action fails after exhausting retries.

TC
T. Chen
AI Systems Engineer

T. Chen designs multi-agent systems and integration architectures for OpenClaw deployments at scale. Has built Composio-powered agent pipelines connecting 15+ SaaS tools for engineering, sales, and operations teams at Series B and enterprise organizations.

Integration Guides

Weekly OpenClaw tool integration tips, free.