The 14 agents that run a dental practice on Alvero
Alvero runs 14 purpose-built AI agents organized into three tiers: Bookkeeper AI (7 agents), the Economic Layer (4 agents), and the Meta-Tier (3 agents). Each agent has a fixed scope, defined escalation conditions, and a human-in-the-loop classification. No agent guesses; ambiguous cases surface to a human queue.
Bookkeeper AI: 7 · Economic Layer: 4 · Meta-Tier: 3 · Total: 14. These numbers are fixed in the platform schema. Custom agents are not supported in the current release.
Agent tier overview
The three tiers are hierarchical by data flow, not by importance. Bookkeeper AI produces the financial events that the Economic Layer interprets. The Meta-Tier learns from patterns across the economic signals and proposes improvements that feed back into practice configuration.
| Tier | Agents | Primary function | Human-in-loop model |
|---|---|---|---|
| Bookkeeper AI | 7 | Financial data ingestion, posting, reconciliation, and month-end close | Ambiguous postings and failed integrity checks surface to review queue; close gated by Bookkeeper Supervisor |
| Economic Layer | 4 | Spend analysis, revenue recovery, operational efficiency, and daily owner brief | Outputs are read-only advisory; no Economic Layer agent modifies practice data autonomously |
| Meta-Tier | 3 | Cross-tenant pattern detection, per-practice improvement coaching, and agent quality monitoring | Green/Yellow/Red safety ladder; Red-tier changes require explicit owner approval before applying |
Tier 1 — Bookkeeper AI
The Bookkeeper AI is the financial nervous system of the platform. Seven agents handle the full accounting lifecycle: data ingestion from three source systems, transaction posting, three-way reconciliation, month-end close, and a supervising meta-agent that gates every QuickBooks export. The tier runs continuously; nothing reaches QuickBooks until the Bookkeeper Supervisor passes integrity tests.
1. Dentrix Ingestor
- Purpose
- Pulls production, collections, adjustments, claims, and patient ledger events from the Dentrix API in near real-time and emits normalized canonical events downstream.
- Inputs
-
- Dentrix API (production ledger, collections, adjustments)
- Dentrix claims feed (submitted, paid, denied, adjusted)
- Patient ledger change events (new charges, payments, writeoffs)
- Outputs
-
- Normalized canonical financial events (JSON, versioned schema)
- Ingestion-lag telemetry to the monitoring dashboard
- Alert on any Dentrix API failure lasting >5 minutes
- Escalation
- Stops and pages the platform when the Dentrix API returns a 4xx/5xx for more than 5 consecutive polling cycles, or when a schema mismatch occurs in the canonical event model that cannot be auto-mapped.
- HITL Tier
- N/A — autonomous within bounds
2. Bank/Card Ingestor
- Purpose
- Connects to practice bank and credit card accounts via Plaid; pulls transactions, balances, and statement metadata daily and tags every record by tenant.
- Inputs
-
- Plaid Transactions API (connected bank accounts)
- Plaid Investments / Liabilities feeds where applicable
- Credit card account feeds via Plaid Link
- Statement-cycle metadata (statement dates, cut-off times)
- Outputs
-
- Tagged transaction records per tenant (tenant_id, date, amount, merchant, account)
- Daily balance snapshots for reconciliation input
- Plaid webhook event log
- Escalation
- Escalates when Plaid Link tokens expire (user re-authentication required), when a connected account returns fewer than expected transactions for a statement period, or when balance drift exceeds configurable thresholds.
- HITL Tier
- N/A — autonomous within bounds
3. Document Ingestor
- Purpose
- Ingests bills, invoices, statements, and vendor PDFs arriving via email forwarding or manual upload; extracts line items using OCR and LLM with structured output validation before passing records downstream.
- Inputs
-
- Inbound email attachments (PDF, TIFF, JPG) forwarded to the practice's Alvero inbox alias
- Manual uploads via Staff Portal or Bookkeeper AI surface
- Vendor portal integrations (where available)
- Outputs
-
- Structured invoice records (vendor, date, line items, totals, payment terms)
- Confidence score per extracted field; low-confidence fields flagged for human review
- Raw document stored in R2 with tenant-scoped access path
- Escalation
- Any document where the aggregate confidence score falls below threshold, where a total cannot be parsed, or where the vendor is unrecognized is placed in the document review queue. The agent does not post unvalidated records.
- HITL Tier
- N/A — autonomous within bounds (escalates low-confidence items)
4. Posting Agent
- Purpose
- Applies posting rules against the practice's chart of accounts; routes ambiguous postings to a human review queue rather than making a best-guess entry.
- Inputs
-
- Normalized canonical events from the three ingestor agents
- Chart of accounts (QBO-synced, per tenant)
- Posting rule set (configured at onboarding, editable by owner)
- Outputs
-
- Posted journal entries (account, debit, credit, memo, source reference)
- Posting review queue items for ambiguous transactions
- Posting-rule match log for auditability
- Escalation
- Any transaction that matches no rule, matches multiple conflicting rules, or has a value above the configurable high-value threshold is placed in the review queue. The owner or designated bookkeeper resolves ambiguity before the entry is committed.
- HITL Tier
- Always supervised (ambiguous items)
5. Reconciliation Agent
- Purpose
- Performs three-way matching across Dentrix payment records, bank deposits, and merchant settlement reports; flags variances by amount, date, and counterparty.
- Inputs
-
- Canonical payment events from the Dentrix Ingestor
- Bank deposit records from the Bank/Card Ingestor
- Merchant settlement files (Stripe, POS terminals)
- Outputs
-
- Reconciled match report (matched, unmatched, partial-match items)
- Variance flags with amount, date delta, and probable cause classification
- Reconciliation summary for the Close Agent
- Escalation
- Unmatched items older than 3 business days, variances above configurable dollar thresholds, and any batch where the matched percentage falls below 95% are escalated to the review queue with diagnostic detail.
- HITL Tier
- N/A — autonomous within bounds (escalates variances)
6. Close Agent
- Purpose
- Owns the month-end close sequence: accruals, deferred revenue from prepayments, payroll allocations, and depreciation; produces a pre-close checklist and a post-close trial balance.
- Inputs
-
- Reconciliation Agent output (cleared and uncleared items)
- Payroll data (payroll provider export or manual upload)
- Prepayment and treatment plan ledger (from Dentrix Ingestor)
- Asset register (depreciation schedule, configured at onboarding)
- Outputs
-
- Pre-close checklist (open items requiring resolution before close)
- Draft accrual and deferral journal entries
- Post-close trial balance (per GAAP / ASPE standards)
- Close package handed off to Bookkeeper Supervisor for gating
- Escalation
- Any unresolved reconciliation item, any payroll variance, and any depreciation schedule anomaly blocks the close. The agent does not force-close; it surfaces a pre-close checklist and waits for human sign-off on outstanding items.
- HITL Tier
- Always supervised (close sign-off required)
7. Bookkeeper Supervisor
- Purpose
- Meta-agent that monitors the other six Bookkeeper AI agents, gates all QuickBooks Online exports, and only releases a close period when every integrity test passes.
- Inputs
-
- Output health signals from all six subordinate agents
- Integrity test suite (configurable thresholds per tenant)
- Human sign-offs from the review queue
- Close package from the Close Agent
- Outputs
-
- Integrity test report (pass/fail per test, blocker classification)
- QBO export authorization (or block with reason)
- Closed-period lock record (immutable audit entry)
- Escalation
- The Bookkeeper Supervisor never overrides a failed integrity test autonomously. Any failure that cannot be resolved by re-running a subordinate agent is escalated to the practice owner with a structured diagnostic report. QBO export is blocked until resolved.
- HITL Tier
- Always supervised (controls QBO export gate)
Tier 2 — Economic Layer
The Economic Layer receives the verified financial events produced by Bookkeeper AI and transforms them into actionable operational intelligence. Its four agents are advisory: they surface findings, rank opportunities by dollar value, and compose the daily owner brief. No Economic Layer agent modifies practice data autonomously.
8. Cost Cutter
- Purpose
- Analyzes supply spend, vendor pricing, and lab costs against network benchmarks; surfaces actionable savings opportunities with vendor-switch recommendations and ROI math.
- Inputs
-
- Posted supply and lab expense transactions (from Posting Agent)
- Vendor invoice line items (from Document Ingestor)
- Network benchmark data (anonymized, opt-in cross-tenant)
- Vendor pricing reference database (maintained by Alvero)
- Outputs
-
- Ranked savings opportunities (vendor, current cost, benchmark, annual delta, switch difficulty)
- Vendor comparison cards with contact and pricing detail
- Savings summary for Owner Brief AI
- Escalation
- Cost Cutter surfaces findings; it does not execute vendor changes. If a finding requires price verification (e.g., a benchmark data point is more than 90 days old), it flags the finding as "unverified" rather than presenting it with full confidence.
- HITL Tier
- N/A — read-only advisory
9. Revenue Hunter
- Purpose
- Identifies unbilled production, missed insurance billing opportunities, dormant patients with active treatment plans, and recall gaps; ranks each opportunity by recoverable dollar value.
- Inputs
-
- Dentrix production and collections ledger (via canonical events)
- Treatment plan status (Dentrix Ingestor)
- Insurance eligibility and payment history (Dentrix claims feed)
- Patient recall and appointment history
- Outputs
-
- Unbilled production list (patient, procedure, date, dollar value)
- Dormant patient list with last-visit date and open treatment plan value
- Insurance opportunity flags (underpaid claims, missed pre-auth)
- Ranked opportunity summary for Owner Brief AI
- Escalation
- Revenue Hunter does not contact patients or submit claims. Any opportunity requiring patient communication routes through the Messenger surface with human approval. Claim re-submissions require explicit staff action.
- HITL Tier
- N/A — read-only advisory
10. Efficiency AI
- Purpose
- Measures chair utilization, provider production per hour, no-show rate, and same-day production rebooking performance; identifies the single highest-leverage operational improvement per practice per day.
- Inputs
-
- Appointment schedule and completion data (Dentrix)
- Chair and operatory configuration (onboarding data)
- Provider hours and production records (Dentrix Ingestor)
- No-show and cancellation history (Dentrix)
- Outputs
-
- Chair utilization rate (per operatory, per provider, per day)
- Provider production-per-hour ranking
- No-show rate trend and financial impact estimate
- Single "top lever" recommendation surfaced to Owner Brief AI
- Escalation
- Efficiency AI surfaces analysis and recommendations. Schedule changes, rescheduling communications, or staffing adjustments require human action via the Staff Portal or Messenger. Efficiency AI does not modify appointments.
- HITL Tier
- N/A — read-only advisory
11. Owner Brief AI
- Purpose
- Composes the morning briefing—yesterday's collections, today's chair load, open alerts, and ranked action items—and delivers it at 3:00 AM PT so it is ready when the owner wakes.
- Inputs
-
- Previous day's collections (Bookkeeper AI canonical events)
- Today's appointment schedule (Dentrix)
- Findings from Cost Cutter, Revenue Hunter, and Efficiency AI
- Open review-queue items and unresolved alerts
- Outputs
-
- Structured daily brief (delivered to Flight Deck and optionally to email)
- Ranked action item list with agent attribution and estimated impact
- Alert summary (any blocked close, reconciliation variance, or Plaid issue)
- Escalation
- If no data is available from any Bookkeeper AI agent (e.g., Dentrix API down overnight), the brief notes the data gap explicitly rather than extrapolating. Owner Brief AI does not send the brief via SMS containing PHI; brief delivery uses the Messenger surface with human approval on any PHI-containing message.
- HITL Tier
- N/A — read-only advisory (delivery channel subject to Messenger approval rules)
Tier 3 — Meta-Tier
The Meta-Tier operates above the practice-level agents. Pattern Miner learns from anonymized cross-tenant data (opt-in). Per-Tenant Coach applies improvements per practice using a three-tier safety ladder. Agent Evaluator serves as the quality circuit breaker for every deployed agent.
12. Pattern Miner
- Purpose
- Runs cross-tenant pattern detection on anonymized, opt-in data to find practice-improvement signals that replicate across the Alvero network; never exposes or infers individual practice data.
- Inputs
-
- Anonymized economic signals from participating tenants (opt-in consent required)
- Aggregated operational metrics (no patient-identifiable data)
- Network-wide efficiency and cost benchmarks
- Outputs
-
- Validated improvement patterns (e.g., "practices scheduling hygiene re-care at 24h post-appointment have 12% higher recall rate")
- Pattern confidence score and supporting sample size
- Pattern candidates passed to Per-Tenant Coach for application
- Escalation
- Pattern Miner does not apply anything. All findings are proposals handed to Per-Tenant Coach. A practice that has opted out receives no cross-tenant patterns.
- HITL Tier
- N/A — read-only analysis (no write access to any tenant)
13. Per-Tenant Coach
- Purpose
- Applies validated improvements from Pattern Miner to individual practices using a three-tier safety model that governs autonomy by risk level.
- Inputs
-
- Validated patterns from Pattern Miner
- Current practice configuration (posting rules, recall intervals, reminder settings)
- Tenant-specific regression metrics (baseline performance for comparison)
- Owner approval decisions (for Red-tier proposals)
- Outputs
-
- Applied configuration changes (Green and Yellow tier, post-validation)
- Shadow-mode test reports (Yellow tier, 7-day observation window)
- Owner approval requests (Red tier, with full change description and rollback plan)
- Regression metrics report post-application
- Escalation
- See HITL Safety Ladder below. Red-tier changes never apply without explicit owner approval. Yellow-tier changes auto-apply only if no regressions appear after 7 days of shadow-mode observation.
- HITL Tier
- Green — auto-applies Yellow — 7-day shadow, then auto Red — owner approval required
Green tier (low-risk, reversible): changes auto-apply immediately. Examples: adjusting a recall reminder interval by ±1 week, updating a posting rule for a known vendor category.
Yellow tier (moderate impact): runs in shadow mode for 7 days. The proposed change executes in parallel with the existing configuration; outcomes are compared. If no regressions appear, the change auto-applies. If regressions appear, the proposal is discarded and a diagnostic is surfaced.
Red tier (high-impact or PHI-adjacent): requires the practice owner to review a full change description, expected impact, and rollback plan before any change applies. No timeout; the proposal waits indefinitely for an explicit approval or rejection.
14. Agent Evaluator
- Purpose
- Monitors every Alvero agent's output quality for 14 days following each deployment or configuration change; automatically rolls back any agent whose regression metrics breach defined thresholds.
- Inputs
-
- Regression metric baselines (established before each deployment)
- Live agent output samples (post-deployment)
- Human-resolved queue items (used as ground-truth signal)
- Deployment manifest (which agent version, what changed)
- Outputs
-
- 14-day regression report per agent per deployment
- Auto-rollback command (reverts to prior agent version if threshold breached)
- Rollback notification to owner and Alvero platform team
- Cleared status record (agent version certified stable after 14-day window)
- Escalation
- Auto-rollback executes without human approval when regression metrics breach threshold—this is a circuit-breaker, not a trust decision. The rollback notification is immediate and includes the specific metrics that triggered it. If the prior version also fails regression tests, the Agent Evaluator escalates to Alvero's platform team and suspends the affected agent pending manual review.
- HITL Tier
- Rollback is autonomous (circuit-breaker); escalation to humans on double-failure