Saratoga
{{ channelIcon }} {{ channelLabel }}
DEMO โ€” SIMULATED DATA, NOTHING IS SENT
OPERATOR DASHBOARD

{{ dashTitle }}

{{ dashSub }}

๐Ÿ”’ BILLING DATA ONLY โ€” NO CLINICAL INFORMATION (POPIA)
{{ countAuto }}
Auto-handled by the digital worker
{{ countHuman }}
Waiting on a human
{{ recordCount }}
{{ recordCountLabel }}
TRIAGE INBOX

Needs a human

The agent stopped and asked, instead of acting
Nothing waiting. Sensitive or ambiguous replies land here โ€” try โ€œ{{ escalateHint }}โ€ in the phone pane.
โš‘ {{ item.statusLabel }} {{ item.customer }} {{ item.ref }} {{ item.time }}

โ€œ{{ item.text }}โ€

Inbound from customer ยท {{ item.rule }}
SUGGESTED REPLY โ€” NOT SENT

{{ item.draft }}

CONTEXT THE AGENT USED
โ€” {{ line }}
CONVERSATION ACTIVITY

Inbound and how it was handled

Every reply is labelled with an icon and words, so status never rests on colour.

{{ row.icon }} {{ row.statusLabel }} {{ row.customer }} {{ row.ref }} {{ row.time }}

โ€œ{{ row.text }}โ€

{{ row.replyPrefix }}{{ row.reply }}
โ€” {{ line }}
CREW CHANNEL โ€” INTERNAL

{{ crewLabel }}

Site manager ยท {{ crewForeman }} + 3 crew

Instructions out in the morning, an update and site photos back at the end of the day. The coordinator turns the crew’s update into something the customer can read.

โ–ธ SITE MANAGER โ—‚ CREW {{ c.name }} {{ c.role }} {{ c.time }}

{{ c.text }}

โ–ฃ {{ ph }}
Uploaded from site ยท placeholders in this demo
{{ crewForeman }} is writing up the dayโ€ฆ
APPOINTMENT DIARY

Bookings the clerk confirms and moves

Names and times only โ€” no reason for the visit
ACCOUNT HOLDER
SLOT
STATUS
{{ a.name }}
{{ a.when }}
{{ a.icon }} {{ a.status }}
The clerk may confirm, remind and reschedule against open diary slots on its own. Cancellations inside 24 hours, and anything a patient sounds upset about, go to the practice manager.
{{ recordsEyebrow }}

{{ recordsTitle }}

{{ h }}
{{ r.name }}
{{ r.ref }}
{{ r.amount }}
{{ r.statusIcon }} {{ r.status }}
SEND A SCRIPTED UPDATE (OUTBOUND, PHASE 1)
ON THE PHONE
{{ channelLabel }}
9:41 โ–ฎโ–ฎโ–ฎโ——82%
โ€น
{{ bizInitials }}
{{ bizName }}
{{ bizPresence }}
๐Ÿ“น๐Ÿ“ž
Messages are simulated for this demo. Nothing is sent.
{{ m.text }}
{{ m.time }}
{{ m.badge }} {{ m.sender }}
{{ m.text }}
{{ m.time }} โœ“โœ“ {{ m.tick }}
TAP A REPLY TO SEND IT AS THE CUSTOMER
Message
โžค
16:47 โ–ฎโ–ฎโ–ฎโ——64%
โ€น
JC
JC-2231 Site Crew
Site manager, Sipho, Andile, Riaan, Kagiso
๐Ÿ“Žโ‹ฎ
Foreman’s phone. Simulated for this demo.
Site manager
{{ k.text }}
{{ k.time }}
{{ k.name }} ยท {{ k.role }}
โ–ฃ {{ kp }}
{{ k.text }}
{{ k.time }} โœ“โœ“
TAP A REPLY TO SEND IT AS THE FOREMAN
Message
๐Ÿ“ท
LIBRARY OF ROLES

Personas & settings

Editable-looking only. Nothing here saves in the demo.

{{ p.name }}

{{ p.domain }} {{ p.activeIcon }} {{ p.activeLabel }}
ONBOARDING PROMPT
CHANNEL
TOOLS
โ–ช{{ t }}
ESCALATION RULES
โ–ช{{ r }}
A third role โ€” Debtors Clerk โ€” is sketched but not wired up. The point of the library is that a new role is configuration, not a new build.