Skip to main content
The toolkits API provides methods to discover available toolkits and manage toolkit-specific configurations. Toolkits are collections of related tools grouped by service (e.g., github, gmail, slack).

Methods

get()

Retrieve toolkit information.
string
Toolkit identifier (e.g., github, slack)
ToolkitListParams

listCategories()

Get all toolkit categories.
Example:

authorize()

Authorize a user for a toolkit. Creates auth config if needed and initiates connection.
string
required
User ID to authorize
string
required
Toolkit to authorize (e.g., github)
string
Specific auth config to use. If not provided, uses the first available.
Example:

getAuthConfigCreationFields()

Get required fields for creating an auth config.
string
required
Toolkit slug
AuthSchemeType
required
Auth type: OAUTH2, API_KEY, BASIC, etc.
boolean
default:false
Return only required fields
Example:

getConnectedAccountInitiationFields()

Get required fields for initiating a connected account.
Example:

Types

ToolkitRetrieveResponse

Detailed toolkit information.

ToolKitListResponse

Paginated list of toolkits.

AuthConfigDetail

Authentication configuration details.

Common Categories

Next Steps

Tools API

Work with individual tools

Auth Configs

Configure authentication

Connected Accounts

Manage user connections

Installation

Get started with Composio