Skip to main content

Overview

The Agents API allows you to create, manage, and configure voice agents. Agents are the core entities that handle voice conversations and can be customized with various settings, tools, and integrations.

Key Features

  • Create and manage voice agents
  • Configure conversation settings and platform preferences
  • Manage agent tools (client tools, webhooks, integrations)
  • Publish and version agents
  • Associate phone numbers with agents

Common Use Cases

Create an Agent

Use the POST /agents endpoint to create a new voice agent with custom configuration.

List Agents

Use the GET /agents endpoint to retrieve all your agents with optional search and pagination.

Update Agent

Use the PUT /agents/{id} endpoint to update agent settings and configuration.

Delete Agent

Use the DELETE /agents/{id} endpoint to remove an agent.

Agent Properties

Agents include the following key properties:
  • id: Unique identifier (can be numeric or ElevenLabs agent ID)
  • name: Agent display name
  • tags: Array of tags for organization
  • conversation_config: Configuration for agent conversations
  • platform_settings: Platform-specific settings
  • widget_config: Widget configuration for web integration
  • published: Whether the agent is published
  • published_at: Timestamp when agent was published
  • elevenlabs_agent_id: Associated ElevenLabs agent ID
  • version: Agent version number
  • phone_numbers: Associated phone numbers
  • client_tools: Client-side tools configuration
  • webhook_tools: Webhook tools configuration
  • integration_tools: Integration tools configuration

Endpoints