[HOW IT WORKS · 5 minutes, in 5 steps]
We're going to walk through every step a visitor and an agent take through muro — from the moment a snippet hits a page to the moment a conversation is closed.
A few lines of vanilla JS. Loads async, isolated in a Shadow DOM, served from muro.chat.
// before </head>
<head>
...
<script>
(function(w,d,s,o){
w.MuroChat=o;w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
var j=d.createElement(s);j.async=1;j.src='https://muro.chat/widget.js';
d.getElementsByTagName('head')[0].appendChild(j);
})(window,document,'script','muro');
muro('init',{widgetId:'wgt_…'});
</script>
</head>widget injected · acme.com
The widget waits, idle, in the corner. When clicked, it expands into a panel with your welcome message. We give the visitor an anonymous token (no cookie required) so they're remembered next time.
New Drop · 14 May
Hydra Serum
€38
Velvet Cream
€44
Aurora Mask
€32
Léa · Lumière
Online · replies in ~2 min
Powered by muro.chat
Open the dashboard or tap the mobile-PWA push. Reply in plain text or markdown. Use slash commands (/assign, /tag, /snooze) and canned responses (type : to insert).
Marie Laurent
acme.com / pricing · paris, fr
Every visitor message lands in your inbox. Hit reply on the email — our inbound parser strips signatures, pulls quoted thread, and posts it as a chat message back to the visitor. They see it in the widget, instantly.
Inbox · support@acme
↩ replyMarie · 88.123.45.67
"Could we do a 30-day trial instead of 14?"
↪ Reply directly to this email · or open conversation in dashboard
Hit E to close, S to snooze, J/K to navigate. Every action goes through an audit log on every plan. We retain 90 days of history and offer GDPR export & erasure built-in.
audit_log
last 90d0kb
widget weight, gzipped
0
per-seat fees, ever
0
per-resolution AI fees
0d
money-back guarantee