Help Center
Customising your workspaceAdmin only12 min read

Website chat widget

Put a WhatsApp chat button on your website so visitors can reach you in one tap — and every conversation lands straight in your Inbox. This guide walks the whole path: getting into the Admin Dashboard, finding the widget, setting it up tab by tab, and copying the embed code.
Start here

The 60-second version

The website chat widget is a floating WhatsApp button for your site. A visitor taps it, a small panel opens with your brand at the top and an opening message already written for them, and Chat On WhatsApp drops them into a real WhatsApp conversation with your business — which arrives in your Inbox like every other chat.

BS
Bright Start Learning
Online
Bright Start Learning
Hello 👋
Hi! I would like to find out more about your P5 Math class!
Chat On WhatsApp
Powered by Exabloom
What the visitor sees. The green bubble is the message they’re about to send you — you write it, they just hit send.

Setting it up is four short tabs and one copy-paste. The rest of this guide walks each of them, starting from wherever you are in the app right now.

Good to know
You need to be an Owner or Admin on the brand — or hold a role that grants the Website Chat Widget module. Without it, the page won’t appear in the admin sidebar at all. See Roles and permissions.
Step by step

Get to the widget page

The widget lives in the Admin Dashboard, not inside a workspace. That’s deliberate: the widget belongs to your brand, so one setup covers every workspace under it. Three clicks from anywhere in the app.

1

Click your brand logo, top-left

In any workspace, the very top of the left sidebar shows your brand logo with the brand and workspace name beside it. That tile is the switcher — click it.

BS
Bright Start
Tampines branch
Inbox
Leads
Contacts
Workflows
Forms
Click your brand logo
The switcher sits above Inbox, Leads and the rest. If your sidebar is collapsed it’s just the logo square — same click.
2

Choose Admin Dashboard

A two-pane panel opens: your brands on the left, that brand’s workspaces on the right. Admin Dashboard is pinned at the top of the right pane, above the workspace list. Click it.

Brands
Find brand…
Bright Start Learning
owner
Bright Start Enrichment
admin
WorkspacesBright Start Learning
Admin Dashboard
Manage brand settings
Tampines branch
Jurong branch
Online classes
Hovering a brand on the left changes which brand the right pane is showing — so you can jump straight into another brand’s admin area from here.
Tip
Don’t see Admin Dashboard? You’re not an Owner or Admin on that brand and your role doesn’t include an admin module. Ask whoever owns the brand to grant it.
3

Open Tools → Website Chat Widget

You’ll know you’re in the right place by the blue Admin View badge under the brand name. The sidebar is grouped — scroll to the Tools group and pick Website Chat Widget.

BS
Bright Start Learning
Admin View
Analytics
Analytics
People
Users
Roles
AI & Knowledge
AI Agents
Knowledge Hub
Tools
Exports
Website Chat Widget
Redirect Links
The Admin Dashboard sidebar. Website Chat Widget sits under Tools, between Exports and Redirect Links.

To get back to day-to-day work later, click the logo at the top of this sidebar and pick a workspace from the right pane.

The Website Chat Widget page

The page lists the chat surfaces provisioned for your brand — one card per channel. Most brands have the WhatsApp card; some also have an AI Chat Widget card, which answers questions on the page instead of handing off to WhatsApp.

Tools
Website Chat Widget
Add a chat surface to your public website. Pick the channel that fits.
WhatsApp
Chat widget on your website — let visitors reach out to you directly from Website → WhatsApp.
Edit WidgetCopy Embed Code
AI Chat Widget
An AI chat box on your website — visitors get instant answers right on the page.
Edit WidgetCopy Embed Code
Each card has the same two buttons: Edit Widget opens the setup dialog, Copy Embed Code gives you the snippet for your site.
  • Edit Widget — the four-tab setup dialog, with a live preview beside it.
  • Copy Embed Code — the snippet to paste into your website. You only ever do this once.
No cards?
If the page says “No chat widgets found”, nothing has been provisioned for your brand yet — there’s no self-serve “create widget” button. Message us and we’ll set one up.
The setup dialog

Set up the widget, tab by tab

Edit Widget opens a four-tab dialog. You can move with Next / Previous or click any tab directly — the numbering is a suggested order, not a locked wizard. A live preview of the visitor’s view sits on the right and updates as you type.

