Send RPM, CCM, clinical notes, payer verifications, and scoreboard snapshots into the dashboard database.
All ingest endpoints require an API key. Sign in, open /admin, generate a key, and send it as a header:
curl -X POST https://<your-domain>/api/public/ingest/health \ -H "x-api-key: ccm_..."
/api/public/ingest/members/api/public/ingest/rpm-events/api/public/ingest/ccm-time/api/public/ingest/clinical-notes/api/public/ingest/payer-verifications/api/public/ingest/scoreboard/api/public/ingest/member-status/api/public/ingest/call-logs/api/public/ingest/sms-messages/api/public/ingest/billing-records/api/public/ingest/billing-tasks/api/public/ingest/era-results/api/public/ingest/sync-log/api/public/ingest/healthAll POST endpoints accept either a single object or{ "records": [ ... ] }for batch ingest. Reference members by member_external_id or member_id.
POST /api/public/ingest/members
{ "external_id": "rogers-thomas",
"full_name": "Thomas Rogers",
"primary_payer": "Medicare Part B",
"ar_balance": 23103.51,
"priority": "P1-CRITICAL" }
POST /api/public/ingest/scoreboard
{ "snapshot_date": "2026-06-05",
"metric": "RPM Compliant (≥0%)",
"current_value": 9, "target_value": 16, "status": "RED" }
POST /api/public/ingest/member-status
{ "snapshot_date": "2026-06-05",
"member_external_id": "rogers-thomas",
"compliance_pct": 100, "time_minutes": 40,
"alerts": 31, "tier": "TOP TIER", "lane": "GREEN" }