Your inbox
You can assign, close, snooze, set a priority or edit all the selected chats at once with the buttons above the list.
Shift-click selects a range. Press x on a chat to select it.
Reports
Conversations per day
New ClosedTeam performance
Conversation ratings
Download CSVDownload your data
CSV files that open in Excel, Google Sheets or Numbers. They include every conversation you can open, from all time.
Activity log
Who did what in this workspace. Only admins can see this page. Entries are kept for 180 days.
| When | Who | What | Conversation |
|---|
Blocked visitors
Website visitors your team blocked. They cannot start a chat, write, send files or rate until someone unblocks them. Block a visitor from the ⋯ menu next to their email in a chat's Details.
| Visitor | Blocked by | When | Reason | Last chat |
|---|
Your settings
Your numbers
Your own chats, replies and ratings in this workspace. Only you see this here; managers see the whole team in Reports.
Two-step sign-in
After your password, Huddle asks for a 6-digit code from an authenticator app on your phone (Google Authenticator, Microsoft Authenticator, 1Password and others).
Email me when I am offline
Coming later for your seat
Not built yet; see docs/SEAT-SETTINGS-IDEAS.md for details.
- Interface language for Huddle itself (the chat window already speaks 8 languages).
Your devices
Every browser signed in to your account, in all your workspaces. Sign out one you no longer use, or all of them.
Team
Members
Pending invites
What each role can do
* The role sets the default. An admin can turn these on or off for one person with Permissions in the members list. Items marked "owner" are for the plan owner, who can give them to managers only. The plan owner always has everything.
Website chat and routing
Install on your website
Your plan has no website chat, so the chat icon does not show on websites. Routing and office hours below still apply to WhatsApp and email. To add website chat, choose another plan in Billing.
Paste this before the closing </body> tag on every page where the chat icon should appear. Visitors click it to start a chat and see their previous chats. The chat icon only shows while your plan is active.
Logged-in customers (optional)
If your site knows who the customer is, pass their name and email so chats show who they are:
<script>
window.addEventListener('load', function () {
Huddle.identify({ name: 'Jane Doe', email: 'jane@example.com', userId: '123', userHash: 'HASH FROM YOUR SERVER' });
});
</script>
Add userHash so Huddle knows the identity really comes from your site (see Verified identity below). Without it, the email shows as not verified.
Try it now on the sample website. Full steps are in the setup guide.
Verified identity
Anyone can type any email into a chat. To prove a logged-in customer is who they say, your website's server signs their user id (or their email when there is no user id) with this secret, and passes the result as userHash. Keep the secret on your server. Never put it in your web pages.
// Node.js
const crypto = require('crypto');
const userHash = crypto.createHmac('sha256', IDENTITY_SECRET).update(String(user.id)).digest('hex');
# PHP
$userHash = hash_hmac('sha256', (string) $user->id, IDENTITY_SECRET);
Routing
Team inboxes
Escalation inboxes
Anyone allowed to escalate can send a chat here from the reply area. Only admins and the people you give the inbox to (Team › Permissions) can open and reply. Everyone else who could see the chat before sees it as restricted. These do not count toward your plan's inboxes.
Macros
Saved replies anyone on the team can use. In a reply or note, type / and part of a macro's name, use the arrow keys to pick one, and press Enter to insert it. Escape closes the list.
All macros
Plan and billing
Choose a plan
Plans are billed one month at a time. Turn off automatic renewal to buy a single month; access stops when it ends.