Case Study

How Ziv Health Runs a Telehealth Business from One Slack Channel

130+ patterns. 11 live metrics. 10 actions. One operator. One phone.

130+
NLP Patterns
Intent recognition across 10 actions
11
Live Metrics
MRR, WoW, margins, CAC, LTV, more
10
Actions
Registered agent dispatch commands
3
Digests
Daily revenue, weekly scorecard, alerts
5
Event Subscriptions
Payment, churn, dispute, deploy, MDI
<5s
Latency
Natural language to full response

The problem

Running a telehealth business means monitoring dozens of systems simultaneously. Ziv Health operates across Stripe payments, MDI prescriptions, SEMrush SEO tracking, Google Analytics, patient intake funnels, pharmacy fulfillment pipelines, and a fleet of 46 AI souls. Each system has its own dashboard, its own login, its own alert format.

The founder needed to check revenue during a walk. Review backlink progress from a phone. Know instantly when a payment failed or a patient churned. Respond to a dispute before it escalated. And do all of this without opening a laptop or navigating five different admin panels.

The answer was not another dashboard. It was a conversational interface that already lived in the founder's pocket — Slack.

G

Meet Gabriel — Agent Dispatcher

Gabriel is the soul that powers the Slack channel. When you type a message in #zivhealth, Gabriel parses your intent against 130+ NLP patterns, dispatches the right action, pulls live data from the Ziv Health backend, and responds in under 5 seconds. Gabriel also transcribes voice memos using Claude, so you can run your business by talking.

Deployment timeline

Phase 1

SlackOpsService foundation (E-ZIV-OPS-01)

Built the core SlackOpsService and wired it to SoulCoordination, MDI, MorningBrief, and BaseAgent. Set SLACK_WEBHOOK_URL on Railway. First messages flowing to #zivhealth.

Phase 2

Automation layer (E-ZIV-OPS-03)

Added 7 convenience methods, 5 event subscriptions, and 3 digest phases (192-194). Payment alerts, churn alerts, dispute alerts, daily revenue digest, and weekly G-Stack scorecard all running on cron.

Phase 3

Agent Dispatch goes live (E-ZIV-OPS-04)

Deployed 10 registered actions with 130+ NLP patterns. On-demand status report pulls 11 live metrics. Live SEMrush backlink data wired into status and SEO intents. Claude voice transcription for Slack voice memos.

Phase 4

Slack app fully configured

Ziv Health app (A0B1ZQK22TT) installed in shulam.slack.com. All 3 environment variables set: WEBHOOK_URL, BOT_TOKEN, SIGNING_SECRET. Event subscriptions configured. Bot responding in #zivhealth channel.

Phase 5

Voice for Slack integration

Claude-powered voice transcription added. Send a voice memo from your phone, get a structured transcription and automatic action dispatch. Run your business from a walk.

Live

Full operational control from one channel

One operator manages MRR, patient pipeline, SEO, compliance, pharmacy fulfillment, and agent fleet from a single Slack channel on a phone. No dashboard required.

10 registered actions

Every message to Gabriel is matched against 130+ NLP patterns and routed to one of these actions. No slash commands. No rigid syntax. Just talk.

status

Pulls 11 live metrics: MRR, WoW growth, gross/net margins, CAC, LTV, active patients, backlinks, fleet health, churn rate, conversion rate, revenue trend.

Try: status, how are we doing, report, dashboard

seo

Live SEMrush data: backlink count, referring domains, domain authority, top keywords, position changes. Pulls from the SEMrush Intelligence Layer.

Try: seo, rankings, keywords, backlinks, semrush

patients

Active patient count, intake completion rate, conversion funnel, drop-off points, and daily signup trend.

Try: patients, signups, intake, conversions, funnel

revenue

Current MRR, today's revenue, Stripe payment success rate, failed charges, and refund volume.

Try: revenue, mrr, money, sales, stripe

pharmacy

MDI pipeline status: pending cases, active prescriptions, fulfillment queue, and tracking updates from LifeFile.

Try: pharmacy, orders, fulfillment, mdi, prescriptions

agents

Fleet health across all 46 souls: last heartbeat, error rate, phase status, and any souls in degraded state.

Try: agents, souls, fleet, who is running

compliance

