Update an agent
Authentication
JWT token from RubricHQ Settings → API Keys
Path parameters
Query parameters
Required. RubricHQ client (workspace) ID that owns this agent.
Request
Human-readable agent name (shown in dashboard).
Required. Client (workspace) to create the agent under.
E.164 phone number used by the agent for outbound or inbound calls. Required for non-external integration_types.
Call direction(s) this agent supports.
Transport / orchestration stack used to run the agent.
external_vapi and external_retell delegate to third-party services — you must also provide integration_config.assistant_id.
Language pack ID. Required for non-external integrations.
System prompt / behavioral instructions for the agent LLM. Required for non-external integrations.
Hard cap on call length, in seconds. Runtime force-hangs up after this.
Legacy LiveKit room URL (only for integration_type=pipecat_livekit).
Twilio-provisioned phone number (when using pipecat_twilio).
Integration-specific config blob. Shape depends on integration_type:
external_vapi/external_retell:{ assistant_id: "asst_xxx" }pipecat_twilio: reserved for future provider overrides
Channel config for phone — { provider, config: { ... } }.
Channel config for web — { provider, config: { ... } }.
Channel config for text — { provider, config: { ... } }.