Finalize Composio OAuth
Finalize a Composio-backed connection after the start step (/v1/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.
Documentation Index
Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key authentication. Get your API key from the Duvo dashboard.
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 /v1/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