#Why I can not select a voice for audio messages in audio messages Whatsapp

1 messages · Page 1 of 1 (latest)

wary iglooBOT
#
AI-generated Answer for juancarlosvillalba_86058

Short answer: because WhatsApp message threads in ElevenLabs Agents don’t send TTS audio replies. In WhatsApp “Message conversations,” inbound audio is transcribed to text and passed to the agent; replies are text. There’s no voice selector for outbound audio messages in chats, so you can’t pick a voice there. (elevenlabs.io)

Where voice selection does apply is for calls. Set your agent’s voice in the Voice customization settings; that voice is used in real-time during WhatsApp calls (make sure voice calls are enabled for your WhatsApp Business number in WhatsApp Manager). (elevenlabs.io)

If you need spoken responses on WhatsApp, use the Calls flow rather than chat messages. (elevenlabs.io)

Sources:
WhatsApp | ElevenLabs Documentation
Voice customization | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation

high delta
#

How can I use the calls flow?

wary iglooBOT
#
AI-generated Answer for juancarlosvillalba_86058

Can you clarify what you mean by “calls flow”? Do you want to:

  • control the conversational flow during a phone call (timeouts/interruptions, when to hang up), or
  • set up telephony routing flows (Twilio/SIP/Genesys), or
  • use ElevenLabs “Flows” (the node-based creative pipeline product, not specific to phone calls)?

If you mean conversational call flow

  • Configure Conversation flow in your agent (timeouts, interruptions, turn eagerness) under Advanced. (elevenlabs.io)
  • Add system tools to control endings/pauses:
    • End call tool to let the agent hang up when appropriate or on specific conditions. (elevenlabs.io)
    • Skip turn tool to pause and wait silently for the user. (elevenlabs.io)
  • Optionally enable Tool call sounds so users hear ambient feedback while tools run, improving perceived flow. (elevenlabs.io)

If you mean telephony call routing/flows

  • Twilio: Use the Twilio personalization webhook to fetch initiation data (e.g., caller_id) at call start and drive routing/behavior. (elevenlabs.io)
  • SIP trunking (Enterprise): Configure inbound/outbound trunks, auth (digest or ACL), and regional endpoints to route calls directly to/from ElevenLabs agents. (elevenlabs.io)
  • Genesys: In Architect, add a Call Audio Connector action pointing to your ElevenLabs agent ID, pass session variables, and branch the Genesys flow on outputs (e.g., transfers). (elevenlabs.io)
  • After-call actions: Use Post-call webhooks (transcription, audio, initiation-failure) to process transcripts, analytics, and follow-ups. (elevenlabs.io)

If you meant the “Flows” product (creative pipelines)

  • ElevenLabs Flows is a node-based canvas for chaining models (image/video/voice/music/SFX). It’s not a telephony flow builder. (elevenlabs.io)

Tell me which of the above you’re trying to implement

high delta
#

Calls on Whatsapp

wary iglooBOT
#
AI-generated Answer for juancarlosvillalba_86058

Here’s how WhatsApp calls work with ElevenLabs Agents:

Prerequisites

  • Import your WhatsApp Business account in ElevenLabs, authorize access, and assign an agent. If no agent is assigned, inbound calls are rejected (you can still make outbound calls). (elevenlabs.io)
  • In WhatsApp Manager: enable voice calls (Phone numbers > Call settings) and add a payment method if you plan to place outbound calls. (elevenlabs.io)

Inbound calls

  • Users can call your WhatsApp Business number and your assigned agent will answer; text messages sent during the call are incorporated into the conversation. (elevenlabs.io)

Outbound calls

  • WhatsApp requires user permission before you place an outbound call. Create a message template with a “call permission request” in WhatsApp Manager. When you schedule an outbound call, ElevenLabs automatically sends the permission template (if needed) and places the call once approved. You can schedule from the WhatsApp page (Outbound call button) or via API/batch. (elevenlabs.io)

Personalization

  • During WhatsApp conversations, ElevenLabs sets dynamic variables {{system__caller_id}} and {{system__called_number}} for use in tools or conversation-init webhooks. You can copy your WhatsApp phone number ID from the WhatsApp page. (elevenlabs.io)

