Creates a new agent associated with the specified organization
"Hello! Thank you for calling Acme Corp. How can I help you today?""You are a helpful customer support agent for Acme Corp. Be friendly, professional, and concise. If you don't know an answer, offer to transfer the call to a human agent."simple - Basic agent with standard configurationadvanced - Agent with additional features enabledcustom - Fully customizable agent configurationgpt-4o - OpenAI GPT-4o (recommended)gpt-4o-mini - OpenAI GPT-4o Mini (faster, more cost-effective)deepgram - Deepgram STTv2 with flux-general-en model (recommended)cartesia - Cartesia TTS (high quality, supports custom voices)minimax - MiniMax TTS (multilingual support)deepgram - Deepgram TTS (Aura voices)ttsModel:For Cartesia (ttsModel: "cartesia"):ttsModel: "minimax"):ttsModel: "deepgram"):sip:extension@hostnametel:+1XXXXXXXXXX| Property | Type | Description |
|---|---|---|
enable_recording | boolean | Enable call recording (saved to S3) |
user_timezone | string | IANA timezone for calendar operations (e.g., America/New_York) |
inactivity_timeout | number | Seconds before “Are you still there?” prompt (default: 15) |
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "webhook" |
name | string | Yes | Unique identifier (e.g., Create_Ticket) |
friendlyName | string | Yes | Human-readable display name |
description | string | Yes | What the webhook does - helps AI understand when to use it |
condition | string | Yes | When to trigger: before_call, during_call, or after_call |
method | string | Yes | HTTP method: GET, POST, PUT, PATCH, or DELETE |
url | string | Yes | Endpoint URL to call |
headers | array | No | Array of {key, value} objects for HTTP headers |
parameters | array | No | Array of {key, value} objects - AI extracts values from conversation |
before_call - Execute before the agent answers (pre-fetch caller info)during_call - Execute while call is active (create tickets, real-time lookups)after_call - Execute after call ends (log to CRM, send summaries)value empty for fields you want the AI to extract from the conversation. Provide default values for fallbacks.integrations field may appear in GET responses but cannot be set via POST/PUT requests.| Function | Description |
|---|---|
transfer_call(phone_number) | Transfer call to a SIP extension or US phone number (requires transferEnabled: true) |
end_call() | End the current call gracefully |
get_date_details(date_string) | Parse and get details about a date/time |
extensions field.