Skip to main content

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

Endpoints