AI voice notes V2 lets you add personalized audio messages to your LinkedIn campaigns in HeyReach. You can use voices included in HeyReach, your own voices from ElevenLabs, or a static audio recording.
AI voice notes V2 is currently in Beta.
What are AI voice notes?
AI voice notes are audio messages that HeyReach sends to your leads as a step in your LinkedIn campaign sequence.
With AI voice notes, you can use:
AI voice from message – write a script, and HeyReach turns it into audio in your sender's assigned voice. Each lead hears their own name or any other variable you use.
Static recording – record or upload one audio file, and every lead in the campaign receives that same clip.
Your own ElevenLabs voices – connect your ElevenLabs account and use your ElevenLabs voices for your senders.
Fallback message – a text message that HeyReach sends instead when a voice note can't be generated or delivered.
You can find AI voice notes in three places in HeyReach
Voice note step
Open the campaign editor, click Build from scratch → Build your sequence manually sidebar will open.
⚠️ You can add a Voice note step only to new campaigns or to drafts that were never launched. Campaigns that went live before can't get a voice note step, even if you paused them.
ElevenLabs integration
Go to Settings → Integrations → ElevenLabs.
Availability of ElevenLabs features depends on your workspace configuration and Beta access. You don't need to have an ElevenLabs subscription to use the HeyReach integration.
LinkedIn Sender voices (Assign voice button)
Go to LinkedIn Accounts → Assign voice.
How does the ElevenLabs integration work?
The HeyReach–ElevenLabs integration connects your ElevenLabs account to HeyReach, so your senders can use your own ElevenLabs voices in voice notes.
The ElevenLabs integration works like this:
One voice library per workspace: you connect ElevenLabs once, and the voice library is shared across all senders in your connected HeyReach workspace.
Voices imported automatically: after you connect, HeyReach imports the voices available in your ElevenLabs account.
One voice per sender: you choose which voice each sender uses.
Audio generated with your ElevenLabs account: if your ElevenLabs account runs out of credits, HeyReach sends the fallback message instead.
Free vs paid ElevenLabs plan: you don't need an ElevenLabs account to use AI voice notes. Without ElevenLabs, you can use the voices under HeyReach Included.
⚠️ Free ElevenLabs plans are limited and you won't be able to use the AI voices, only your own voice. Paid ElevenLabs plan is required for AI voice feature.
HeyReach will show a Need attention message under your ElevenLabs integration settings:
🔐 HeyReach stores your ElevenLabs API key encrypted.
How to set up AI voice notes step by step
Setting up AI voice notes takes five steps. Step 1 is only needed if you want to use your own ElevenLabs voices.
Step 1: Connect your ElevenLabs account
Connecting your ElevenLabs account lets your senders use your ElevenLabs voices. If you only want to use HeyReach Included voices, go to Step 2: Assign a voice to a LinkedIn sender.
In ElevenLabs, copy your API key.
In HeyReach, open Settings → Integrations → ElevenLabs.
Paste your ElevenLabs API key into the API field.
Click Connect.
Your ElevenLabs account is connected when Settings → Integrations → ElevenLabs shows and your imported ElevenLabs voices appear in HeyReach.
Step 2: Assign a voice to a LinkedIn sender
Assigning a voice to a LinkedIn sender is required before that sender can send AI voice notes.
Open LinkedIn Accounts.
Find the sender you want to set up and click the blue Assign voice button.
Choose a voice provider: HeyReach Included or ElevenLabs. The ElevenLabs option appears only after you connect your ElevenLabs account in Step 1.
Browse the available voices and select one. You can preview the voice audio by clicking the Play button next to one of the available names.
Click Assign voice to confirm.
A notification confirming that the voice has been assigned will pop up in the bottom right-hand corner of your screen.
🗣️ You can also assign a voice to a sender from the LinkedIn Senders step while you set up a campaign.
Step 3: Add a voice note step to your campaign
The voice note step is the campaign action that sends a voice note to your leads.
Open the campaign editor of a new campaign, or of a draft that was never launched.
Under Build your sequence manually, select Voice note (Beta).
Choose how you want to create your voice note: AI voice from message or Static recording.
Continue with AI voice from message or Static recording in Step 4.
Step 4: Create your voice note
Creating your voice note works differently for AI voice from message and for a static recording.
How to create an AI voice from message
AI voice from message turns your written script into audio in the sender's assigned voice. A script is the text the voice reads out loud.
Select AI voice from message.
Write your script. You can add variables, such as {FIRST_NAME}.
Write your fallback message.
Click Preview button.
Select the sender's assigned voice.
Listen to the preview. Regenerate it if you want a different result.
Optional: rate the preview from one to five stars and leave feedback about pacing, pronunciation or tone.
Save your sequence.
⚠️ Your script must have at least three words to generate usable audio. Each variable, such as {FIRST_NAME}, counts as one word.
Example: The script "Hi {FIRST_NAME}, quick question" has four words: "Hi" + "{FIRST_NAME}" + "quick" + "question" = 4 words. It meets the three-word minimum. The script "Hi {FIRST_NAME}" has only two words, so it is too short.
The estimated playback duration of your voice note shows below your script.
⚠️ The preview reads only the first 250 characters of your script.
How to add a static recording
A static recording is one audio file that every lead in the campaign receives.
Select Static recording.
Record a new audio file, or upload an existing recording.
Wait for audio processing to finish.
Review the audio recording and the transcript.
Write your fallback message. See Step 5: Write your fallback message.
Save your voice note.
Step 5: Write your fallback message
A fallback message is a text message that HeyReach sends instead of the voice note when the voice note can't be generated or delivered to a lead. Every voice note step needs a fallback message.
In the voice note step, find the Fallback message field.
Write the text message you want leads to receive instead of the voice note.
Save your sequence.
⚠️ Custom variables can't be added to the Fallback message.
Your voice note step is ready when the script or recording and the fallback message are both saved in your sequence.
When does HeyReach send the fallback message?
HeyReach sends the fallback message whenever a voice note can't be generated or delivered to a lead. This happens when:
Voice generation fails – HeyReach can't create the audio for a lead.
A variable has no value – the lead has no value for a custom field used in your script.
Your ElevenLabs API key is revoked or invalid – HeyReach can no longer use your ElevenLabs account.
Your ElevenLabs account runs out of credits – ElevenLabs can't generate more audio.
ElevenLabs is disconnected – senders that use ElevenLabs voices send the fallback message.
LinkedIn rejects the audio – the voice note can't be delivered.
🗣️ Your campaign keeps running when HeyReach sends a fallback message. A voice generation or delivery failure doesn't pause your outreach.
Example: Your script says "Hi {FIRST_NAME}, I saw your team is hiring." Lead A has a first name in HeyReach, so Lead A receives the voice note. Lead B has no first name in HeyReach, so Lead B receives your fallback text message instead.
What happens when a sender has no assigned voice?
A sender without an assigned voice can't send AI voice notes. HeyReach shows which senders need a voice before you can select them for a sequence with a voice note step.
To fix a sender with no assigned voice, assign a voice in LinkedIn Accounts or in the campaign's LinkedIn Senders step. See Step 2: Assign a voice to a LinkedIn sender.
How to manage your voices and ElevenLabs connection
You can change sender voices and manage your ElevenLabs connection at any time. In Settings → Integrations → ElevenLabs, you can:
View your connection status – check whether ElevenLabs is connected.
Refresh your voice library – update your ElevenLabs voices in HeyReach.
Disconnect your account – stop using ElevenLabs in HeyReach.
How to change or remove a sender's voice
You can change or unassign a sender's voice at any time in LinkedIn Accounts.
Click the three-dot button on the right-hand side of your selected sender.
Select Configure voice from the dropdown menu.
Assign voice window will pop-up.
Click the blue Unassign voice button.
A notification confirming that the voice has been assigned will pop up in the bottom right-hand corner of your screen.
How to refresh your ElevenLabs voice library
Refreshing your ElevenLabs voice library updates the voices in HeyReach after you add or remove voices in ElevenLabs.
How to disconnect ElevenLabs from HeyReach
Disconnecting ElevenLabs stops HeyReach from generating audio with your ElevenLabs voices.
Open Settings → Integrations → ElevenLabs.
Click Disconnect.
⚠️ Disconnecting ElevenLabs doesn't delete your sender voice assignments. Senders that use ElevenLabs voices send their fallback messages until you reconnect ElevenLabs or assign another voice.
How to reconnect ElevenLabs
Reconnecting ElevenLabs restores voice generation with your ElevenLabs voices after you disconnect it or after your API key becomes invalid. To reconnect, follow Step 1: Connect your ElevenLabs account again with a valid API key.
☝🏼 Keep in mind
AI voice notes V2 is in Beta. Availability of ElevenLabs features depends on your workspace configuration and Beta access.
Every voice note step needs a fallback message. HeyReach sends the fallback message when a voice note can't be generated or delivered.
A sender needs an assigned voice to send AI voice notes. Assign voices in LinkedIn Accounts or in the campaign's LinkedIn Senders step.
An AI voice note script needs at least three words. Each variable counts as one word.
The preview reads only the first 250 characters of your script. Keep this in mind when you check longer scripts.
Your ElevenLabs voice library is shared across all senders in your workspace. Each sender still gets its own assigned voice.
Disconnecting ElevenLabs keeps your sender voice assignments. Senders with ElevenLabs voices send fallback messages until you reconnect or assign another voice.
HeyReach imports only the voices you add to My Voices in ElevenLabs. The predefined voices that ElevenLabs places in My Voices section by default, which never expire, are not imported.
Voice notes can be added only to new campaigns or to drafts that were never launched.
Frequently asked questions
Do I need an ElevenLabs account to use AI voice notes?
No, you don't need an ElevenLabs account to use AI voice notes. You can use the HeyReach Included voices. You only need ElevenLabs if you want to use your own ElevenLabs voices.
Is my ElevenLabs API key stored safely?
Yes, HeyReach stores your ElevenLabs API key encrypted.
Can different senders use different ElevenLabs voices?
Yes, each sender can use a different ElevenLabs voice. Your ElevenLabs voice library is shared across all senders in your workspace, and you assign one voice to each sender.
Can I assign voices to many senders at once?
No, you cannot bulk assign voices. You can use the same voice for different senders.
What happens if voice generation fails?
If voice generation fails, HeyReach sends the fallback text message instead, and your campaign keeps running.
What happens if a lead doesn't have a value for a custom field used in my voice script?
If a lead has no value for a custom field used in your voice script, HeyReach can't generate the voice note for that lead. HeyReach sends that lead the fallback message instead.
What happens if my ElevenLabs account runs out of credits?
If your ElevenLabs account runs out of credits, HeyReach sends the fallback message to your leads instead of the voice note so your campaign keeps running. You can top-up your ElevenLabs credits in ElevenLabs anytime and refresh the credit balance in HeyReach integration settings.
What happens to my senders if I disconnect ElevenLabs?
Disconnecting ElevenLabs keeps your sender voice assignments. Senders that use ElevenLabs voices send their fallback messages until you reconnect ElevenLabs or assign another voice.
Why can't I select a sender for my voice note campaign?
You can't select a sender for a campaign with a voice note step when that sender has no assigned voice. Assign a voice to the sender in LinkedIn Accounts or in the campaign's LinkedIn Senders step.
How long can my voice note script be?
A voice note script needs at least three words. The preview reads only the first 250 characters.
Can I manage voice notes through the API, MCP and Webhooks?
Yes, you can manage AI voice notes through the HeyReach API and MCP tools, including Webhooks. You can use them to create and edit campaign sequences, manage sender voices and manage static recordings. CLI is not supported by V2 yet.
Where can I see how my voice notes perform?
You can see how your voice notes perform in Campaign analytics, which shows Voice note conversations and Replies to voice notes.
Will my voice recording be used for AI training?
No, HeyReach doesn't use your voice recordings for AI training.
Have questions about AI voice notes? Chat with our support team via the widget in the bottom-right corner. 🚀



























