Connect Composio Integration
Finalize a Composio-backed connection after the start step (/v2/teams/:team_id/connections/composio/start) has produced a connected_account_id. Provisions a Composio MCP server bound to that account and persists the connection on the team. Works for both OAuth and non-OAuth start flows. Stale or invalid connected_account_id, missing app, or rejected upstream input surfaces as a 4xx via composioErrorFor; only genuinely unexpected upstream/persistence failures return 5xx.
Authorizations
API key authentication. Get your API key from the Duvo dashboard.
Path Parameters
Body
Composio app slug (e.g. 'slack', 'googlesheets'). Must match a Composio toolkit configured for the team.
1Human-readable name to display for the connection.
1Composio connected-account ID returned by /v2/teams/:team_id/connections/composio/start. Used to bind this finalize call to the exact account the user just authorized; without it the wrong account could be picked when the team has multiple Composio accounts for the same app.
1