Rabbitblaze is live. Read the launch post

Messenger

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.

Installs in minutes Mobile friendly Free plan

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.

Messages

  • Blaze 2m You can switch to yearly any time in…
  • Jonas 1d The refund is on its way, it should…
  • Ana 3d Glad that worked! Anything else?
Send us a message

Messages

Help

change invoice address
  • Change your invoice details
  • Update your billing address
  • Getting started 12 articles
  • Billing 8 articles
  • Integrations 15 articles
  • Help Center basics 6 articles

Help

Tickets

  • Widget not loading on Safari In progress
  • Export to CSV missing columns Waiting on you
  • Invoice address change Resolved
Submit a ticket

Tickets

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.
Read the developer docs

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.

FAQ

Questions, answered

Something else on your mind? We read every message.

Contact us
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 plans
Is 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

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.