From real-time messaging to satisfaction ratings, business hours, and conversation labels — all managed from Slack and a clean dashboard.
Every visitor conversation becomes its own Slack thread. Your team replies in Slack, and the visitor sees it instantly on your website — no context switching.
a1b2c3Match your brand with custom colours, agent names, avatars, greeting messages, and positioning. The widget runs inside a Shadow DOM — it can never clash with your site's CSS.
Optionally collect the visitor's name and email before the conversation starts. The data is attached to the Slack thread so your agents have context before they type a word.
Set your team's operating hours per timezone. Outside those hours, visitors see a custom offline message and the status switches to "Away". Chat still works — messages queue for when agents return.
After an agent goes quiet, visitors can share a simple thumbs up or down. Agents can also request feedback from Slack when the timing is right, and the latest response feeds your dashboard stats.
Your agents react with an emoji in the Slack thread, and the conversation is automatically tagged with a label. Configure your own emoji-to-label mappings — filter and report by label in the dashboard.
Track sessions, messages, agent response activity, satisfaction scores, and label distribution — all from a clean dashboard. Browse and search conversation transcripts, or download monthly PDF and CSV reports.
| Started | Messages | Rating | Labels |
|---|---|---|---|
| Apr 11, 14:22 | 8 | 👍 | Bug |
| Apr 11, 11:05 | 3 | 👍 | Sales |
| Apr 10, 16:48 | 12 | — |
Visitors can close the tab, restart their browser, and come back days later — the conversation picks up exactly where it left off, in the same Slack thread. Run unlimited sites from one account, each with its own branding and Slack channel.
Sign up, create an API key, paste one script tag. Done.
Get started free