LeadSail
Voice Agents

Voice Agent Providers

Supported voice AI providers — ElevenLabs, Vapi, Bland, and Retell.

Voice Agent Providers

LeadSail supports multiple voice AI providers for powering phone conversations. Each provider is configured through the Integrations page and referenced by voice agents.

Supported Providers

ProviderIDDescription
ElevenLabselevenlabsPrimary provider with full integration including post-call webhooks, SIP trunking, and AI usage tracking
VapivapiVoice AI platform with conversational agents
BlandblandAI phone call platform
RetellretellConversational AI for phone calls

ElevenLabs (Primary)

ElevenLabs is the most deeply integrated provider. It supports:

  • Conversational AI agents — Create agents in the ElevenLabs dashboard, reference them by Agent ID in LeadSail
  • SIP trunking — Phone numbers are managed via ElevenLabs phone number IDs
  • Post-call webhooks — Automatic transcript and outcome delivery after each call
  • AI usage tracking — Token usage from voice AI LLM calls is tracked and logged
  • Dynamic variables — Lead data and system variables are passed to the agent as conversation context

Configuration

Navigate to Integrations and configure:

  • API Key — Your ElevenLabs API key
  • Webhook Secret — Secret for verifying post-call webhook signatures (HMAC)
  • Enabled — Toggle the integration on/off

Phone Numbers

ElevenLabs phone numbers are managed in the ElevenLabs dashboard. In LeadSail, reference them by their Phone Number ID when configuring voice agents or assigning campaign-level phone numbers.

Other Providers

Vapi, Bland, and Retell follow a similar pattern:

  1. Configure the agent in the provider's platform
  2. Create a voice agent in LeadSail with the provider and agent ID
  3. Assign to campaigns

Provider-specific integration details (API keys, webhook configuration) are managed in the Integrations settings page.

Setting a Default Provider

Navigate to Integrations and set the Default Voice Provider to control which provider is used when no campaign-level override is configured. Options: elevenlabs, vapi, bland, retell.

On this page