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.
Hello đź‘‹
Setting it up is five 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.
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.
Click your brand and workspace name, 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.
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.
Open Tools, then Website Chat Widget
You’ll know you’re in the right place by the Admin view tag under the brand name. The Admin Dashboard opens on Analytics; the widget page is in the Tools group.
To get back to day-to-day work later, click the brand 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. This guide is about the WhatsApp card. If your brand also has the Q&A Widget, it appears as a second card: it answers visitors from your Knowledge Hub and hands them to WhatsApp when it can’t, and it has its own setup and its own embed code.
- Edit Widget - the five-tab setup dialog.
- Copy Embed Code - the snippet to paste into your website. You only ever do this once.
Set up the widget, tab by tab
Edit Widget opens a five-tab dialog over the page. You can move with Next / Previous or click any tab directly - the numbering is a suggested order, not a locked wizard. On a wide window a live preview of the visitor’s view sits to the right of the form and updates as you type; it flips between Collapsed and Open, and (once you have path-specific messages) a dropdown lets you proofread each one.
Widget Type & Contact
First decide whether visitors get one number or a menu of them, then enter the number(s). Single Number is the common case: one business line, one tap, straight into chat. The country picker defaults to Singapore (+65); change it from the flag dropdown.
Want visitors to pick a branch or department first? Choose 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. The pencil opens Name, Description and Phone Number for that entry.
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.
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. Both the Path and the Custom Message must be filled in before Save changes enables.
- Anywhere that matches no override falls back to the base message.
- If two overrides match a page, an exact path wins over a wildcard.
- The Ref line is part of what the visitor sends, but they can edit or delete it before they do. See Track where your WhatsApp chats come from for what it does for you.
Launcher
The Launcher tab is what visitors meet before they open the widget: the shape of the button, which corner it lives in, and an optional invite that makes the first move on its own. Everything here is optional - the defaults are the round icon button, bottom right, invite off.
Switch Invite visitors in on and the card opens up. The screen below is the same tab scrolled down.
Hi đź‘‹ Need help choosing a class?
Visibility Rules
Two layers, in this order: a default for the whole site, then exceptions that override it on specific paths.
- 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.
Review, then Save Widget
The last tab summarises the essentials: widget type, number(s), base message, launcher and default visibility.
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 page, press Copy Embed Code on the WhatsApp card. The dialog shows the snippet plus the three-line install instruction, with a Copy button above the code and Copy Code at the bottom of the dialog.
- Copy the code below
- Paste it before the closing
</body>tag in your HTML - Save and refresh your website
Then, on your website:
Hello đź‘‹
The snippet’s position line follows the corner you picked on the Launcher tab, so change it in the app and copy the embed code again rather than editing the pasted code by hand.
Setups to copy
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 five tabs, but closing the dialog with Cancel discards everything you changed. Save Widget only appears on the last tab, Review.
- The Review tab doesn’t show everything. It lists type, phone, base message, the launcher (style, position, invite) and the default visibility. Path-specific messages, the Source tracking switch and your 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. For path-specific messages, an exact path beats a wildcard when both match.
- Pick one direction for visibility. Use Include Paths with Hide on all pages, and Exclude Paths with Show on all pages. Don’t put the same page in both lists, and load a page you’ve just excluded to check it’s really gone.
- The invite fires once, and only when it can. It needs at least one condition switched on; with Only these paths and no paths added it never fires. Once a visitor opens the chat or dismisses the bubble, that browser isn’t invited again. Time counts only while the tab is visible, and carries across pages in the same visit.
- Install once, edit anytime. The snippet only carries your configId and corner - it fetches the live config each time the page loads. Change messages, numbers, launcher or visibility later and your site picks it up with no re-paste.
- Source tracking is on for new widgets. With it on, each chat opens with a Ref: #… line at the end of the message, which is how the contact gets its source. See Track where your WhatsApp chats come from. A widget saved before the switch existed keeps it off until you turn it on.
- No widget on the page? It hasn’t been provisioned. There’s no “create widget” button on the WhatsApp card - it’s 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.