Notes

  • Meta charges for outbound calls and for permission requests outside the Customer Service Window; add a payment method to your WhatsApp Business account. (elevenlabs.io)
  • Zero-Retention Mode disables outbound calls and causes messages to be ignored. (elevenlabs.io)

Troubleshooting

  • If a call fails, check the Call History page for the error reason (e.g., allowlist issues, missing dynamic variables, daily call limits). (help.elevenlabs.io)

Docs

  • WhatsApp with ElevenLabs Agents overview and call flows. (elevenlabs.io)

If you tell me whether you need inbound or outbound setup, I can point you to the exact screens or API endpoints in that flow.

Sources:
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
Where can I locate the reason for my call failing? – ElevenLabs
WhatsApp | ElevenLabs Documentation

high delta
#

Is not letting me enable voice calls in Whatsapp manager

wary iglooBOT
#
AI-generated Answer for juancarlosvillalba_86058

Here’s how to enable and troubleshoot WhatsApp voice calls for an ElevenLabs Agent, per our docs:

  • In WhatsApp Manager, enable calling for your number: Phone numbers → select your number → Call settings → Allow voice calls. (elevenlabs.io)
  • Make sure your WhatsApp Business account is imported and authorized in ElevenLabs, and that you assigned an Agent to it; otherwise inbound calls will be rejected. Deploy → WhatsApp → Import account → Assign an agent. (elevenlabs.io)
  • For outbound calls:
    • Add a payment method in WhatsApp Manager (Overview → Add payment method) or outbound calls won’t work. (elevenlabs.io)
    • Create a message template with a “call permission request” component in WhatsApp Manager, then place the call from the ElevenLabs WhatsApp page (Outbound call) or via API/batch. (elevenlabs.io)
  • If outbound calls are still blocked, check whether Zero-Retention Mode is enabled for your workspace/agent; ZRM disallows outbound calls. You can toggle ZRM per agent in Agent → Settings → Privacy if your workspace isn’t enforcing it globally. (elevenlabs.io)

If you’re still unable to toggle “Allow voice calls” in WhatsApp Manager after the above, tell me which step fails (and any on-screen errors) so I can pinpoint the issue using the docs. (elevenlabs.io)

Sources:
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation
WhatsApp | ElevenLabs Documentation

unreal ether
#

Why I can not select a voice for audio messages in audio messages Whatsapp
We use the default voice for now. We'll improve this to respect your voice settings soon.

wary iglooBOT
#
AI-generated Answer for szymon.piechowicz.11

Short answer:

  • Keep using a Default voice for now. To respect each user’s saved voice and settings, select their voice_id and let the API use the stored settings by default.

Implementation checklist:

  • Store a per-user voice_id.
    • Users can pick from Default voices in the dashboard; you can also list/get IDs via the API. (help.elevenlabs.io)
  • Generate speech with the user’s voice_id.
    • Call POST /v1/text-to-speech/:voice_id. If you omit voice_settings, the request uses the voice’s stored settings; include voice_settings only to override them for that call. (elevenlabs.io)
  • Read or update the stored settings when needed.
    • GET /v1/voices/:voice_id/settings to retrieve; POST /v1/voices/:voice_id/settings/edit to persist changes. (elevenlabs.io)
  • Provide a safe fallback.
    • GET /v1/voices/settings/default to load the platform’s default settings if a user hasn’t chosen any. (elevenlabs.io)

Notes:

  • “Default voices” are curated, long-term voices available to all users; you can copy their IDs from My Voices or fetch them via List voices. (help.elevenlabs.io)
  • If you’re still on legacy voice IDs, ElevenLabs automatically routes them to replacement Default voices as of February 28, 2026. (help.elevenlabs.io)

Sources:
What are Default voices? – ElevenLabs
Create speech | ElevenLabs Documentation
Get voice settings | ElevenLabs Documentation
Get default voice settings | ElevenLabs Documentation
What are Default voices? – ElevenLabs
How are voices updated & changed? – ElevenLabs

unreal ether