Skip to main content

Admin Portal — Overview

What is the Admin Portal?​

The ChartChat Admin Portal is the internal management interface for the ChartChat platform. It is used by ChartChat staff and system administrators to configure hospitals, manage users, monitor system health, and maintain the underlying FHIR data platform.

Patients never use this portal. It is exclusively for internal operations.


Who Is It For?​

RoleWhat they do
System AdministratorsFull access — manage everything including super admin tools
Project AdministratorsManage users, clients, bots, secrets, and project settings within their project
Support StaffView and respond to patient support tickets, monitor engagement reports
Operations TeamMonitor EHR integration health, invite patients, manage hospital connections

How to Access​

EnvironmentURL
Developmenthttps://devadmin.chartchathealth.com
Localhttp://localhost:3000 (after running npm run dev in packages/chartchat-admin)

What You Can Do in the Admin Portal​

Hospital & EHR Management​

  • Register and configure hospital EHR integrations (Epic, eClinicalWorks, MEDITECH)
  • Monitor EHR sync health across all connected patients

User & Access Management​

  • Invite admin users and assign them roles and access policies
  • Edit user memberships — change their access level or remove them from the project
  • Create and manage Access Policies to control exactly what each user or system can read/write
  • Store encrypted secrets (API keys, credentials) used by automation bots

Patient Operations​

  • Invite new patients to the member portal
  • View all patients registered in the system
  • View and respond to patient support tickets

Automation (Bots)​

  • Create server-side automation bots that run when FHIR data changes
  • Register OAuth client applications that connect to the FHIR API

Reports & Analytics​

  • Patient engagement analytics (logins, activity)
  • AI chat usage analytics (questions asked, categories, safety events)
  • EHR integration health dashboard (sync success/failure per patient)

System Administration​

  • Rebuild FHIR resource definitions and search indexes
  • Reindex data, purge old audit logs, reset passwords
  • Browse, create, edit, and delete any FHIR resource directly
  • Run database diagnostics and performance queries

Integrations
└── Hospital Integrations

Support
└── Support Tickets

Reports
├── Patient Engagement
├── AI Chat Analytics
├── EHR Integration Health
└── Audit Log

Patients
├── Patient List
└── Invite Patient

Admin
├── Users
├── Bots
├── OAuth Clients
├── Secrets
├── Project Details
└── Sites

Super Admin (super admins only)
├── Structure Definitions
├── Search Parameters
├── Value Sets
├── Reindex / Purge
├── Force Set Password
├── Database Tools
└── Async Job Monitor

Settings
└── Security

FHIR Browser
└── Any resource type (Patient, Observation, AccessPolicy, etc.)

Technology​

LayerTechnology
FrontendReact + Vite + Mantine UI
FHIR PlatformMedplum
AuthMedplum Auth (email/password)
DataFHIR R4 over the ChartChat server API