Integrations (Gmail, Calendar, Slack, Notion, ...)
Connect your assistant to Gmail, Google Calendar, Slack, Notion, GitHub, and 1000+ other apps via Composio MCP.
Overview
Chelar lets your assistant act on your external accounts — read Gmail, create calendar events, post to Slack, update Notion pages, open GitHub issues, and more. The connection goes through Composio, which brokers OAuth with 1000+ apps so you don't have to set up each one from scratch.
Setup takes about three minutes.
How it works
┌──────────────┐ ┌─────────┐ ┌──────────────┐
│ Your │──MCP→│ Composio│──────│ Gmail, Slack,│
│ assistant │ │ │ │ Calendar, ...│
└──────────────┘ └─────────┘ └──────────────┘- Your assistant connects to Composio over MCP (Model Context Protocol) — a standard protocol for exposing tools to AI agents.
- Composio holds the OAuth tokens for each app you've connected in its dashboard and turns them into callable tools for your assistant.
- Chelar writes Composio's MCP endpoint into your assistant's config, authenticated with your consumer API key. We never see the tokens to your third-party apps — they stay in Composio.
Setup
Step 1 — Create a Composio account
Go to composio.dev and sign up. The free tier gives you 20,000 tool calls per month, which is more than enough for individual use.
Step 2 — Get your consumer API key
- Open connect.composio.dev
- In the install list, click the MCP card
- Select the API Key tab (not OAuth)
- Copy the key — it starts with
ck_
Two keys look similar. Composio's developer console also shows an
admin key starting with ak_ under the Developers tab. That key is
for managing your Composio organization via REST API. It will not
work for MCP — you'll see a 401 error if you paste it here. Always use
the ck_... consumer key from the MCP → API Key tab.
Step 3 — Connect your apps in Composio
In the Composio dashboard, go to Connect Apps and sign in to the services you want your assistant to use:
- Gmail — read your inbox, send email, label messages
- Google Calendar — list, create, and update events
- Slack — post messages, read channels
- Notion — read and update pages
- GitHub — open issues, read repos
- Linear — create and manage issues
- 1000+ more at composio.dev/apps
Every app you connect in Composio becomes available to your assistant as soon as you paste the API key in the next step.
Step 4 — Paste the key in Chelar
- In Chelar, open Integrations from the left nav
- In the "Connect via Composio" card, paste your
ck_...key - Click Save and connect
Your assistant container restarts (~30 seconds). After that, the agent can use any toolkit you've connected in Composio.
Testing the connection
Once connected, open a chat with your assistant and ask:
What tools do you have from Composio?The assistant will list the toolkits you've connected (Gmail, Calendar, Slack, etc.). Try a concrete action:
Search my Gmail for the most recent message from Stripe.If everything works, the assistant will fetch the message via Composio
and summarize it. If it says it can't connect, double-check you pasted
the ck_... key (not ak_...) and that you've connected Gmail in the
Composio dashboard.
Usage & limits
- Composio's limits apply, not Chelar's — we don't meter your tool calls. The free tier includes 20k calls/month, which refreshes monthly. Upgrade your Composio plan if you need more.
- Your Chelar plan gates whether Integrations are available. BYO Composio is on every plan (including Trial).
Disconnecting
Click Disconnect on the Integrations page. Your assistant restarts (~30s) without MCP access. Your Composio-side tokens are unaffected — they stay until you revoke them in your Composio dashboard.
Troubleshooting
Agent says it has no tools from Composio
- Check that you pasted the
ck_...consumer key, notak_...admin key - Make sure you've connected at least one app in the Composio dashboard
- Wait ~30 seconds after saving for the container to restart
"401 Unauthorized" in logs
The key format is wrong. MCP needs the consumer key starting with ck_.
Regenerate from connect.composio.dev
→ MCP → API Key tab → Regenerate.
Tool calls fail mid-execution
Usually means a third-party token expired (e.g. Gmail re-authentication needed). Go to your Composio dashboard, reconnect the app, and try again. No Chelar-side change needed.
FAQ
Does Chelar see my email / calendar data? No. OAuth tokens stay in Composio's database. Tool results flow from Composio → your assistant container → your chat. The tenant container sees the returned data (an email body, for example), but Chelar's control plane does not — the connection goes direct from the container to Composio.
Can I use my own MCP server instead of Composio? Not via this panel yet. The current UI is Composio-specific. We plan to add generic MCP server support when we see demand — open an issue if this matters to you.
Do I need to pay Composio? The free tier covers 20k calls/month. If you're a heavy user, Composio charges per toolkit per month. See composio.dev/pricing.
Is a managed integration coming (no Composio account needed)? Yes — it's labelled "Coming soon" in the Integrations page. We're finishing the last pieces. Managed integrations will sign in via OAuth from the Chelar dashboard directly, no external account required.