Skip to content

Settings

For administrators.

Two places, and the split matters: Settings is desk-wide, the brand is per company. If you are looking for something and it is not in Settings, it is on the brand.

A third place exists and is deliberately small: .env on the server is infrastructure only: database, cache, queue, mail transport, websockets. Nothing a person would want to change lives there, so an administrator never needs a shell.

Settings: one page, a section at a time

Desk-wide (Settings)

This desk : What the desk calls itself, and the address it lives at. The address is recorded when the desk is claimed, and both are what the desk uses everywhere from then on: the browser tab, desktop notifications, its own emails, the links inside them, and the snippets it hands out for other people’s websites. Clearing the name gives the desk its installed one back.

The address must be the desk’s own root, with no path. It is also the only name the desk answers to, and the name its certificate is obtained for. Changing it does not move the desk, so point the name at this server first, or links will be built for somewhere nobody can reach.

Security : Two-factor policy (optional, required for administrators, required for everyone), session length, trusted-device expiry, passkey policy.

Email : The outgoing mode, and how long inbound originals are kept.

Tickets : Trash retention, and the retention for security, access, rule, AI and knowledge logs.

AI : Provider keys (pooled, shared by every brand), which model the console runs on, and who may use the console.

Location and visitors : Whether addresses can be placed (off, a local database, ipinfo.io, ip-api.com), content screening for uploaded images, which addresses to leave out of visitor statistics, and whether staff addresses are excluded automatically.

Health : The queue heartbeat, its stale limit, and the restart actions. See Health.

Per brand

Everything a client can see, and everything that differs between companies:

TabHolds
GeneralName, colour, logo, auto-close, notification holds
EmailFrom-name and address, SMTP or a mailbox to send through, templates
MailboxesIncoming mail, routing, aliases
PlatformThe billing system, its lookups, signals, client sync
API keysThe integration keys for this brand
ClientsGuest access, submission limits, human verification
AssistantAI switches, tone, product primer, house rules, knowledge settings
DepartmentsThe queues, their members, hours, priorities and fields
ResponsesCanned responses
KnowledgeTypes, sources, notes, coverage
TagsThe brand’s tag list
RulesAutomation for this brand
FilesWhat may be attached, by whom, how large, how many
StagesYour own status names
ChatThe widget, its look, hours, nudges, blocks
AnnouncementsNotices for clients
StatusComponents, incidents, subscribers, the embed
MailMass-mail templates, lists and campaigns
ClosuresWhen the desk is shut
RatingsSatisfaction, its scale and its wording

Per person

On a staff member’s own page: profile and signature, brands and departments, the five permissions, sign-in and security, and their notification matrix. See Staff.

Each person also chooses, per brand, which events reach them and by which route, email, browser, or neither.

Notifications

Worth knowing as a desk-wide behaviour:

  • Notifications arrive over the websocket the moment they are created, with polling as a fallback.
  • The in-app bell carries an unread count, and desktop alerts carry the brand’s logo.
  • Held client-reply alerts (per brand, default 2 minutes, 0 to switch off): the first client message in a burst rings the bell at once, while the email waits and then covers everything that arrived meanwhile, “Client sent 3 messages”, with excerpts. A staff reply during the hold cancels the email entirely. Chats are never held.

That last one is the setting that quietly decides whether your team finds notifications useful or turns them off.