Skip to main content

Member detail walkthrough

Outcome​

You can locate any member, read their full record without inadvertently exposing PHI to anyone who shouldn't see it, and edit demographics or coverage with a clean audit trail.

Prerequisites​

ScopeWhat it lets you do
clinical.member.readRead demographics, coverage, encounters
clinical.member.writeEdit demographics, coverage
clinical.member.read.phiRead SSN, full DOB

A member already exists in the system. Members typically arrive via an ingestion feed (member roster); a tenant admin can also add one by hand.

The list page​

/members shows the roster. The default view excludes terminated members; use the filter to include them.

FilterBehavior
SearchLast name, first name, MRN, payer member ID. Substring; case-insensitive.
StatusActive, Inactive, Pending.
CoverageMembers with active coverage on a specific payer.
FacilityMembers assigned to a specific facility.

The Search field works on every identifier the member carries — typing 12345 matches against MRN, payer member ID, and external system IDs.

The detail page​

Click a row to open /members/:id. The page has a header card and tabs.

Header card​

The header is always visible. It carries:

FieldNote
Display nameLast, First
MRNClick to copy.
DOBShown as YYYY-MM-DD (full DOB) or XXXX-MM-DD (year masked) depending on your scope.
StatusActive, Inactive, Pending.
Primary coverageQuick chip; click to jump to Coverage tab.
Dual-eligible badgeAppears if member has both Medicare and Medicaid (see 6.2 — COB & dual-eligibility).

Demographics tab​

FieldEditableNotes
NamesYesAliases preserved as history.
DOBYesEdit triggers an audit row.
SSNEdit if clinical.member.write.phiStored encrypted; never displayed in full unless your scope allows.
AddressYesFull history kept.
ContactYesPhone, email, preferred channel.

Every save writes an audit row visible on the Audit tab.

Coverage tab​

Lists every coverage policy the member has ever held.

ColumnNotes
PayerDisplay name + line of business.
Member IDThe ID this payer carries.
Effective from / toCoverage policy window.
PriorityPrimary, Secondary, Tertiary.
StatusActive, Termed.

The COB & dual-eligibility view (6.2) explains how the platform uses coverage priority to drive secondary / tertiary claims.

Authorizations tab​

Every auth ever requested for this member, with the standard auth status chip. The 3 most recent are highlighted at the top with utilization meters.

Claims tab​

Filterable list of every claim that includes this member. The default sort is most-recent date-of-service first.

Encounters tab​

Every service event tied to this member, grouped by date. Group sessions collapse into a single row; individual visits each get their own.

Documents tab​

Uploaded clinical or insurance documents. Upload, replace, archive — all audited. PHI scope rules apply: clinical.documents.read.phi is required to view scanned clinical material; without it the row is visible but the preview is blocked with a redaction notice.

Audit tab​

Append-only log of every change to this member's record:

ColumnMeaning
WhenServer timestamp.
WhoThe user (or impersonating platform admin) who acted.
WhatThe mutation (update demographics, add coverage, view PHI).
Before / AfterOld and new values for the field.

For a focused audit lookup (HIPAA pull), use 6.3 — Audit log lookup (HIPAA pulls).

Steps to update a member​

  1. Find the member via search on /members.

  2. Open the relevant tab (Demographics for name/DOB; Coverage for insurance changes).

  3. Click Edit, change the field, save. The page refreshes; the Audit tab carries a new row.

Validation​

CheckExpected
Save returns 200The detail page reflects the edit immediately.
Audit tab shows the editYes, with your user and the timestamp.
Subsequent claims pick up the changeYes — the next claim built carries the updated demographics / coverage.

Troubleshooting​

SymptomCauseFix
Cannot edit DOB / SSNMissing clinical.member.write.phi scopeAsk a tenant admin to grant; or hand off to a teammate who has it.
Member not found on searchFilter is excluding terminated membersToggle the Status filter.
Coverage tab shows two active primariesMisconfigured ingestion or manual editTerm one of them; the platform's COB selection picks the most-recent active.
Claims tab empty for a long-term memberCoverage was termed before any claim builtConfirm coverage windows match expected service dates.

Next​

6.2 — COB & dual-eligibility