Skip to main content

Voice AI Chat Widget

The Voice AI Chat Widget allows website and funnel visitors to start real-time, browser-based voice conversations with an AI agent—no phone numbers, downloads, or telephony setup required.

Updated over 2 months ago

Who This Is For / When to Use

  • Agencies that want voice-based lead engagement inside websites or funnels

  • Businesses that want instant voice conversations without live staff

  • Accounts using Voice AI agents for sales, support, or qualification


What the Voice AI Chat Widget Does

  • Enables voice-only conversations directly inside the chat widget

  • Works fully in the browser using the visitor’s microphone

  • Does not use phone numbers or outbound calls

  • Supports branding through agent name, avatar, and theme

  • Includes built-in reCAPTCHA protection for abuse prevention


Create a Voice AI Chat Widget

Step 1: Go to Chat Widgets

  1. Navigate to Sites.

  2. Select Chat Widgets.

  3. Click + New.


Step 2: Choose Voice AI as the Widget Type

  1. In Select the type of chat, choose Voice AI.

  2. Continue to the widget builder.


Configure the Widget Style

Widget Placement Options

  • Sticky: Floats in the page corner (default)

  • Embedded/Inline: Renders inside page content


Customize the Chat Window

Button Text and Display

  1. Open the Chat Window tab.

  2. Set the button text (example: “Call us here”).

  3. Adjust avatar and theme if needed.


Assign a Voice AI Agent

Select the Agent

  1. Open the Agent tab.

  2. Under Voice AI, select a Voice AI agent.

  3. Enter the Voice AI Agent Name (this is what visitors see).


Agent Name Display

  • The agent name appears inside the widget during idle and active calls.

  • This name can be customized per widget.


Save the Chat Widget

After completing configuration:

  1. Click Save in the top-right corner of the widget builder.


Get the Embed Code

Copy the Widget Script

  1. Click Get Code.

  2. Copy the provided <script> code.

  3. Paste it into:

    • Your website footer or body OR

    • A funnel page


Add the Widget to a Funnel or Website

Assign the Widget to a Funnel

  1. Go to Sites > Funnels/Websites.

  2. Open the funnel.

  3. Select Settings.

  4. Choose the chat widget from the Chat Widget dropdown.


Publish the Funnel

  1. Click Publish to apply the widget.

  2. Confirm the funnel status shows Live.


Visitor Experience: Before the Call

reCAPTCHA Protection

  • If suspicious behavior is detected, visitors must pass reCAPTCHA.

  • This prevents rapid connect/disconnect abuse.


Visitor Experience: During the Call

Active Voice Session Controls

  • Mute microphone

  • End Call at any time

  • Call duration is displayed


How Voice AI Calls Work

  • Calls are browser-based only

  • No phone numbers are used

  • No telephony configuration is required

  • Visitors can start and end calls instantly

  • Call recording is not supported for widget-based Voice AI calls


Common Issues and Fixes

Widget Does Not Appear

  • Confirm the widget is saved

  • Confirm the funnel or website is published

  • Verify the correct widget is selected in funnel settings

Microphone Not Working

  • Check browser microphone permissions

  • Test using Chrome or Edge for best results

reCAPTCHA Appears Frequently

  • This is expected when rapid reconnect attempts are detected

  • It protects against automated abuse


FAQ

Can visitors use the widget without a microphone?

Yes. Voice conversations require a microphone, but visitors can still open the widget even if voice input is unavailable.

Does the Voice AI Chat Widget record calls?

No. Voice AI calls made through chat widgets are not recorded.

Does this require phone numbers or telephony setup?

No. The widget is fully browser-based and does not use phone numbers or external calling systems.

Can I customize the widget appearance?

Yes. You can customize the theme, avatar, button text, and the Voice AI agent’s display name.

Is the Voice AI Chat Widget secure?

Yes. The widget includes reCAPTCHA protection and clear call-state indicators for transparency.

Did this answer your question?