LumisReach’s HIPAA posture
If your business handles Protected Health Information (PHI), you sign one Business Associate Agreement — with LumisReach. We’ve already executed BAAs with the subprocessors in our stack that require them. You don’t need to chase individual provider BAAs; we handle that upstream. Once your BAA is on file, we sethipaa_enabled on your workspace. That flag activates the runtime controls described below, not just a contractual posture — and it cannot be set before the BAA is recorded.
Our subprocessor BAA status
We use several third-party services to deliver LumisReach. Here’s where each one stands today — informational only; you don’t act on this list.
If you need documentation of any individual subprocessor BAA for your own compliance audit, email
compliance@lumisreach.com and we’ll provide it.
How to request a BAA from LumisReach
- Email
support@lumisreach.comwith subject “HIPAA BAA Request”. - Include:
- Your legal entity name
- The workspace or team that will handle PHI
- Your primary compliance contact (name + email)
- What happens next:
- We respond within 2 business days with our standard BAA.
- For customers who can sign as-is: same-day workspace activation once the BAA is countersigned.
- For customers needing legal markup: we route through our counsel; typical close in 5–10 business days.
- After signing: We record execution on your workspace (
baaSignedAt) and fliphipaa_enabled = true. The runtime controls below take effect immediately.
What hipaa_enabled does
A workspace with hipaa_enabled: true enforces the following at runtime:
- Voice AI provider HIPAA mode — assistants are provisioned with the upstream provider’s HIPAA setting enabled, and calls are refused outright if the configured voice provider has no BAA covering it. Both telephony stacks enforce this: the web tier refuses to serve the agent configuration, and the voice worker independently refuses to open a session.
- Recording disclosure required — you cannot save an assistant greeting that omits the “this call is recorded” disclosure. Recognized in English plus the major supported languages.
- Recording retention capped —
recordingRetentionDayscannot exceed 30, andrecordingEnabledcannot be turned off. A nightly job deletes recordings and their transcripts once retention expires. - LLM and voice routing restricted to providers with an executed BAA. Note the granularity: Google’s BAA covers Gemini on Vertex AI, not the Gemini Developer API, so the two are treated as different providers.
- Integration installs gated — third-party apps that could receive PHI without a subprocessor BAA on file are blocked from installation on the workspace. Apps with no PHI classification are blocked by default rather than assumed safe.
- Audit log — every compliance-relevant event (flag flips, BAA recording, retention changes, blocked installs, blocked provider routing) is recorded, including denied attempts.
baaSignedAt to be set — a fully executed BAA on our side — and that precondition is enforced by the server, not by process.
Security baseline LumisReach always provides
Regardless of whetherhipaa_enabled is set:
- TLS 1.3 in transit, AES-256 at rest.
- Encrypted credential storage (
LUMISREACH_ENCRYPTION_KEY). - Row-level access control — every API query runs through
buildOwnershipFilterwhich scopes results to the authenticated principal’s org/team visibility. - Audit log on every mutation via tRPC middleware.
- Breach notification procedures per § 164.410.
compliance@lumisreach.com.