Skip to main content
PATCH
Update an existing toolkit

Authorizations

x-api-key
string
header
required

Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key:

Path Parameters

id
string
required

Body

application/json
slug
string

Toolkit slug (admin only on update; remaps linked tools and auth rows). Non-admins cannot change slug.

Required string length: 3 - 100
Example:

"my-custom-toolkit"

provider
enum<string>

Toolkit provider (admin only)

Available options:
COMPOSIO,
LOCAL
name
string

Toolkit display name

Maximum string length: 200
Example:

"Updated Toolkit Name"

description
string

Toolkit description

Example:

"Updated description"

Logo: https URL, /public/... (global), or file: (project upload)

Pattern: /^(https?:\/\/\S+|file:[0-9a-fA-F-]{36}|\/public\/\S+)$/
Example:

"https://example.com/new-logo.png"

appUrl
string

Application URL

Example:

"https://new-app.example.com"

authSchemes
string[]

Authentication schemes

Example:
providerManagedAuthSchemes
string[]

Provider-managed authentication schemes (e.g. Local or Composio)

Example:
noAuth
boolean

Whether this toolkit requires no authentication

Example:

false

isDisabled
boolean

Whether toolkit is disabled

Example:

false

version
string

Toolkit version

Example:

"1.1.0"

popularityScore
number

Popularity score (ordering / ranking)

Required range: x >= 0
Example:

0

categories
enum<string>[]

Curated toolkit category ids

Available options:
developer-tools-&-devops,
collaboration-&-communication,
ai-&-machine-learning,
document-&-file-management,
productivity-&-project-management,
crm,
analytics-&-data,
entertainment-&-media,
education-&-lms,
design-&-creative-tools,
marketing-&-social-media,
scheduling-&-booking,
e-commerce,
finance-&-accounting,
sales-&-customer-support,
hr-&-recruiting,
social-media,
workflow-automation,
data-&-analytics,
advertising-&-marketing
Example:
baseUrl
string

Base URL

Example:

"https://api.example.com"

getCurrentUserEndpoint
string

Path for resolving current user (e.g. /api/me)

Example:

"/api/me"

authConfigDetails
object[]

Auth config details

authFlow
enum<string>

How end users connect

Available options:
static_secret,
cookie_paste,
password,
password_otp,
oauth,
whatsapp_qr,
zernio_connect
authRecipe
object
regions
string[] | null

ISO 3166-1 alpha-2 region codes this toolkit is available in. Empty array or null = global.

Example:

Response

200 - application/json

Toolkit updated successfully

success
boolean
required

Success status

Example:

true

message
string
required

Success message

Example:

"Operation completed successfully"

data
object
required
Example: