HIPAA-Onboarding: von der BAA zur Audit-Bereitschaft
Die HIPAA controls-Referenz erklärt, was jede Kontrolle tut. Dieser Guide ist der kanonische End-zu-End-Durchgang, der sie in Reihenfolge bringt — die Sequenz, die einen Healthcare-Workspace von “wir verarbeiten PHI” zu “wir können einen Audit-Trail vorzeigen” bringt, ohne das422 HIPAA_BAA_REQUIRED-Sende-Gate auszulösen. Das First-Enablement-Runbook ist der Checklisten-begleiter, der dieselbe Sequenz ohne die Beispiele hier an Operations übergibt.
Die Reihenfolge zählt. Der HIPAA-Modus kann nicht aktiviert werden, bevor die BAA vollzogen ist, PHI-Sendungen werden abgelehnt, bis sie es ist, und Retention schützt Daten erst, sobald sie konfiguriert ist. Folgen Sie den Schritten von oben nach unten.
Jeder Schritt unten läuft gegen https://api.orbit.devotel.io/api/v1 mit einem X-API-Key-Header unter einem owner- oder admin-Key. Exportieren Sie ihn, bevor Sie beginnen:
- Key-Präfixe. Sandbox-Keys sind
dv_test_sk_…; Live-Keys sinddv_live_sk_…. Jeder Aufruf unten funktioniert auf beiden — die Sandbox liefert dieselben Envelopes, ohne Live-Compliance-Zustand anzufassen. - Geteilter Envelope. Jeder Erfolgs-Body ist
{ "data": { … }, "meta": { "request_id", "timestamp" } }. Fehler sind{ "error": { code, message, status }, "meta": … }.
1. Die BAA vollziehen
Nichts anderes gibt den Weg frei, bis das Business Associate Agreement (BAA) vollzogen ist. Zwei Gates lesen den BAA-Status direkt:- Den HIPAA-Modus aktivieren liefert
403 Forbidden, solange der BAA-Status nichtexecutedist. - Jede PHI-Sendung wird mit
422 HIPAA_BAA_REQUIREDabgelehnt.
/execute (er bindet die rechtliche Vereinbarung); ein owner-oder-admin-Key genügt für /require und GET /compliance/baa.
1a. Bestätigen, dass PHI im Scope ist
Bewegen Sie die Organisation vonnot_required nach pending, was den Execute-Fluss öffnet:
reason ist optionaler Freitext, der auf der Audit-Zeile erfasst wird, nie auf einer Spalte.
1b. Mit einer Name-eintippen-E-Signatur vollziehen
Zeichnen Sie die Attestierung auf.typed_attestation muss signer_name exakt entsprechen — das ist die Verteidigung gegen ein versehentliches oder Leerformular-Signieren:
1c. Bestätigen, dass die BAA vollzogen ist
Lesen Sie den Lebenszyklus erneut und notieren Siedays_until_expiry — eine vollzogene BAA läuft nach ihrer Einjahresfrist ab und muss neu vollzogen werden:
2. Den HIPAA-Modus aktivieren
Mit vollzogener BAA schalten Sie die HIPAA-Flagge je Organisation ein. Der HIPAA-Modus ist ein Feature-Flag je Organisation, das fünf Kontrollen auf einmal aktiviert — Verschlüsselung ruhender Daten, Zugriffskontrollen, PHI-Audit-Logging, erzwungene Retention und BAA-Nachverfolgung. Dies ist ein owner-only-Aufruf.- Dashboard: Settings → Compliance → HIPAA Mode Toggle.
- API:
executed, liefert der Aufruf 403 Forbidden.
3. Rollen und API-Scopes auf das nötige Minimum beschränken
HIPAas Minimum-Necessary-Standard liegt in Ihrer Verantwortung — er sitzt auf der Kundenseite der Shared-Responsibility-Tabelle. Orbits Kontrollen sind heute grobkörnig, also provisionieren Sie ehrlich dafür:- Nutzen Sie die
billing-Rolle für Mitarbeitende, die nur finanzielle Oberflächen brauchen. Billing-Mitglieder sind auf Billing, Preise und Usage beschränkt — sie erhalten403auf Endpunkte mit Nachrichteninhalt. - Behalten Sie das Lese-Bedürfnis aller anderen im Blick:
owner,admin,developerundviewerkönnen heute alle Nachrichteninhalt lesen, und jeder Lesezugriff landet im PHI-Zugriffslog. - Prägen Sie API-Keys mit nur den Scopes, die die Integration braucht, und gewähren Sie
messages:readnur Services, die wirklich PHI-tragenden Nachrichteninhalt lesen.
Bekannte Einschränkung: Orbit beschränkt Lesezugriffe auf Nachrichteninhalt heute nicht auf eine engere Rollenmenge über die Billing-Beschränkung hinaus, und die Nachrichten-Lese-Endpunkte (GET /messages,GET /messages/{id}) verlangen keinen vom Betreiber gelieferten Reason-Code. Erfüllen Sie den Minimum-Necessary-Standard, indem Sie Workspace-Mitgliedschaft und API-Key-Scopes so provisionieren, dass nur Personal, das PHI braucht, jene Endpunkte erreicht. Wenn Ihr Programm eine rollenbasierte Lesebeschränkung auf Nachrichteninhalt verlangt, kontaktieren Sie support@orbit.devotel.io, bevor Sie sich darauf verlassen.
4. Daten-Retention konfigurieren
Setzen Sie das Retention-Fenster, bevor sich PHI darüber hinaus ansammelt.data_retention_days akzeptiert 30–3.650; der Default ist 365.
- Dashboard: Settings → Compliance → HIPAA → Data Retention.
- API (owner-only, derselbe Endpunkt wie der Toggle):
data.data_retention.days.
Ein Hintergrund-Job sucht nach abgelaufenem Nachrichteninhalt, Anrufaufzeichnungen und Medien-Anhängen und löscht sie. Audit-Logs und PHI-Zugriffslogs werden unabhängig von dieser Policy aufbewahrt — die Löschungsuhr löscht Ihre Beweisspur nicht.
Wenn Sie Anrufe aufzeichnen, pinnen Sie gleichzeitig die Sprach-Region, um Ihre Residency-Pflichten zu erfüllen — siehe Voice Data Residency & Retention für den Residency-Regler, der Aufzeichnungen, Voicemail und Live-Medien in einer Region hält.
5. Die Konfiguration verifizieren
Bestätigen Sie, dass Flagge und Retention so gelandet sind, wie Sie es beabsichtigt haben (owner oder admin):enabled und data_retention.days in der Antwort.
Die Antwort trägt außerdem ein Feld encryption_algorithm. Es ist nur Reporting: es spiegelt den Plattform-Standard für Verschlüsselung ruhender Daten (von Google verwaltetes AES-256 auf Cloud SQL), keine anwendungsschichtige Chiffre je Organisation. Devotel führt gegenwärtig keine anwendungsschichtige Verschlüsselung von Nachrichten-Bodies je Organisation durch, also zitieren Sie dieses Feld einem Auditor nicht als Beleg, dass Nachrichten-Bodies auf Anwendungsschicht einzeln verschlüsselt sind.
6. Das PHI-Zugriffslog lesen
Sobald der HIPAA-Modus an ist, wird jeder Zugriff auf PHI-haltige Daten in ein Append-only-Audit-Log geschrieben. Jeder Eintrag zeichnet den Nutzer, die Ressource, den Grund (read wird bei Nachrichten-Lesezugriffen automatisch erfasst) und den Zeitstempel auf. Blättern Sie mit ?limit= und ?cursor= — übergeben Sie die id des letzten gesehenen Eintrags als nächsten cursor (owner oder admin):
owner und admin über Dashboard oder API zugänglich und kann für externe Audits exportiert werden. Prüfen Sie es früh nach einem Plan — so weisen Sie nach, dass der Zugriff den Rollen- und Scope-Entscheidungen aus Schritt 3 folgt. Wenn has_more true ist, senden Sie die id des letzten Eintrags als ?cursor=, um die nächste Seite zu holen.
7. Den HIPAA-Evidence-Binder exportieren
Wenn Sie einem Auditor oder dem Beschaffungsteam eines Käufers Ihre Haltung zeigen müssen, erzeugen Sie das HIPAA-Paket des Evidence-Binders über Settings → Compliance → Binder. Das HIPAA-Framework fügt PHI-Zugriffslogging, BAA-Haltung und Ihre konfigurierte Retention zu einem signierten, download-bereiten Paket zusammen; jede Erzeugung wird in Ihrem Audit-Log erfasst, und der Download-Link läuft nach 24 Stunden ab.Healthcare-Aktivierungsbundle
Der Compliance-Plugin-Marktplatz liefert ein HIPAA healthcare-Aktivierungsbundle, das mit einem Aufruf ein Compliance-Profil im Entwurf, Entwurfs-Kampagnen, einen auf die Branche abgestimmten KI-Agenten und eine Opt-in-Fluss-Konfiguration anlegt. Es ist ein Startgerüst, kein Ersatz für diese Sequenz: Das Bundle zu aktivieren vollzieht nie die BAA, aktiviert nie den HIPAA-Modus und setzt nie eine Sendung ab. Fahren Sie zuerst die Schritte 1–6 oben, aktivieren Sie dann das Bundle und arbeiten Sie dessen Go-Live-Checkliste vom Entwurf zur Produktion durch.Reihenfolge-Checkliste
- BAA vollzogen und
baa_statusalsexecutedbestätigt — owner-Rolle - HIPAA-Modus über den Toggle oder
PUT /settings/hipaaaktiviert — owner-Rolle - Mitgliedschaft auf das nötige Minimum beschnitten;
messages:readnur auf Keys gescoped, die es brauchen — administrator -
data_retention_daysauf Ihr Policy-Fenster gesetzt — administrator - Sprach-Region gepinnt, falls Ihre Residency-Pflichten beschränken, wo aufgezeichnetes Audio leben darf — administrator
-
GET /settings/hipaaverifiziert, mitencryption_algorithmals nur Reporting behandelt — compliance officer - PHI-Zugriffslog nach Plan geprüft — compliance officer
- HIPAA-Evidence-Binder erzeugt und über den 24-Stunden-Link übergeben — compliance officer