Update Assistant

Update an assistant’s configuration. If published, changes auto-sync to the voice engine.

Endpoint

assistant_id
string
required
Assistant ID or UUID

Request Body

All fields are optional — only include what you want to change. Every field accepted by Create Assistant can be updated:
compliance_plan is validated on update: recording_consent.max_attempts must be 1–3, recording_consent.end_call_on_decline must be a boolean, transcript_retention.enabled must be a boolean, and sensitive_data.custom_patterns may contain at most 10 patterns of 200 characters.

Example Request

Nested provider, vocabulary, fallback, voice-behavior, speaking-plan, analysis, and compliance shapes are the same as Create Assistant. An update replaces each included top-level object; send the complete desired model, voice, transcriber, or plan object rather than relying on a partial nested merge.

Switch to Custom Provider (Spitch)

Add Credential Reference

Set Custom Webhook URL

Include the wanted server_messages (for example, end-of-call-report) to receive assistant callbacks. This is separate from organization webhook subscriptions; see Webhook event contracts.

Enable Compliance & Data Collection

Response

If the assistant is published, the update is automatically synced to the voice engine. No need to re-publish.