TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ComposioHQ/composio/llms.txt
Use this file to discover all available pages before exploring further.
Toolkits class lets you discover and inspect Composio’s catalog of integrations. Each toolkit groups a set of related tools (e.g., all GitHub operations) under a common slug and authentication scheme. Use composio.toolkits.get() to browse the catalog or retrieve a specific integration’s metadata before configuring authentication.
toolkits.get() — retrieve a single toolkit
Toolkit slug identifier (e.g.
'github', 'slack', 'gmail').ToolkitRetrieveResponse
Unique toolkit identifier used throughout the SDK.
Human-readable toolkit name (e.g.
'GitHub').Short description of what the toolkit does.
URL of the toolkit’s logo image.
List of available authentication schemes for this toolkit. Each item describes a supported auth mode (
OAUTH2, API_KEY, etc.) and the fields required to create an auth config.Category tags for the toolkit (e.g.
['developer-tools', 'version-control']).toolkits.get() — list toolkits
Filter and pagination options.
ToolKitListResponse
Array of toolkit objects for the current page.
Cursor to pass as
cursor in the next request for subsequent pages. null when there are no more pages.Total number of pages available.
toolkits.authorize()
A convenience method that creates an auth config (if none exists) and initiates a connection request in a single call. Ideal for quickly onboarding a user to a toolkit without managing auth configs manually.External user identifier.
Toolkit to authorize (e.g.
'github').Use a specific auth config instead of auto-selecting the first available one.
ConnectionRequest. Call connectionRequest.waitForConnection() to poll until the user completes the OAuth flow.
toolkits.listCategories()
Retrieve all available toolkit category tags.toolkits.getAuthConfigCreationFields()
Retrieve the fields needed to create an auth config for a given toolkit and auth scheme.toolkits.getConnectedAccountInitiationFields()
Retrieve the fields needed to initiate a connected account for a given toolkit and auth scheme.Examples
- List all toolkits
- Inspect a specific toolkit
- Filter by category