Everything you need to
chat with your visitors

From real-time messaging to satisfaction ratings, business hours, and conversation labels — all managed from Slack and a clean dashboard.

Core

Real-time messaging via Slack

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.

  • WebSocket-powered — zero polling delay
  • Thread-per-visitor keeps conversations organised
  • Agent display names pulled from Slack profiles
  • Emoji shortcodes auto-converted to Unicode
# website-chat
W
Website Visitor 3:14 PM
New chat session — yoursite.com/pricing
First visit · Session: a1b2c3
W
Hi, what plan includes API access?
S
Sarah 3:15 PM
All plans include API access! Let me send you the docs.
Branding

Fully customisable widget

Match 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.

  • Custom primary colour, position, and greeting
  • Agent avatar and display name
  • Shadow DOM isolation — zero style bleed
  • Live preview in the dashboard
A
Acme Support
Online
Welcome! How can we help?
I need help with billing
Sure! Let me pull up your account.
Acme Support · 2:31
Type a message…
Lead capture

Pre-chat form

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.

Form can be sent with a special command
  • Toggle name and email fields independently
  • Visitors can skip if they prefer
  • Info shown in the Slack thread opener
  • Agents can request the form with @sendform
  • Automatically skipped on reconnect with history
S
Support Team
Online
Before we start…
Jane Doe
jane@example.com
Start chat
Skip
Availability

Business hours

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.

  • IANA timezone with automatic DST handling
  • Per-day open/close times
  • Custom offline greeting message
  • Optional email collection when offline

Business hours

Sun
Closed
Mon
09:00 – 17:00
Tue
09:00 – 17:00
Wed
09:00 – 17:00
Thu
09:00 – 17:00
Fri
09:00 – 17:00
Sat
Closed
Timezone: Pacific/Auckland
Feedback

Visitor satisfaction ratings

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.

  • Shown after 60 seconds of agent inactivity
  • Agents can request it with @rating
  • Agents can share configured hours with @businesshours
  • Latest rating can change as the conversation changes
  • Satisfaction percentage in the stats card
  • Rating indicator on each conversation row
S
Support Team
Online
How do I reset my password?
Go to Settings → Account → Change password.
Sarah · 4:12
How was your experience? 👍 👎
Type a message…
Organisation

Conversation labels via emoji

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.

  • Configurable emoji → label mappings
  • Coloured badge pills on conversations
  • Filter conversations by label
  • Label distribution in usage stats
# website-chat
W
Website Visitor 11:42 AM
New chat session
Visits: 3 · Name: Alex Chen
🐛 1
💰 1
Labels applied
Bug Report Sales Lead
Analytics

Dashboard, stats & reports

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.

  • 14-day bar charts and hourly heatmaps
  • Conversation browser with full-text search
  • Monthly PDF and CSV reports
  • Admin panel for multi-user management
Dashboard — Usage (14d)
142
Sessions
89%
Satisfaction
512
Messages
StartedMessagesRatingLabels
Apr 11, 14:228👍 Bug
Apr 11, 11:053👍 Sales
Apr 10, 16:4812
Reliability

Session persistence & multi-site

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.

  • 3-day session TTL with automatic rehydration
  • Transcript replay on reconnect
  • One API key per site, unlimited keys
  • Per-key Slack channel and widget config
  • Domain allowlisting for security
S
Support Team
Online
3 days ago
Can you check order #4521?
Looking into it now!
Sarah · Mon 09:12
Today
Fixed! Your order is shipping today.
Sarah · 14:30
Type a message…

Ready to add live chat to your site?

Sign up, create an API key, paste one script tag. Done.

Get started free