Overview
The Integrations API allows you to configure and manage third-party service integrations that can be used by your voice agents. Integrations enable agents to access external services and tools.Key Features
- Create and manage integrations
- Configure integration-specific settings
- Support for multiple integration types (ElevenLabs, OpenAI, Anthropic, etc.)
- Schema validation for integration configurations
Common Use Cases
Create Integration
Use the
POST /integrations endpoint to set up a new integration with required configuration.List Integrations
Use the
GET /integrations endpoint to view all configured integrations.Get Integration
Use the
GET /integrations/{type} endpoint to retrieve a specific integration by type.Update Integration
Use the
PUT /integrations/{type} endpoint to update integration configuration.Delete Integration
Use the
DELETE /integrations/{type} endpoint to remove an integration.Integration Properties
Integrations include the following key properties:- id: Unique integration identifier
- integration_type: Type of integration (e.g., ‘elevenlabs’, ‘openai’, ‘anthropic’)
- config: Integration-specific configuration object
- schema: Schema definition with required/optional fields
- user_id: Owner user ID
- user_email: Owner email address
Integration Types
Common integration types include:- ElevenLabs: Voice synthesis and agent management
- OpenAI: AI model integration
- Anthropic: Claude AI integration
- Custom: Custom webhook and API integrations
