Skip to content

EveryHello Web Chat

A text conversation that stays with the customer.

Web Chat adds a floating text launcher. Visitors can ask questions, receive answers from approved business knowledge, and continue with a person when the conversation needs judgment.

How visitors experience Web Chat

The launcher stays available on the page. Opening it reveals your greeting, suggested questions, and the visitor's existing web conversation when one is available.

Interactive example. Messages stay in this page.

Brightside Detail

Rosa, AI front desk

Hi. How can we help today?

Install the widget

In your workspace, open Channels & Website, configure Web Chat, add your site to Allowed domains, and place the generated script before the closing </body> tag.

HTML
<script
  src="https://www.geteveryhello.com/widget.js"
  data-key="wgt_YOUR_KEY"
  async
></script>

Use the generated key

Replace wgt_YOUR_KEY with the public widget key shown in your workspace. The key is not a secret. The widget also requires an allowlisted host and expected iframe request context, while shared usage brakes protect paid AI work from a copied key.

What happens after the script loads

  1. 1

    A small loader mounts an isolated frame

    The host page supplies only the widget key and its origin. EveryHello renders the launcher and conversation UI.

  2. 2

    The visitor receives a persistent identifier

    The identifier is stored in the widget's browser storage so the visitor can reopen the same web conversation later on that device.

  3. 3

    Messages enter the front-desk workflow

    EveryHello can answer from approved knowledge, perform configured booking actions, or mark the conversation for team review.

  4. 4

    Human replies return to the same thread

    While the panel is open, the widget checks for new team replies and adds them to the conversation.

Configuration

SettingWhat it controls
EnabledWhether Web Chat can load and accept new conversations.
Brand colorThe launcher, visitor messages, and primary widget actions.
LogoThe business or assistant image shown in the conversation header.
GreetingThe first message visitors see when opening a new conversation.
Conversation startersUp to four suggested questions shown before the visitor sends a message.
PositionBottom-left or bottom-right placement for the floating launcher.
Allowed domainsThe sites and subdomains where you intend to install the public key. This deployment allowlist is not visitor or server authentication.

Web Chat is text-only

The widget does not place browser calls or capture browser audio. Customers call the provisioned business number through their phone.

Content Security Policy

If your site uses a restrictive CSP, allow the EveryHello script and widget frame. Merge these sources into your existing policy instead of replacing it.

HTTP header
Content-Security-Policy:
  script-src 'self' https://www.geteveryhello.com;
  frame-src https://www.geteveryhello.com;

Testing and troubleshooting

SymptomCheck
No launcherConfirm the key, Enabled setting, active trial or subscription, allowed domain, and CSP.
Widget disappearsThe bootstrap request was disabled or rejected. Verify that the exact production host is allowlisted.
No AI replyReview plan usage, the 24-hour widget safety limit, assistant mode, approved knowledge, and the conversation in the shared inbox.
History is missingBrowser storage may have been cleared or blocked. The widget falls back to the current browser session when persistent storage is unavailable.