In HubSpot you can change the chat widget's accent color and font, its side of the page, and when it appears (after scrolling, time on page, or by device type). HubSpot's docs don't describe a custom launcher icon or animation, and there's no documented setting to hide only the launcher while keeping the chat. You can open the chat from your own button with the chat widget SDK, or add a launcher layer on top.
Option 1: change what HubSpot's settings allow
The chat widget's look lives in your chat channel's settings, and the welcome message lives in the chatflow.
- In HubSpot, click the settings icon, then go to Inbox & Help Desk > Inboxes. With several inboxes, pick the right one in Current view.
- Hover over your chat channel and click Edit.
- On the Configure tab, set the accent color (your account's branding by default, a preset, a hex value or the color picker) and the font.
- In the same settings, choose the widget's position and set triggers for when it appears: after scrolling, after time on the page, or by device type.
- In your chatflow's editor, the Display tab sets the welcome message and the name and avatar shown in the chat heading.
- Good for: matching your brand color and font in a few minutes, with no code, on any HubSpot plan.
- Limits: the launcher stays HubSpot's chat icon. Only the chat heading's name and avatar are documented as customizable, not the button itself.
Option 2: open the chat from your own button
HubSpot's chat widget SDK lets your own button or link control the chat. It works on any plan, but HubSpot doesn't document a way to hide its own launcher at the same time.
- Keep HubSpot's tracking code on your page; the chat comes with it.
- When your button is clicked, call
window.HubSpotConversations.widget.open()(and.close()to close it). - To open the chat as it loads, set
loadImmediately: falseinwindow.hsConversationsSettingsand callwidget.load({ widgetOpen: true })when you want it. - To place the chat inside your page instead of the corner, set
inlineEmbedSelectorto an element such as#chatinhsConversationsSettings. - For an unread badge on your button, listen for the
unreadConversationCountChangedevent withwindow.HubSpotConversations.on(...).
Option 3: an animated character as the button
HubSpot has no animated launcher. A launcher layer such as Chatmello handles option 2 for you: it hides HubSpot's launcher only while the chat is closed, shows a character in your brand colors (or your own picture), opens the HubSpot chat when it's clicked, and shows HubSpot's unread count on the character.
Which option should you pick?
| Option | Plan | Code | Your own icon | Animated | Best for |
|---|---|---|---|---|---|
| HubSpot's chat settings | Any | None | Not documented | No | Matching your color and font quickly |
| Your own button (SDK) | Any | Yes | Your button, yes; HubSpot's launcher stays | If you build it | Opening the chat from a link or menu |
| Chatmello character | Any HubSpot plan; free Chatmello plan | One script tag | Yes (your picture or 50+ characters) | Yes | A friendly, animated button without code |
FAQ
Can I change the HubSpot chat icon?
HubSpot's docs don't describe replacing the launcher icon. You can change the accent color and font, and the name and avatar in the chat heading.
Can I move the HubSpot chat to the left?
Yes. The chat channel settings include the widget's position.
Can I hide the HubSpot chat on mobile?
HubSpot lets you set triggers by device type for when the widget appears. You can also choose which pages a chatflow targets.
How do I open HubSpot chat from my own button?
Call window.HubSpotConversations.widget.open() when your button is clicked. HubSpot's launcher stays visible unless you hide it yourself.
Do I need a paid HubSpot plan?
No. The color, font and position settings and the chat widget SDK work with HubSpot's free live chat.
Does Chatmello replace HubSpot chat?
No. It only replaces the button. Conversations still happen in your HubSpot inbox.
Sources
- HubSpot: connect and customize a chat channel, checked October 26, 2026
- HubSpot developer docs: chat widget SDK, checked October 26, 2026
Learn more
- Animated HubSpot chat button how Chatmello works with HubSpot
- How to customize your website's chat button 8 chat tools compared
- How to change the Tidio chat icon