HIPAA-Compliance
Die Compliance-Haltung liegt in Ihrer Verantwortung — Devotel Orbit liefert standardmäßig offen. Der HIPAA-Modus ist ein Opt-in-Schalter je Organisation für Organisationen, die geschützte Gesundheitsdaten (PHI) verarbeiten: ein Workspace-Inhaber aktiviert ihn, und er bleibt ausgeschaltet, sofern Sie ihn nicht anfordern. Devotel schreibt den HIPAA-Modus niemals vor und entscheidet nicht, dass Ihr Verkehr „konform” wäre — die Aktivierung des Schalters aktiviert die von Orbit BAA-geskarteten Sicherheitsmaßnahmen, und die damit geöffneten Gates sind Mandantensteuerungen, die Sie betreiben. Dieses Dokument beschreibt die technischen und administrativen Steuerungen, die bei aktiviertem HIPAA-Modus gelten.Übersicht
Der HIPAA-Modus ist ein Opt-in-Schalter je Organisation — keine plattformseitig vorgeschriebene Haltung. Nur ein Workspace-owner kann ihn schalten; der Schalter ist aus, bis Sie handeln, und BAA-geskartet: Er aktiviert (oder lockert) einen Satz erweiterter Steuerungen, und kein Versand oder Zugriff trägt PHI-spezifische Regeln, es sei denn, Sie haben sich angemeldet:
- Verschlüsselung im Ruhezustand — PHI im Ruhezustand mit von Google verwaltetem AES-256 verschlüsselt (Cloud-SQL-Standard)
- Zugriffssteuerungen — PHI-Zugriff auf bestimmte Rollen beschränkt
- Audit-Protokollierung — Jeder PHI-Zugriff mit Begründungscodes protokolliert
- Datenaufbewahrung — Automatische Löschung nach der konfigurierten Aufbewahrungsfrist
- BAA-Verfolgung — Verwaltung des Status der Business Associate Agreement
HIPAA_BAA_REQUIRED und HIPAA_BAA_INVALID sind dokumentenebene Mandantensteuerungen, in die Sie sich einloggen und die Sie besitzen — dasselbe Urteil und dasselbe Fail-closed-Verhalten wie unter BAA — das HIPAA-Send-Gate beschrieben. Sie sind keine Plattform-Mandate.
Wer kann was
HIPAA-Steuerungen sind Rollen zugeordnet, sodass Sie jede Oberfläche den Personen in Ihrem Workspace zuordnen können. (Diese Spalten entsprechen dem Prosa in den nachfolgenden Abschnitten.)Voraussetzungen
Vor der Aktivierung des HIPAA-Modus müssen Organisationen:- Eine Business Associate Agreement (BAA) mit Devotel abschließen
- Einen HIPAA-Compliance-Beauftragten innerhalb ihres Teams benennen
Technische Steuerungen
1. Verschlüsselung im Ruhezustand
Alle PHI — einschließlich der Nachrichten-body, media_url und Metadaten — werden im Ruhezustand mit von Google verwalteten AES-256 Schlüsseln verschlüsselt (Cloud-SQL-Standardverschlüsselung):
- Algorithmus: AES-256 (Google Cloud Standard-Ruhezustandsverschlüsselung)
- Schlüsselverwaltung: Verschlüsselungsschlüssel werden von Google Cloud verwaltet und rotiert
- Umfang: Alle datenbankgespeicherten Inhalte, einschließlich der Nachrichten-
body,media_urlund Metadaten - Im Transit: TLS 1.3 schützt alle Daten im Transit (siehe Infrastruktur-Sicherheitsmaßnahmen)
Hinweis: Devotel führt derzeit keine organisationsbezogene anwendungsebene Verschlüsselung von Nachrichtentexten durch. Die PHI-Vertraulichkeit im Ruhezustand beruht auf der transparenten AES-256-Verschlüsselung von Google Cloud statt auf einem anwendungsebene Cipher. DieGET /settings/hipaa-Antwort enthält einencryption_algorithm-Feld nur zu Berichtzwecken — es zeigt nicht an, dass Nachrichtentexte einzeln auf der Anwendungsebene verschlüsselt sind.
2. Zugriffssteuerungen
Lesen von Nachrichteninhalten wird durch die Workspace-Mitgliedschaft und, bei API-Schlüsseln, durch denmessages:read / messages:write-Scope gesteuert. Jeder Lesevorgang wird im PHI-Audit-Protokoll aufgezeichnet. Die folgende Tabelle zeigt, wer heute Nachrichteninhalte lesen kann:
Die Rolle
billing ist auf finanzielle Oberflächen beschränkt — Abrechnung, Preise und Nutzungseinblicke — und kann Nachrichteninhalte nicht lesen. Jede andere Rolle, einschließlich viewer, kann Nachrichteninhalte lesen, und jeder Zugriff wird in das PHI-Zugriffsprotokoll geschrieben.
Begründungscodes werden bei jedem PHI-Zugriffsprotokolleintrag gespeichert. Lesen über GET /messages und GET /messages/{id} wird mit einem automatischen read-Begrundung aufgezeichnet. Die nachstehenden Kategorien beschreiben die Zugriffsbegründungen, die an anderen Stellen der Plattform verwendet werden, wenn ein Betreiber sie ausdrücklich angibt:
treatment— Zugriff für Koordinierung der Patientenbehandlung erforderlichpayment— Zugriff für Zahlungsabwicklung erforderlichoperations— Zugriff für Gesundheitsvorgänge erforderlichlegal— Zugriff für rechtliche Compliance erforderlichsupport— Zugriff für Kundensupport-Auflösung erforderlich
Bekannte Einschränkung: Orbit beschränkt das Lesen von Nachrichteninhalten derzeit nicht auf eine engere Rollengruppe über die obigebilling-Einschränkung hinaus, und verlangt auf den Nachrichten-Endpunkten (GET /messages,GET /messages/{id}) keine vom Betreiber angegebenen Begründungscode. Um dem HIPAA-Minimum-Necessary-Standard zu entsprechen, stellen Sie Workspace-Mitgliedschaft und API-Schlüssel-Scopes so bereit, dass nur Personal, das PHI benötigt, diese Endpunkte erreichen kann. Wenn Ihr Programm eine rollenbezogene Leseeinschränkung für Nachrichteninhalte erfordert, wenden Sie sich vor dem Vertrauen darauf an compliance@devotel.io.
3. PHI-Audit-Protokoll
Jeder Zugriff auf PHI-haltige Daten generiert einen Audit-Protokolleintrag. Dieses Protokoll ist eine Zeile im Verarbeitungsverzeichnis-Katalog, den Ihre Organisation unterhält — die Data Processing Agreement-Seite ist der vorgelagerte Katalog dieser Aufzeichnungen und der Attestierungen, die sie binden:- Ist nur anfügbar und kann nicht verändert oder gelöscht werden
- Speichert bis zu 10.000 Einträge je Organisation (älteste Einträge werden automatisch rotiert)
- Ist für
owner- undadmin-Rollen über das Dashboard oder die API zugänglich - Kann für externe Compliance-Audits exportiert werden
GET /api/v1/settings/hipaa/phi-access-log
4. Datenaufbewahrung
Bei aktiviertem HIPAA-Modus wird die Datenaufbewahrung durchgesetzt:- Standardaufbewahrungsfrist: 365 Tage (konfigurierbar: 30–3.650 Tage)
- Umfang: Nachrichteninhalte, Anrufaufzeichnungen, Medienanhänge
- Mechanismus: Automatischer Hintergrundjob scannt auf abgelaufene Datensätze und löscht diese sicher
- Ausnahmen: Audit-Protokolle und PHI-Zugriffsprotokolle werden unabhängig von der Datenaufbewahrungsrichtlinie aufbewahrt
5. BAA-Status-Lebenszyklus
Devotel verfolgt den BAA-Status je Organisation auf einem kanonischenbaa_status-Lebenszyklus:
not_required— die Organisation hat attestiert, dass keine PHI im Umfang liegt (der Standard)pending— PHI liegt im Umfang und die BAA wartet auf Ausführungexecuted— die BAA wurde unterzeichnet und liegt innerhalb ihrer Laufzeitexpired— eine ausgeführte BAA hat ihre einjährige Laufzeit überschritten und muss erneut ausgeführt werden
baa_status executed ist. Der Versuch, den HIPAA-Modus vorher zu aktivieren, gibt einen 403 Forbidden-Fehler zurück, und jeder PHI-Versand wird mit 422 HIPAA_BAA_REQUIRED abgelehnt. Das Urteil des Sende-Zeit-Gates und dessen Fail-closed-Verhalten sind unter BAA — das HIPAA-Send-Gate dokumentiert.
Ausführen der BAA
Führen Sie die BAA über die/api/v1/compliance/baa-Endpunkte aus. Dies ist der Ablauf, den das Dashboard-Pane Compliance → BAA verwendet, und der einzige Ablauf, der die HIPAA-Aktivierungs- und PHI-Sende-Gates erfüllt.
-
Den aktuellen Zustand prüfen —
GET /api/v1/compliance/baa/gibtbaa_status, die Unterzeichnerdetails unddays_until_expiryzurück (owner/admin). -
Attestieren, dass PHI im Umfang liegt —
POST /api/v1/compliance/baa/requiresetzthipaa_requiredund bewegt einenot_required-Organisation zupending, sodass sich der Ausführungsschritt öffnet (nur owner). Dies startet den Ablauf; es aktiviert nicht den HIPAA-Modus.
- Die BAA ausführen —
POST /api/v1/compliance/baa/executeerfasst die Vereinbarung mit einer Click-wrap-E-Signatur mit getipptem Namen (nur owner). Dietyped_attestationmusssigner_nameexakt entsprechen. Bei Erfolg wird die Organisation alsexecutedmit Unterzeichner, Version und Datum gestempelt, was PHI-Sendungen entsperrt und das Aktivieren des HIPAA-Modus ermöglicht.
GET /api/v1/compliance/baa/template auf.
Legacy-Endpunkt:PUT /api/v1/settings/hipaa/baa(Body{ signed, signed_at, document_url }) schreibt einen älteren JSONB-Statusspiegel und ist ein Fallback nur für vormigrierte Mandanten. Sobald eine Organisation einenbaa_status-Wert hat, lesen die HIPAA-Aktivierungs- und PHI-Sende-Gates diese kanonische Spalte und ignorieren diesen Spiegel — einsigned: true-Schreiben hier entsperrt also nicht Sendungen oder den HIPAA-Modus. Verwenden Sie stattdessenPOST /api/v1/compliance/baa/execute.
PHI-nahes Zielgruppenregister
Das PHI-nahe Zielgruppenregister ist ein organisationsweites Register von Kontaktlisten- und Segment-IDs, deren Mitglieder PHI tragen — zum Beispiel Patienten, die in die Behandlungsansprache eingewilligt haben. Die Kennzeichnung gehört zur Zielgruppe selbst, nicht zu einer einzelnen Kampagne: Eine Zielgruppe ist PHI-nah aufgrund ihrer Quelldaten, sodass die Kennzeichnung ihr folgt, unabhängig davon, welche Kampagne sie aufnimmt. Wenn HIPAA für Ihre Organisation im Umfang liegt (hipaa_required über den BAA-Ablauf gesetzt) und die Zielgruppe einer Kampagne zu einer gekennzeichneten Listen- oder Segment-ID auflöst, verweigert der Kampagnenstart-Vor-Check den Start, bis Ihre BAA executed und in der Laufzeit ist.
API: GET /api/v1/compliance/hipaa/phi-audiences gibt das auf Ihre Organisation beschränkte aktuelle Register zurück. PUT /api/v1/compliance/hipaa/phi-audiences ersetzt das Register in einem einzelnen Schreibvorgang. Beide Endpunkte erfordern die owner- oder admin-Rolle — dasselbe Gate wie für die BAA-Endpunkte.
Lesen des Registers:
PUT mit einem leeren audience_ids-Array löscht das Register. Jeder Ersatz wird atomar geschrieben (ein gleichzeitiger GET sieht nie eine Teilaktualisierung) und im Audit-Protokoll protokolliert.
Hinweis: Das Register ist die Attestierung Ihrer Organisation darüber, welche Zielgruppen PHI enthalten. Es ist mandatemneigen: Devotel kennzeichnet Zielgruppen niemals auf Ihre Rechnung, und die Kennzeichnung tritt erst in Kraft, sobald HIPAA für Ihre Organisation im Umfang liegt.
Kampagnenstart-Vor-Check
Kampagnen haben zwei HIPAA-Gates an verschiedenen Punkten des Ablaufs:- Start-Vor-Check (Kampagnenebene, hartes Gate). Bevor eine Kampagne den Entwurfs-/Geplant-Zustand verlässt, löst der Start-Vor-Check ihre Zielgruppe gegen das Register auf. Wenn die Zielgruppe eine gekennzeichnete Liste oder ein Segment und die BAA Ihrer Organisation nicht
executedund in der Laufzeit ist, wird der Start mit422 HIPAA_BAA_REQUIREDverweigert. Dies hält eine PHI-Kohorte aus der Kampagnenaufnahme, statt Wallet-Guthaben für Tausende von Empfängerverweigerungen zu verbrennen. Wenn der Compliance-Zustand nicht lesbar ist, versagt der Vor-Check geschlossen (500 HIPAA_BAA_GATE_DB_FAIL) statt eine PHI-Zielgruppe schweigend zuzulassen. - Send-Gate (pro Empfänger, bestehendes Verhalten). Das pro Empfänger unter BAA — das HIPAA-Send-Gate dokumentierte Send-Gate gilt zur Nachrichtenzeit weiterhin und bleibt unverändert.
- Das Register zusammenstellen —
PUT /api/v1/compliance/hipaa/phi-audiencesmit den Listen-/Segment-IDs, die PHI enthalten. - Die Blockierung verifizieren — den Start gegen eine gekennzeichnete Zielgruppe versuchen; erwarten Sie
422 HIPAA_BAA_REQUIRED, solange die BAA nichtexecuted/in der Laufzeit ist. - Die BAA auflösen — eine
expired-BAA ausführen (oder erneut ausführen) viaPOST /api/v1/compliance/baa/execute, wie unter Ausführen der BAA beschrieben. - Erneut starten — sobald die BAA
executedund in der Laufzeit ist, passiert der Vor-Check und die Kampagne startet normal.
- Das Register regiert nur Kampagnenstarts. Legacy-Einzelversendungen pro Empfänger werden weiterhin vom pro-Empfänger-Send-Gate geregelt, das das Register nicht konsultiert.
- Nur
list- undsegment-Typ-Zielgruppen lösen beim Start gegen das Register auf. Pro-Kontakt-assemblierte Zielgruppen (alle Kontakte, CSV, manuelle Eingabe) werden zur Sendezeit empfängerweise bewertet. - Die PHI-nahe Warnung des Assistenten ist beratend im Zielgruppen-Picker; die Durchsetzung liegt beim Start.
6. Deaktivieren des HIPAA-Modus
Das Deaktivieren des HIPAA-Modus ist ein destruktiver, audit-sensitive Übergang: Es löscht das Covered-Entity-Flag, die BAA-Verknüpfung und die strikte Aufbewahrungsfloor auf einem Workspace, der möglicherweise PHI hält. Um zu verhindern, dass dies bei einer gestohlenen Browsersitzung geschieht, erfordert das Deaktivieren eine frische erneute Authentifizierungsaufforderung. (Das Aktivieren des HIPAA-Modus tut dies nicht — es verschärft nur die Haltung.) Das Deaktivieren ist daher ein zweistufiger Ablauf: Schritt 1 — Ein single-use erneute Authentifizierungs-Challenge-Token erstellen:X-Reauth-Challenge-Header auf dieses Token senden:
X-Reauth-Challenge-Header fehlt, fehlerhaft oder abgelaufen ist, wird die Deaktivierungsanfrage mit 401 REAUTH_REQUIRED abgelehnt:
Hinweis: Die erneute Authentifizierungs-Challenge gated nur den Aktivieren → Deaktivieren-Übergang. Das Aktivieren des HIPAA-Modus und nur-Rückhalte-Updates, die während bereits deaktiviertem HIPAA-Modus eingereicht werden, erfordern den Header nicht.
API-Referenz
Dashboard-Konfiguration
HIPAA-Einstellungen sind im Dashboard unter Einstellungen → Compliance verfügbar:- HIPAA-Modus-Schalter — HIPAA-Modus aktivieren/deaktivieren (erfordert BAA)
- BAA-Abschnitt — Die BAA (E-Signatur mit getipptem Namen) ausführen und ihren Status, Unterzeichner und Laufzeitende verfolgen
- Datenaufbewahrung — Die Frist für automatische Datenlöschung konfigurieren
- PHI-Zugriffsprotokoll — Das PHI-Zugriffs-Audit-Protokoll einsehen und exportieren
- PHI-nahe Zielgruppen — Kennzeichnen, welche Kontaktlisten und Segmente PHI tragen; der Kampagnen-Assistent warnt bei gekennzeichneten Zielgruppen und der Start-Vor-Check setzt das BAA-Gate durch
Infrastruktur-Sicherheitsmaßnahmen
Über die anwendungsebene Steuerungen hinaus bietet Devotels Infrastruktur:- Cloud-SQL-Verschlüsselung: Alle Datenbankspeicher mit AES-256 von Google Cloud verschlüsselt
- TLS 1.3: Alle Daten im Transit mit TLS 1.3 verschlüsselt
- VPC-Isolation: Datenbank nur über private IP innerhalb der VPC erreichbar
- Keine privilegierten Container: GKE Autopilot verhindert Ausführung privilegierter Container
- Secret Manager: Alle Verschlüsselungsschlüssel und Anmeldedaten in GCP Secret Manager gespeichert
- Audit-Trails: Google Cloud Audit Logs für infrastrukturebenen Zugriffsverfolgung
Sprach- & Videotranskript-PII/PHI-Schwärzung
Live-Untertitel, Anruftranskripte und Nach-Anruf-Transkripte werden von Devotels Sprach-zu-Text-Subprozessor mit standardmäßig aktivierter PII/PHI-Schwärzung generiert. Sensible Numeriken — Kreditkartennummern, Sozialversicherungsnummern und Ähnliches — werden an der Quelle maskiert, bevor Transkripttext gespeichert oder in Protokolle geschrieben wird. Für HIPAA-Organisationen bedeutet dies, dass im Anruf gesprochene PHI geschwärzt wird, bevor sie persistent wird.Schwärzung ist standardmäßig aktiviert
Die Transkript-Schwärzung ist standardmäßig aktiviert und kann nicht von Ihrem Dashboard oder Ihrer API ausgeschaltet werden. Das Ausschalten ist eine deploymentsweite Änderung, die Devotel nur für Archiv-Compliance-Vertikale (z. B. Recht oder Gesundheitswesen) vornimmt, die vertraglich verpflichtet sind, rohe, ungeschwärzte Transkripte unter eigenen Sicherheitsmaßnahmen und BAA aufzubewahren.Warnung: Da diese Steuerung ein ganzes Deployment statt einer einzelnen Organisation betrifft, kann sie nicht auf einen Workspace beschränkt werden. Wenn Ihr Deployment PHI verarbeitet, sollte die Schwärzung aktiviert bleiben — bestätigen Sie ihren Status schriftlich mit Ihrem Devotel-Kontakt im Rahmen Ihrer BAA, bevor Sie PHI speichern.Wenn die Roh-Transkript-Aufbewahrung jemals für Ihr Deployment aktiviert war, wurden Transkripte, die während dieses Fensters erfasst wurden, ungeschwärzt gespeichert und werden nicht rückwirkend maskiert. Überprüfen und löschen Sie diese gemäß Ihrer Aufbewahrungsrichtlinie, falls sie PHI enthalten, und bitten Sie Devotel, zu bestätigen, dass die Schwärzung für alle weiteren Transkripte wieder aktiviert ist.
Geteilte Verantwortung
HIPAA-Compliance ist eine geteilte Verantwortung zwischen Devotel und dem Kunden:Vorfallreaktion
Im Fall einer vermuteten PHI-Verletzung:- Devotels Sicherheitsteam wird innerhalb von 1 Stunde über automatische Alarmierung benachrichtigt
- Betroffene Organisationen werden innerhalb von 24 Stunden gemäß HIPAA Breach Notification Rule benachrichtigt
- PHI-Zugriffsprotokolle werden sofort aufbewahrt und für die forensische Analyse exportiert
- Sanierungsschritte werden dokumentiert und mit betroffenen Parteien geteilt
Verwandte Seiten
- DLP-Scanner — die Sende-Zeit-Steuerung, die regulierte Daten markiert, die eine ausgehende Nachricht überschreiten
- Sende-Vor-Richtlinien-Scanner — das Urteil und der Durchsetzungsmodus, dem diese Steuerung zufließt
Zuletzt aktualisiert: April 2026 Bei Fragen zur HIPAA-Compliance wenden Sie sich an: compliance@devotel.io