Skip to main content
The connectedAccounts API manages user authentication with third-party services. Each connected account represents a user’s authenticated connection to a toolkit (e.g., a user’s GitHub account).

Methods

list()

List connected accounts with optional filtering.
ConnectedAccountListParams

get()

Retrieve a specific connected account by ID.
string
required
Connected account ID
Example:

initiate()

Create a new connected account and get a connection request.
string
required
User ID to create connection for
string
required
Auth config to use
CreateConnectedAccountOptions
Create a Composio Connect link for a user to connect their account.
string
required
User ID
string
required
Auth config ID
string
Redirect URL after connection
Example:

waitForConnection()

Wait for a connection to become active.
string
required
Connected account ID to wait for
number
default:60000
Maximum wait time in milliseconds
Example:

delete()

Delete a connected account.
string
required
Connected account ID
Example:

refresh()

Refresh a connected account’s credentials.
string
required
Connected account ID
ConnectedAccountRefreshOptions
Example:

enable() / disable()

Enable or disable a connected account.
Example:

updateStatus()

Update connected account status with a reason.
Example:

Types

ConnectedAccountRetrieveResponse

ConnectedAccountStatus

ConnectionRequest

Next Steps

Auth Configs

Configure authentication methods

Tools API

Execute tools with connections

Toolkits

Browse available toolkits

Triggers

Set up webhooks