Watch out
Everything you change is held in the dialog until you press Save Widget on the last tab. Cancel — or closing the dialog — discards the lot, including edits on tabs you already moved past.
1

Widget Type & Contact

First decide whether visitors get one number or a menu of them, then enter the number(s).

Edit Widget
1. Widget Type & Contact2. Welcome Messages3. Visibility Rules4. Review
Widget Type
Single Number
Direct WhatsApp chat with one number directly
Multiple Numbers
Show a selection interface with multiple phone numbers
Your WhatsApp Number
This is YOUR business WhatsApp number where customers will send messages to.
🇸🇬+65 8123 4567
CancelNext ›
Single Number is the common case — one business line, one tap, straight into chat.
  • Single Number — one field under Your WhatsApp Number. The country picker defaults to Singapore (+65); change it from the flag dropdown.
  • Multiple Numbers — visitors see a picker first, then chat. Use it for branches, campuses or departments.

With Multiple Numbers, Add Number appends a card you can rename, describe and reorder. The Name is the line the visitor taps and the Description is the grey subtitle under it — so write them for the visitor, not for your internal naming.

Your Team’s WhatsApp Number
Add multiple WhatsApp numbers for different departments. Customers will see a menu to choose who to chat with.
Add Number
Tampines branch
Enrolment & class schedules
+6581234567
Jurong branch
Enrolment & class schedules
+6598765432
Each entry has Name, Description and a phone number. The up/down arrows set the order visitors see; the pencil edits, the bin removes.
Watch out
The number isn’t validated against your connected WhatsApp account. Enter a number that isn’t connected to Exabloom and the chats will simply land on that phone — they will never reach your Inbox.
2

Welcome Messages

This is the part people misread. The message you write here isn’t a greeting you show the visitor — it’s the message pre-written into their WhatsApp compose box. They tap the button, the text is already there, they hit send. That is why the default reads “Hi! I would like to find out more about your service!” — it’s written in the visitor’s voice.

Edit Widget
1. Widget Type & Contact2. Welcome Messages3. Visibility Rules4. Review
Welcome Messages for Customers
This message will automatically appear in the customer’s WhatsApp chat box when they click your widget. It helps them start the conversation and tells you what they’re interested in.
Hi! I would like to find out more about your service!
Path-Specific Messages
Add Custom Message
Override the base message for specific pages or sections of your website.
Path
/courses/p5-math
Custom Message
Hi! I would like to find out more about your P5 Math class!
‹ PreviousCancelNext ›
Base message on top, path-specific overrides below. Both the Path and the Custom Message must be filled in before Save changes will enable.

