A Messenger your customers will enjoy
Answers, help articles, news and tickets in one fast widget on your site or app. Blaze replies in seconds, your team picks up when it matters, and it all looks like your brand.
Hi Maya 👋
How can we help?
Send us a message
Blaze answers instantly. The team typically replies in a few minutes.
Ask a questionNew
Shared boards for clients
Invite clients to comment, no seat needed.
Lumen Labs
Blaze
AI Agent · The team can help too
Today
You can connect it in two steps:
- Go to Settings → Channels → Email and add [email protected]. 1
- Forward that address to your inbox, then add the DNS records we show you. 2
Blaze · AI Agent · Just now
Marked as resolved
Spaces
Everything customers need, in one place
Home, Messages, Help, News and Tickets. Pick the spaces you need; customers switch between them with one tap.
Customization
Looks like your brand, not ours
Pick your brand color and the Messenger adjusts every shade for readable contrast. Then set the details that make it feel like part of your product.
- Launcher position, spacing and icon, with a header background to match.
- Greeting, team intro, reply-time expectation and office hours.
- Choose which spaces and home cards customers see, and in which languages.
- Remove “Powered by Rabbitblaze” on every paid plan.
Install
Live on your site in minutes
Paste one snippet before the closing body tag, or use the guides for React, Vue and Google Tag Manager in the dashboard. A JavaScript API covers everything else.
- Loads after your page, so it never slows down your site.
- Recognizes signed-in users and verifies them with a server-side hash.
- Open conversations, articles or spaces from your own buttons.
index.html
<script> window.rabbitblazeSettings = { app_id: "k3x9q2ma", // Signed-in users (optional): // user_id: "4821", // email: "[email protected]", // user_hash: "<HMAC-SHA256 of user_id, from your server>", }; (function () { var w = window; if (typeof w.Rabbitblaze !== "function") { var q = function () { q.q.push(arguments); }; q.q = []; w.Rabbitblaze = q; } function load() { var s = document.createElement("script"); s.async = true; s.src = "https://widget.rabbitblaze.com/loader.js"; document.head.appendChild(s); } if (document.readyState === "complete") load(); else w.addEventListener("load", load, false); })();</script> app.js
// When someone signs inRabbitblaze("boot", { app_id: "k3x9q2ma", user_id: user.id, email: user.email, name: user.name, user_hash: user.rabbitblazeHash,}); // When their details changeRabbitblaze("update", { plan: "Growth", seats: 12 }); // Open the Messenger from your own UIRabbitblaze("showNewMessage", "I have a question about billing");Rabbitblaze("showSpace", "help");Rabbitblaze("onUnreadCountChange", (count) => updateBadge(count)); // When they sign outRabbitblaze("shutdown"); server.js
import { createHmac } from "node:crypto"; // On your server: never ship the secret to the browser.const userHash = createHmac("sha256", process.env.RABBITBLAZE_IDENTITY_SECRET) .update(String(user.id)) .digest("hex"); Everything in the Messenger
Small details, done properly
Blaze, built in
Streamed answers with sources, and “Talk to a person” whenever customers want it.
Typing and read receipts
Customers see when you’re typing and when their message was seen.
Attachments and emoji
Screenshots, files and emoji, in both directions.
CSAT ratings
A quick rating when a conversation closes, right in the thread.
Email capture
Anonymous visitors leave an email so you can follow up.
Unread badges
A badge, a notification bubble and an optional sound for replies.
Mobile full screen
Opens full screen on phones, with safe-area padding.
Multilingual
The interface follows the visitor’s language.
Identity verification
A signed user hash proves who is chatting.
Allowed domains
The Messenger only loads on the sites you list.
Everywhere you are
Your website, your web app and your Help Center.
JavaScript API
Boot, update, show, hide, track events and listen for unread counts.
Will the Messenger slow down my site?
No. The snippet queues any calls you make and loads the Messenger asynchronously after your page has finished loading, so it never blocks rendering.
Does it work in single-page apps?
Yes. Page changes made with the History API are tracked automatically. Call boot when someone signs in, update when their details change and shutdown when they sign out.
How do we stop people impersonating our customers?
Turn on identity verification and send a user_hash, an HMAC-SHA256 of the user’s id computed on your server. You can also restrict the Messenger to your own domains.
Can we remove “Powered by Rabbitblaze”?
Yes, on every paid plan, from $5 a month. The Free plan shows a small “Powered by Rabbitblaze” line.
Compare plansIs there a native iOS or Android SDK?
Not yet. The Messenger is built for the web: it works on desktop and mobile browsers, where it opens full screen, and inside web views in your app.
One platform
Better together
Every product shares one customer record, one inbox and one bill. Nothing is an add-on.
Put a better Messenger on your site
Install the Messenger, connect your help content and let Blaze take the first reply. Free to start, no card needed.