v2

latestOpenAPI 3.0.0Proprietary2026-08-07936826.0 KB
Toolkits

Upsert a new custom toolkit

Experimental: custom toolkits are in pilot and this contract may change. Registers a custom toolkit for the project with the provided slug. Registration is insert-only: a slug that already exists returns 409; delete the toolkit and re-register it to replace it.

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"
}