Hyper-realistic voice notes from text
The ElevenLabs integration lets Wazzap convert any text message into a WhatsApp voice note, rendered with ElevenLabs' natural voices or with a custom voice you've cloned. One command, one second, your phone delivers a voice note in your own tone.
Overview
This integration plugs ElevenLabs' text-to-speech engine into Wazzap. Once connected, you can pick a default voice for every sub-account and trigger custom voices on a per-message basis. Recipients hear something that sounds uncannily like a human, no robotic flatness, no obvious AI giveaway.
ElevenLabs gives you the most natural voices on the market right now. Pair it with the OpenAI integration so GPT writes the message and ElevenLabs voices it.
Requirements
- An ElevenLabs account. Sign up at elevenlabs.io.
- An API key from elevenlabs.io/app/settings/api-keys.
- Active credits in your account. We recommend topping up at least $10 USD to keep usage flowing without interruptions.
Connect Wazzap to ElevenLabs
1. Generate an API key
- Log in to elevenlabs.io.
- Open Settings, API Keys.
- Click Create new key and copy the value.
2. Paste it into Wazzap
- Go to your Wazzap Sub-Account Panel.
- Open Settings, General.
- Paste the ElevenLabs key in the matching field.
- Click Fetch voices. Wazzap pulls every voice in your account.
3. Pick a default voice
From the dropdown choose a preset voice (e.g. Dorothy, Shimmer) or a custom voice you've created. Hit Save voice. You'll see the toast "ElevenLabs Voice successfully connected!".
Test the integration
From the Conversations tab of your CRM (HighLevel, for example), drop the following command into any chat:
#voiceAI|EL|shimmer|Hi there, this is your virtual assistant Wazzap routes the text through ElevenLabs TTS and the recipient receives a WhatsApp voice note in the Shimmer voice. See the full voice command reference for all options.
Custom voices and voice IDs
ElevenLabs lets you clone a voice from a short audio sample. Every voice you create has a unique Voice ID (a long alphanumeric string). To use a custom voice in a message, swap the preset name for the Voice ID in the command:
#voiceAI|EL|21m00Tcm4TlvDq8ikWAM|My cloned voice on demand You can find Voice IDs under Voice Library in your ElevenLabs dashboard. Copy the one you want and use it anywhere a voice name is expected.
Notes and limits
- Keep your API key active. Expired or deleted keys break the integration.
- Make sure your ElevenLabs account always has sufficient balance. The minimum we recommend is $10 USD.
- Custom voices use the same command, just swap the preset name with the Voice ID.
- All commands must be sent from your CRM Conversations tab, not from the WhatsApp app on your phone.
ElevenLabs charges per character. Long voice notes get expensive fast. If you're blasting voice notes at scale, keep messages short and run a usage report weekly inside ElevenLabs.
Troubleshooting
Wazzap says "ElevenLabs API key invalid"
The key was likely pasted with whitespace or it has been revoked in your ElevenLabs settings. Generate a fresh key, paste it cleanly, and click Fetch voices again.
Voice notes come through but sound robotic
You're probably still on a preset that wasn't designed for natural conversation. Try Dorothy, Rachel, or any of the Conversational voices in the ElevenLabs library. For best results, clone your own voice with a 1-minute clear sample.
"Insufficient credits" error
Your ElevenLabs balance dropped to zero. Top up from elevenlabs.io and the next send will work. We recommend setting an auto-recharge so blasts never get cut mid-campaign.