Each agent counts against your subscription quota. Your plan determines how many agents you can create simultaneously.
Creating an agent
Creation is a two-step wizard.Name and template
Navigate to Agents → New Agent.Fill in:
| Field | Description |
|---|---|
| Name | Display name for the agent. Internally prefixed with your account UUID for isolation. |
| Type | Start from a blank agent or choose a workflow template as a starting point. |
| Workflow template | Optional. Pre-built node/edge conversation flow to attach immediately. |
| First message | The opening phrase the agent speaks when a call begins. Defaults to “Hello! How can I help you today?” |
| System prompt | Instructions that define the agent’s persona, goals, tone, and constraints. |
| Language | Primary language for speech recognition and synthesis. Non-English agents automatically use the eleven_turbo_v2_5 TTS model. |
| Additional languages | Secondary languages the agent can switch to mid-conversation. |
Configure
The second step exposes all advanced settings before the agent is created in ElevenLabs.Voice & TTS
ASR (Speech Recognition)
Turn detection
Conversation limits
Knowledge bases — attach one or more RAG-indexed document collections. See Knowledge Base.Tools — attach custom ElevenLabs tool definitions and MCP server integrations.Workflow — attach or design a visual conversation flow. See Workflows.Avatar image — optional JPEG/PNG (max 2 MB) shown in the web widget.
| Setting | Default |
|---|---|
| Voice | Bella (EXAVITQu4vr4xnSDxMaL) |
| Output audio format | ulaw_8000 (optimized for Twilio telephony) |
| Stability | 0.5 |
| Similarity boost | 0.75 |
| Style | 0 |
| Speaker boost | Enabled |
| Setting | Default |
|---|---|
| Input audio format | ulaw_8000 |
| Quality | high |
| Provider | elevenlabs |
| Setting | Default |
|---|---|
| Turn timeout | 7 seconds |
| Mode | silence |
| Setting | Default |
|---|---|
| Max duration | 600 seconds (10 min) |
| Store call audio | Enabled |
Agent configuration page
After creation (or when you open an existing agent) you land on the Configure view. It is divided into tabs:Agent
Edit name, first message, system prompt, language, and additional languages.
Voice
Choose or change the ElevenLabs voice and fine-tune TTS parameters (stability, similarity, style, speaker boost).
Knowledge Base
Add or remove knowledge base documents that ground the agent’s responses.
Tools
Enable built-in system tools (end call, transfer call, etc.) and attach custom tools or MCP servers.
Workflow
Assign a workflow template or open the visual builder to design conversation branching logic.
Embed
Generate an embeddable widget snippet for your website.
Agent actions
From the agent list or the configuration page you can:Duplicate an agent
Duplicate an agent
Creates a full copy of the agent (name, conversation config, workflow, and knowledge base assignments) in ElevenLabs under a new agent ID. The copy appears in your agent list with
(Copy) appended to the name.Get embed code
Get embed code
Generates an HTML snippet you paste into any webpage to embed the conversational AI widget.You can customise the HTML tag name (defaults to
conversational-ai) from the Embed tab.View conversations
View conversations
Opens the conversation history for the agent — a log of every session, its transcript, and audio playback (when call audio storage is enabled).
Delete an agent
Delete an agent
Permanently removes the agent from ElevenLabs. If the agent is assigned to one or more Twilio phone numbers, deletion is blocked until you unassign it first.
Simulating a conversation
The Test button on the configuration page opens the built-in simulation modal. Sniko sends aPOST to /v1/convai/agents/{id}/simulate-conversation (or the streaming variant) on the ElevenLabs API.
You can configure:
- Simulated user persona — a natural-language description of the user the simulation should impersonate.
- First message — what the simulated user says to open the conversation.
- Language — language the simulated user speaks.
- Conversation history — optional prior turns to inject as context.