Because that message is what shows up in your Inbox as their opening line, it doubles as free context. A generic base message tells you nothing; Path-Specific Messages let you swap it per page so the enquiry arrives already labelled.

  • Path — the page or section it applies to, e.g. /courses/p5-math or /blog/*.
  • Custom Message — what replaces the base message on those pages.
  • Anywhere that matches no override falls back to the base message.
Tip
Once you have overrides, a dropdown appears above the preview so you can flip between All other paths and each path — a quick way to proofread every variant without leaving the dialog.
3

Visibility Rules

Two layers, in this order: a default for the whole site, then exceptions that override it on specific paths.

Edit Widget
1. Widget Type & Contact2. Welcome Messages3. Visibility Rules4. Review
Widget Visibility
Default Behaviour
Show on all pagesHide on all pages
Exception Rules
Add specific paths where the widget should behave differently from the default setting.
Include PathsForce Show
/promo/*
e.g. /contact, /support/*
Exclude PathsForce Hide
/checkout/*
e.g. /blog*, /admin/*
‹ PreviousCancelNext ›
Include Paths force the widget to show; Exclude Paths force it to hide. Type a path and press Enter (or the + button) to add it.
  • Show on all pages (the default) — then use Exclude Paths to carve out the few pages that shouldn’t have it: checkout, admin, legal.
  • Hide on all pages — then use Include Paths to switch it on for a shortlist: a campaign landing page, your contact page.

Paths are website paths, starting with / — not full URLs — and * covers everything below a section. Pick whichever default gives you the shorter exception list, and don’t put the same page in both lists.

4

Review, then Save Widget

The last tab summarises the essentials: widget type, number(s), base message and default visibility.

Edit Widget
1. Widget Type & Contact2. Welcome Messages3. Visibility Rules4. Review
Review Your Configuration
Widget Type & Contact
Type:Single Number
Phone:+6581234567
Welcome Messages
Base Message:“Hi! I would like to find out more about your service!”
Visibility Rules
Default:Show on all pages
‹ PreviousCancelSave Widget
Review is a summary, not the full picture — it deliberately keeps to the four headline settings.
Good to know
Your path-specific messages and your include/exclude paths are not listed on Review. If you added any, glance back at tabs 2 and 3 before saving — Review passing a quick read doesn’t mean those made it in.

Save Widget writes the config and closes the dialog. If the snippet is already on your site, the change is live on the next page load — no re-paste.

Get the embed code

Back on the widget list, press Copy Embed Code on the card. The dialog shows the snippet plus the three-line install instruction, with a Copy button at the top of the code block and another at the bottom of the dialog.

Copy Embed Code
Installation Instructions
  • Copy the code below
  • Paste it before the closing </body> tag in your HTML
  • Save and refresh your website
Embed CodeCopy
<!-- WhatsApp Chat Widget -->
<script src="https://cdn.exabloom.com/chat-widgets/whatsapp/chat-widget.js"></script>
<script>
ExabloomWidget.init({
  configId: 'a1b2c3d4-…',
  position: 'bottom-right'
});
</script>
The snippet carries only your configId — the script fetches the rest of your setup live, every time a page loads.

Then, on your website:

  • Paste the snippet just before the closing </body> tag.
  • Save and republish, then refresh the page.
  • The button appears bottom-right. Tap it to check the panel, the greeting and the number.
Tip
Not the one who manages the site? Send the snippet and that one instruction — “paste before </body>” — to your web person or agency. It works on any platform that lets you add custom HTML: WordPress, Wix, Squarespace, Shopify, a hand-built site.

Every setting except one lives in the dialog. The position: 'bottom-right' line is part of the snippet itself, so it’s the one thing you’d change in the pasted code rather than in the app.

Setups to copy

One number, whole site
The simplest setup — a button on every page going to your main WhatsApp line.
Single Number + your business number, one base message, Show on all pages, no exception paths. Copy the snippet and stop there.
Campaign landing pages only
You run ads to /promo pages and want the button there — but nowhere else.
Hide on all pages, then add /promo/* under Include Paths (Force Show).
Everywhere except checkout
A helpful button site-wide, but nothing distracting during payment.
Show on all pages, then add /checkout/* under Exclude Paths (Force Hide).
Branch or department picker
Three outlets, each with its own WhatsApp line.
Multiple Numbers, one entry per branch. Name = what the visitor picks (“Tampines branch”), Description = the one-liner under it. Order matters — the arrows set the order visitors see.
Page-aware first message
Know which course someone was reading before they wrote in.
Keep the base message generic, then add a Path-Specific Message per course page — the visitor’s opening line arrives pre-written with the course name in it.

Good to know & pitfalls

  • The welcome message is the visitor’s message, not yours. It pre-fills the visitor’s WhatsApp compose box, so write it in their voice (“Hi! I would like to find out more about…”), not yours. It is what lands in your Inbox as their opening line.
  • Use a number that’s actually connected to Exabloom. The field accepts any number and doesn’t check it against your connected WhatsApp account. Type the wrong one and chats go to that phone — never to your Inbox.
  • Nothing saves until you press Save Widget. You can click freely between the four tabs, but closing the dialog with Cancel — or the X — throws away everything you changed.
  • The Review tab doesn’t show everything. It lists type, phone, base message and default visibility only. Your path-specific messages and include/exclude paths aren’t summarised there, so check those on their own tabs before saving.
  • Paths are paths, not full URLs. Enter /pricing, not https://yoursite.com/pricing. Use * to cover a whole section, and avoid listing the same page under both Include and Exclude.
  • Install once, edit anytime. The snippet only carries your configId — it fetches the live config each time the page loads. Change messages, numbers or visibility later and your site picks it up with no re-paste.
  • No widget on the page? It hasn’t been provisioned. There’s no “create widget” button — widgets are set up for your brand by us. If you see “No chat widgets found”, message us and we’ll add one.
  • The live preview needs a wide window. It sits beside the form and is hidden on narrow screens — set the widget up on a laptop or desktop, not a phone.

Need a hand?

Our Singapore-based team is one message away — happy to help you get set up.