Use Composio to give the Sazabi agent access to your other SaaS tools
Last verified on Nov 8, 2026.
An incident rarely stays inside your observability tools. You need to know which customers are affected, who owns the service, whether a related ticket is open, and where to post the update. That information sits in a CRM, a docs workspace, a chat tool and a tracker, and each has its own login.
Composio aggregates many of those apps behind one MCP endpoint. With it connected, the Sazabi agent, part of Sazabi's AI-native observability and security platform, can reach the apps you have linked in Composio from the same thread where it reads your logs.
What the Sazabi agent can do with Composio
Sazabi connects to Composio's hosted Connect server at https://connect.composio.dev/mcp. You paste a Composio API key, which Sazabi stores and sends as the x-consumer-api-key header. Composio says the server gives access to 1000+ apps, but Sazabi's docs add the important limit: it only exposes tools for apps you have already connected in your Composio account.
Composio Connect exposes seven meta-tools, and the agent uses them to find and run the real tools:
COMPOSIO_SEARCH_TOOLSfinds tools in the Composio catalog for a request and suggests an execution plan.COMPOSIO_GET_TOOL_SCHEMASfetches the input schema for the tool slugs search returned.COMPOSIO_MULTI_EXECUTE_TOOLruns one or more discovered tools in parallel, up to 50 per call.COMPOSIO_MANAGE_CONNECTIONScreates, lists, renames or removes OAuth connections to upstream apps, andCOMPOSIO_WAIT_FOR_CONNECTIONSwaits while a person completes an OAuth flow.COMPOSIO_REMOTE_WORKBENCHandCOMPOSIO_REMOTE_BASH_TOOLrun Python or bash in a remote sandbox, for bulk operations or large tool responses.
Those two sandbox tools run on Composio's side, not in Sazabi's own sandbox, so anything the agent sends them leaves Sazabi. Write operations follow the per-connection read-only toggle and your organization's tool policy.
Questions it answers
- Which of the affected customers have an open deal or ticket in the CRM?
- Is there a page in our docs workspace that describes this service's on-call owner?
- Has anyone already mentioned this error in chat today?
- Which issues in the tracker reference this service?
- Who should be told, and where is the right channel?
A worked example: finding affected accounts in a CRM
A deploy of checkout-api caused failed payments for about twenty minutes. Your logs list the account IDs that hit the error. The sales team needs to know which of those accounts are mid-negotiation. HubSpot is linked in your Composio project, so you ask:
From the checkout-api errors between 16:02 and 16:24 UTC, take the account
domains acct-104.example.com and acct-221.example.com. Use Composio to look
them up in HubSpot and tell me which have an open deal, and who owns each.The agent reads the log window first to confirm the accounts. It then calls COMPOSIO_SEARCH_TOOLS with the request, and Composio returns the matching HubSpot tools plus a plan. COMPOSIO_GET_TOOL_SCHEMAS supplies the exact inputs, and COMPOSIO_MULTI_EXECUTE_TOOL runs the lookups for both domains in one call. If HubSpot were not yet linked, COMPOSIO_MANAGE_CONNECTIONS would start the OAuth step and COMPOSIO_WAIT_FOR_CONNECTIONS would pause until a person finishes it.
The useful habit is to keep the first pass read-only. Ask for the lookup, review who owns each account, and only then ask for a follow-up such as a note or a message, which will go through the write path and your tool policy. If the answer lists tools the agent did not need, narrow what you linked in the Composio dashboard rather than telling the agent to avoid them.
How it fits with other integrations
Composio is a general bridge, so prefer a dedicated page when one exists. Slack, Linear and Notion each have their own, with the exact tools and permissions. Use Composio for apps that have no connector of their own, like the CRM in the example above. Related agent tooling sits in the coding agents category, your services send telemetry through OpenTelemetry, and the integrations index lists every method. Pricing covers Sazabi plans.
Ways to connect
- Composio (MCP connector): Give the Sazabi agent tools from the Composio toolkits and connected apps you have configured, through a single hosted MCP endpoint.
Frequently Asked Questions
Why does Sazabi show only a few Composio tools?
Composio Connect exposes seven meta-tools, such as COMPOSIO_SEARCH_TOOLS and COMPOSIO_MULTI_EXECUTE_TOOL. The agent uses them to discover and call the upstream tools for your connected apps, so the tool list does not grow with each app you add.
What can the agent reach through Composio?
Only apps you have already connected in the Composio dashboard. Sazabi's docs say the MCP server exposes tools only for those apps, and that no tools are discovered if you have not connected a toolkit.
How do I stop the agent from changing things in connected apps?
Use Sazabi's per-connection read-only toggle, and your organization's tool policy. Both govern write operations. You can also limit what you link in the Composio dashboard.
Should I use Composio or a dedicated Sazabi integration?
Prefer a dedicated integration when Sazabi has one for the tool, since its page documents the exact tools and permissions. Use Composio for apps that have no Sazabi connector of their own.
Sources
- Composio has one Sazabi method: an MCP connector (accessed Nov 8, 2026)
- Hosted Connect MCP server at connect.composio.dev/mcp, API key sent as x-consumer-api-key, only apps already connected in Composio are exposed, writes governed by the read-only toggle and organization tool policy (accessed Nov 8, 2026)
- Connect exposes 7 meta-tools (COMPOSIO_SEARCH_TOOLS, COMPOSIO_GET_TOOL_SCHEMAS, COMPOSIO_MULTI_EXECUTE_TOOL, COMPOSIO_MANAGE_CONNECTIONS, COMPOSIO_WAIT_FOR_CONNECTIONS, COMPOSIO_REMOTE_WORKBENCH, COMPOSIO_REMOTE_BASH_TOOL) and access to 1000+ apps through one connection (accessed Nov 8, 2026)