Toolkits

Upsert a custom toolkit

Experimental: custom toolkits are in pilot and this contract may change. Creates a custom toolkit for the project with the provided slug, or updates its display metadata (name, API key field copy) when the project already owns a toolkit with that slug. app_url and auth_schemes cannot be changed on an existing toolkit: re-sending them unchanged is a no-op, changing them returns 409 (delete and re-register the toolkit instead, which revokes its connections).

post/api/v3/custom/toolkits/upsert

Request body

slugstring required

Unique slug identifier for the toolkit. Your slug will be prefixed with CUSTOM_ to avoid collision with composio managed toolkits. Spaces will be converted to underscores.

Example request

{
  "slug": "MY_TOOLKIT"
}

Response

Successfully upserted toolkit

slugstring required

Slug to be used with composio

Example response

{
  "slug": "CUSTOM_MY_TOOLKIT"
}

Changes