Skip to main content
Toolkits are collections of related tools grouped by service (e.g., GitHub, Slack, Gmail). The Toolkits class provides methods to list, retrieve, and authorize toolkits.

Accessing Toolkits

Methods

get

Retrieve toolkit information.
str
Toolkit slug to retrieve (e.g., "github", "slack").
dict
Query parameters for filtering toolkits.

list

List all available toolkits with filtering and pagination.
str
Filter by toolkit category.
str
Pagination cursor.
float
Maximum number of results.
Literal['usage', 'alphabetically']
Sort order for results.
Literal['composio', 'all', 'project']
Filter by management type.

list_categories

List all toolkit categories.

authorize

Authorize a user to use a toolkit (creates connected account).
str
required
The user ID to authorize.
str
required
Toolkit slug to authorize.

get_connected_account_initiation_fields

Get required fields for connecting an account.

get_auth_config_creation_fields

Get required fields for creating an auth config.

Examples

List All Toolkits

Get Toolkit Details

Authorize User for Toolkit

Filter by Category

Next Steps

Tools

Get tools from toolkits

Connected Accounts

Manage connections

Auth Configs

Configure authentication