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
- Get specific toolkit
- List all toolkits
- Filter by category
listCategories()
Get all toolkit categories.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.
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
getConnectedAccountInitiationFields()
Get required fields for initiating a connected account.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