Data Processing Addendum (DPA) — Boniforce für HubSpot
Auftragsverarbeitungsvertrag gem. Art. 28 DSGVO zwischen Boniforce GmbH („Auftragsverarbeiter“) und dem HubSpot-Portal-Inhaber, der die App installiert („Verantwortlicher“). Ergänzt unseren allgemeinen AVV-Hauptvertrag.
Version 1.0 — Stand: 13.05.2026
Inhalt
1. Gegenstand
Der Auftragsverarbeiter handelt im Auftrag des Verantwortlichen für:
- Auflösung von HubSpot-Company-Datensätzen zu deutschen Rechtspersönlichkeiten über die Boniforce-API.
- Erzeugung von Boniforce-Bonitätsberichten (Boniscore) auf nutzerinitiierte Anfrage.
- Persistierung des resultierenden Scores, Risikoklasse, Registerkennungen, Score-Verlauf und Audit-Log pro HubSpot-Portal.
2. Umfang personenbezogener Daten
Die App verarbeitet ausschließlich B2B-Rechtspersönlichkeitsdaten (Firmennamen, Registerkennungen, Finanzindikatoren) und HubSpot OAuth-Tokens / Nutzer-IDs, die den auslösenden Nutzer identifizieren.
Die App verarbeitet keine besonderen Kategorien personenbezogener Daten (Art. 9 DSGVO), keine Kinder-Daten und keine Verbraucherkredit-Daten.
3. Sub-Auftragsverarbeiter
| Sub-Auftragsverarbeiter | Rolle | Region |
|---|---|---|
| Boniforce GmbH (DE) | Quelle der Kreditdaten | Deutschland |
| Amazon Web Services EMEA SARL | Hosting (RDS Postgres, ElastiCache Redis, KMS, Fargate, CloudWatch) | eu-central-1 (Frankfurt) |
| HubSpot, Inc. | CRM-Plattform, die die Install-Oberfläche bereitstellt | Kundenseitig gewählt |
4. Datenresidenz (Verfassungsprinzip II)
Alle App-eigenen Daten — HubSpot-OAuth-Access/Refresh-Tokens, Boniforce-API-Credentials, Anreicherungsdaten, Score-Verlauf, Audit-Logs, abgeleitete Caches und Backups — werden ausschließlich in EU-Regionen gespeichert und verarbeitet (Standard: AWS eu-central-1 / Frankfurt). Eine regionsübergreifende Replikation, Verarbeitung oder Sicherung außerhalb der EU ist nicht konfiguriert.
5. Verschlüsselung
- Boniforce-API-Credentials, HubSpot OAuth-Access/Refresh-Tokens und jedes äquivalente Geheimnis werden mit Envelope-Verschlüsselung gespeichert: pro Secret ein AES-256-GCM-Datenschlüssel, eingewickelt mit einem AWS-KMS-Customer-Master-Key in eu-central-1. Plaintext wird nie persistiert und nach Verwendung im Speicher genullt.
- Postgres-Storage und CloudWatch-Logs sind at rest mit demselben KMS-CMK verschlüsselt.
- Aller Transport ist TLS 1.2+ (TLS 1.3 bevorzugt).
6. Zugriffskontrollen
- HubSpot-OAuth-Scopes sind auf die in
app-hsmeta.jsondeklarierten und im Marketplace-Listing genannten beschränkt. - Innerhalb eines Portals sind App-Aktionen an die HubSpot-CRM-Rechte des Nutzers gekoppelt:
- Admin: Boniforce verbinden/trennen, Freshness-Fenster konfigurieren, Bulk-Anreicherung ausführen, Audit-Log einsehen, GDPR-Erasure.
- CRM-Nutzer mit Company-Write: On-Demand-Boniscore anfordern, Refresh, Breeze-AI-Boniforce-Aktionen aufrufen.
- CRM-Nutzer ohne Company-Write: nur-lesender Blick auf gespeicherte Boniforce-Daten.
7. Audit-Log
Jede Boniforce-relevante Aktion (Verbinden/Trennen, Auflösen, Bericht generieren, Refresh, Bulk-Start, Bulk-Item verarbeitet, Anzeigen, GDPR-Erasure) wird in einem append-only Audit-Log protokolliert, pro Portal scoped, mit:
- HubSpot-Nutzer-ID, die die Aktion ausgelöst hat
- Aktionsname und Ergebnis
- Surface (Datensatz-Karte / Workflow / AI-Aktion / Settings / Bulk-Runner)
- Zeitstempel
- Nicht-PII-Metadaten
Das Audit-Log ist das System-of-Record für Abrechnungsabstimmung und Compliance-Nachweis.
8. Right to Erasure (Art. 17 DSGVO)
Der Verantwortliche kann eine Liste von HubSpot-Company-IDs über die
App-Settings-Seite (Admin only) einreichen. Der Housekeeping-Worker
des Auftragsverarbeiters löscht alle Boniforce-abgeleiteten Daten
(legal_entity_resolutions, credit_reports,
score_history, branch_benchmarks) für diese
Firmen. Audit-Log-Einträge bleiben als Compliance-Nachweis erhalten;
ein Audit-Eintrag action=gdpr_erasure wird pro
verarbeiteter Firma angehängt.
App-Deinstallation löscht Boniforce-Credentials sofort; Portal-Daten werden auf Anfrage des Verantwortlichen nach demselben Verfahren gelöscht.
9. Vorfallsmeldung
Der Auftragsverarbeiter benachrichtigt den Verantwortlichen schriftlich innerhalb von 72 Stunden nach Kenntnisnahme eines personenbezogenen Datenpannenvorfalls, der die Daten des Verantwortlichen betrifft, mit verfügbaren Fakten und Abhilfemaßnahmen.
10. Laufzeit und Kündigung
Diese DPA ist für die Dauer der App-Installation wirksam und besteht nach Kündigung soweit zur Aufbewahrung von Compliance-Nachweisen erforderlich fort (Audit-Log).
Boniforce GmbH — Vertrieb & Betrieb
team@boniforce.de
Impressum
English version
This DPA supplements the Terms of Service for the Boniforce HubSpot App published on the HubSpot App Marketplace. It is binding on Boniforce GmbH („Processor“) and the HubSpot account holder installing the App („Controller“). The Processor processes B2B legal-entity data only — no special categories, consumer data, or children’s data. All App-owned data resides exclusively in EU regions (default: AWS eu-central-1 / Frankfurt). Encryption is envelope (AES-256-GCM data keys wrapped by AWS KMS CMK). Sub-processors: Boniforce GmbH (DE), AWS EMEA SARL (eu-central-1), HubSpot, Inc.
Right to Erasure: admin submits HubSpot Company IDs, App purges Boniforce-derived data. Audit log retained as compliance evidence. Incident notification within 72 hours. No SOC 2 / ISO 27001 certifications claimed at launch. Contact team@boniforce.de.
