Edit an expert
Send only the fields to change. baseUpdatedAt (the updatedAt you loaded) makes the save refuse with 409 stale_edit when someone saved in between.
Needs the experts:write scope. A key without it gets 403 insufficient_scope. Routes not in this reference cannot be called with a key at all (403 not_available_to_api_keys).
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
id
The expert id.
Request
Fields of an expert that can be created or edited.
name
description
personaPrompt
May use {{variables}}.
firstMessage
voiceConfig
Engine, model, voice and experience settings.
toolPolicy
Per-tool policy overrides.
baseUpdatedAt
Response
OK
id
A UUID.
orgId
A UUID.
name
personaPrompt
isActive
visibility
Allowed values:
createdAt
updatedAt
description
firstMessage
avatarUrl
backgroundUrl
voiceConfig
Engine, model, voice and experience settings.
toolPolicy
Per-tool policy overrides.
slug
publishedAt
widgetConfig
Website widget appearance.
interopConfig
MCP servers and hand-off specialists; secrets masked.
Errors
401
Unauthorized Error
403
Forbidden Error
409
Conflict Error
429
Too Many Requests Error