Compliance posture: LegitScript seal status, HIPAA audit trail, MDI partner standing, and any pending evidence requests.

Try: compliance, hipaa, audit, evidence, legitscript

deploy

Latest Railway deployment status, build time, healthcheck result, and cronJobs count.

Try: deploy, ship, release, railway, build

ads

Google Ads performance: spend, ROAS, CPC, conversion rate, and budget utilization.

Try: ads, campaigns, google ads, roas, cpc

help

Lists all available actions with example phrases. Useful for onboarding new team members.

Try: help, what can you do, commands

What it looks like

# zivhealthshulam.slack.com
JJ (Founder)9:04 AM
how are we doing
Gabriel (Agent Dispatcher)9:04 AM
Ziv Health Status Report — May 5, 2026 MRR $4,485 WoW Growth +6.2% Gross Margin 78.3% Net Margin 41.7% CAC $18.40 LTV $312 LTV:CAC 17:1 Active Pts 287 Backlinks 134 RDs (DA 26) Fleet 46/46 healthy Churn (30d) 2.1% Daily revenue digest at 8am ET. Weekly G-Stack scorecard every Monday. Type "help" for all commands.
JJ (Founder)9:04 AM
backlinks
Gabriel (Agent Dispatcher)9:04 AM
SEMrush Backlink Report Referring Domains 134 (+3 this week) Total Backlinks 891 Domain Authority 26 New This Week Crunchbase (DA 91), LinkedIn (DA 98), Forbes profile (DA 95) Toxic Score Low (2 flagged, disavow pending) Top anchor: "ziv health" (23%), "telehealth" (11%), "ozempic online" (8%) Next target: DA 28 by May 31.

3 automated digests

Gabriel does not just respond to questions. It proactively pushes critical information on a schedule, so the operator never has to ask.

Phase 192

Daily Revenue Digest

Every morning at 8am ET: yesterday's revenue, MRR delta, failed payments, refunds, and net new patients. One glance before coffee.

Phase 193

Weekly G-Stack Scorecard

Every Monday at 9am ET: WoW growth rate, 5% target progress, runway estimate, retention rate, moat depth, and Gary Tan best practices compliance. The scorecard that keeps Ziv Health default alive.

Phase 194

Real-Time Alerts

Instant push for payment failures, patient churn events, Stripe disputes, MDI webhook errors, and deployment failures. 5 event subscriptions, zero missed signals.

Technical architecture

// Slack Operations — stack
Slack Events API → Bolt-compatible handler
NLP Parser → 130+ regex patterns → intent + entity extraction
Agent Dispatcher → routes to 10 action handlers
SlackOpsService → 7 convenience methods (postMessage, postMetrics...)
Soul Wiring → SoulCoordination + MDI + MorningBrief + BaseAgent
SEMrush Bridge → live backlink/keyword data in responses
Claude Transcription → voice memo → text → intent → action
// Digest phases: 192 (daily), 193 (weekly), 194 (alerts)
// App ID: A0B1ZQK22TT | Channel: #zivhealth

Every message hits the NLP parser first. The parser scores each of 130+ patterns against the input and selects the highest-confidence intent. If confidence is below threshold, Gabriel asks a clarifying question instead of guessing. The action handler then pulls live data from Ziv Health's backend — Stripe, PostgreSQL, SEMrush API, Google Analytics — and formats the response for Slack.

Voice memos are transcribed by Claude, then fed through the same NLP pipeline. You can say “how's revenue looking” into your phone while walking and get the full MRR breakdown before you reach the next block.

Why Slack, not another dashboard

1

Already on your phone

No new app to install. No new password to remember. No new tab to keep open. Slack is where you already are.

2

Push, not pull

Alerts come to you. Revenue digest appears at 8am. Disputes ping instantly. You never have to remember to check.

3

Natural language, not clicks

Type “how are we doing” and get a status report. No menu navigation. No filter configuration. Just ask.

4

Voice-first on mobile

Record a voice memo, get a structured response. Run your telehealth business from a walk.

5

Audit trail built in

Every question and every answer is logged in Slack history. Searchable. Timestamped. Free compliance evidence.

Run your business from one Slack channel

Slack Operations is included in every Lighthouse plan. Your agent goes live in one session.

Apply for Lighthouse →