Web voice guide
Web voice lets a visitor on your website talk out loud to your AI receptionist using their microphone. The conversation transcript lands in the same admin inbox as your text chats and phone calls. There is no separate widget to install.
What you can do
- Turn on web voice for any chatbot
- Pick a voice provider, voice ID, and a maximum call length
- Test it in your own browser
- See voice transcripts and minutes in the admin
Web voice is included on Starter, Professional, and Business plans. Chat-only plans do not include it.
Step-by-step
1. Turn on web voice
- Sign in to the admin.
- Open Chatbots and pick the chatbot you want to enable.
- Open the Widget tab.
- Find the Voice section.
- Switch on Enable web voice.
- Choose a speech recognition provider. Use SenseVoice unless we tell you otherwise.
- Choose a text-to-speech provider. Use Volcano unless we tell you otherwise.
- Pick a voice ID. The default for NZ English is
en-NZ-MollyNeural. - Leave the maximum call length at 15 minutes unless you have agreed something different with us.
- Click Save voice settings.
If the Enable web voice switch is greyed out, your plan does not include web voice. Upgrade to Starter or higher and the switch will be available.
2. Test it on your website
- Open your website in a fresh browser window.
- Confirm the page is loaded over
https://. - Open the BestAI chat widget.
- Look for the microphone button in the widget header.
- Click it. The browser asks for microphone permission — click Allow.
- Say a short test question, for example “What are your opening hours?”
- The transcript appears in the widget while the AI is listening and speaking.
- Listen to the AI reply.
- Click Hang up when you are done.
- In the admin, open Conversations. The latest conversation should be tagged with the web voice channel.
The transcript is saved. The audio recording itself is not stored.
3. Check usage
In the admin, open Usage. You will see the Web voice minutes card showing how much of your monthly allowance you have used this month, plus the 30-day trend. See the usage guide for the details.
Browser requirements
| Browser | Desktop | Mobile |
|---|---|---|
| Chrome | Supported | Supported on Android |
| Edge | Supported | Supported on Android |
| Safari | Supported on macOS | Supported on iOS Safari 14.5 and newer |
For web voice to work, your visitor needs:
- A page loaded over HTTPS (browsers block microphone access on plain HTTP)
- To allow microphone access in their browser
- A modern browser that supports
getUserMediaandAudioWorklet
If the visitor blocks microphone access, the text chat continues to work normally.
Fair use
Web voice is built for short, receptionist-style conversations. The fair use limits are:
- One voice call can run for up to 15 minutes
- Up to 5 concurrent voice calls per workspace
- Monthly minutes depend on your plan
- When monthly minutes are used up, the microphone button is hidden, but text chat keeps working
Troubleshooting
The microphone button does not appear.
- Confirm Enable web voice is on for the chatbot.
- Confirm your plan includes web voice (Starter, Professional, or Business).
- Refresh the page on your website.
- Confirm the page is on a domain you have registered in Sites.
- Confirm the page is loaded over HTTPS.
If it still does not appear, send us the page URL.
The browser does not ask for microphone permission.
- Confirm the URL starts with
https://. - Click the lock icon in the browser address bar.
- Open the site permissions and set the microphone to Allow.
- Refresh the page and try again.
No sound from the AI.
- Check the device volume.
- Confirm the browser tab is not muted.
- Try a different browser (Chrome, Edge, or Safari).
- End the call and start a new one.
- If the transcript shows but you hear no voice, contact us.
The transcript is slow.
- Check the visitor’s internet connection.
- Reduce background noise and move closer to the microphone.
- Try a shorter test phrase.
If delays are consistently more than a few seconds, contact us with the time of the call so we can look at the logs.
Common error codes
| Code | What it means | What to do |
|---|---|---|
VOICE_DISABLED | Web voice is switched off for this chatbot | Turn it on under Chatbot, Widget, Voice |
VOICE_PLAN_NOT_SUPPORTED | Your plan does not include web voice | Upgrade to Starter or higher |
VOICE_LIMIT_EXCEEDED | This month’s voice minutes are used up | Continue with text chat or get in touch about an upgrade |
VOICE_SESSION_TIMEOUT | The call hit the maximum length | Start a new call if needed |
VOICE_PROVIDER_FAILURE | The speech provider is temporarily unavailable | Try again, then contact us if it persists |
Common questions
Do my visitors need to install anything?
No. Web voice runs in the browser they are already using to view your site, as long as they allow microphone access on a HTTPS page.
Is the call recording stored?
No. Only the text transcript and call metadata are saved. This keeps us aligned with the Privacy Act 2020 principle of data minimisation.
Can the AI speak with a New Zealand accent?
Yes. The default voice is en-NZ-MollyNeural. Other voices are available — pick from the dropdown in the Voice section.
What if a visitor needs urgent help?
Web voice is not an emergency service. We recommend you tell visitors in your prompt that for emergencies they should call 111 directly.
Does web voice count against my chat plan?
No. Web voice minutes are tracked separately on the usage page.
How web voice fits with text chat and phone
Web voice, text chat, and phone share the same admin inbox. They use the same chatbot prompt and knowledge base. So:
- Change the prompt once and all three channels behave the same.
- Voice transcripts are searchable like text conversations.
- Inbox triage (assignee, mark as read, summary) works identically.
For a comparison with phone, see the phone guide.
Next steps
- Embedding guide — install the widget on your site
- Phone guide — answer real phone calls with the same AI
- Admin tour — full admin walkthrough
- Need a hand? Email hello@bestai.co.nz