Overview
The chat widget lets visitors on your website start a conversation from any page. Widget conversations can be configured to arrive in your Conduit inbox alongside every other channel, so your team and your agents can handle them the same way they handle SMS, email, or WhatsApp. The widget is customizable end to end: the header, greeting, assistant name, colors, launcher icon, and the options a visitor sees when they open it.Where widget conversations land
Website visitors usually arrive as unrecognized contacts, since they reach you without a phone number or email that already belongs to a contact in your workspace. Routing for the widget is handled entirely through user options (explained below). Each option is mapped to an inbox, so the conversation goes wherever the option the visitor selected points. A “Book a stay” option can go to your Guest inbox while “Report an issue” goes to Maintenance.User options are the only way to route widget conversations. Inbox routing rules do not cover the widget, so if an option has no inbox assigned, the conversation lands in the Unmapped inbox.
Setup
Navigate to Settings > Widget under Channels and select the widget you want to configure. The settings page is split into six numbered sections, with a live preview on the right. Changes are not applied until you click Update.1. Design
Control how the widget looks and what it says.Turning on Allow anonymous conversations means you will not collect a name or email before the chat starts. Visitors reach you faster, but the conversation arrives without contact details attached.
2. User Options
User options are the choices a visitor sees when the widget opens, and they are how widget conversations get routed. Click Add Option and choose one of:- Route to Inbox: send the visitor’s conversation to a specific inbox when they click this option
- Redirect to URL: send the visitor to an external URL
- Embed a form: open a form directly within the website
3. Add to your website
Choose HTML or Google Tag Manager, then copy the snippet. For the HTML snippet, paste it right before the closing</head> tag on every page where the widget should appear. Adding it to a shared template or layout covers your whole site at once.
The snippet carries a data-widget-id that is unique to this widget, so copy it from the widget you configured rather than reusing one from elsewhere.
Expand Pre-fill contact info on authenticated pages if visitors are already signed in on your site and you want their details carried into the widget.
4. Programmatic API
Control the widget from your own code. These methods are available onwindow.ConduitSettings after the widget loads.
Use these to open the chat from your own call-to-action button, close it when a modal opens, or hide the widget on pages where it does not belong, such as checkout.
5. Trusted Domains
List the domains and subdomains where this widget is allowed to load, separated by commas. Use*.example.com to cover all subdomains. Leaving the field blank allows any domain.
6. Email Notifications
Turn on Enable email notifications to email visitors new replies after they leave the widget, so they can continue the conversation. Add a Support page URL to include a link in that email that brings them back.Previewing before you publish
The preview panel on the right shows the widget as visitors will see it. Switch between the Start, Form, and Chat states to check each step, and toggle Open and Closed to see the launcher as well as the expanded widget.Frequently asked questions
Where do widget conversations go?
Where do widget conversations go?
You configure the destination inbox under User Options in section 2: map each option to an inbox, and the conversation goes to whichever inbox matches the option the website visitor selected. If an option has no inbox assigned, the conversation lands in Unmapped. The conversation stays in the inbox after the chat ends, so you can follow up later.
Do I need to add the code to every page of my site?
Do I need to add the code to every page of my site?
The widget only appears on pages that include the snippet. Adding it to a shared template or layout is the simplest way to have it available across your whole site. Use
hide() from the Programmatic API to suppress it on specific pages.Can I change how the widget looks and what it says?
Can I change how the widget looks and what it says?
Yes, under Settings > Widget in Channels. Section 1 covers the header, greeting, assistant name, logo, colors, launcher icon, and the message shown after a visitor submits their details.
Can visitors chat without giving their contact details?
Can visitors chat without giving their contact details?
Yes. Turn on Allow anonymous conversations in section 1 to skip the contact form. The tradeoff is that the conversation arrives without a name or email attached.
What are Trusted Domains for?
What are Trusted Domains for?
They limit where your widget will load, so it only appears on domains you have listed. Leaving the field blank allows any domain.