Hoe we klantgegevens beschermen, met wie we ze delen en hoe lang we ze bewaren. Bijgewerkt op 4 november 2026.
Squish is een platform met meerdere services. De klantgerichte site (squish.co) en het interne CRM (work.squish.co) draaien op Cloudflare Workers / Pages. Vijf Node.js-backends — squish-backend, squish-crm-backend, squish-provisioning, squish-email en squish-hosting — draaien op Railway in de regio US-East. Klantrecords staan in Salesforce; transactionele status, auditlogs en provisioning-metadata staan in Google Firestore (regio VS). Betaalgegevens worden beheerd door Stripe — Squish valt by design buiten de PCI-scope.
Domeinregistratie loopt via NameSilo. Gedeelde webhosting draait op Plesk-nodes op DigitalOcean-droplets; Managed Cloud-VPS'en gebruiken standaard CyberPanel op een eigen droplet. Gehoste sites gaan achter de CDN en WAF van Bunny langs. Microsoft 365-licenties lopen via Pax8 (CSP).
Elke bevoorrechte actie komt terecht in een van deze append-only Firestore-collecties:
Beveiligingscontroles staan niet alleen op deze pagina beschreven — de dragende controles zijn in code vastgelegd, zodat een volgende deploy ze niet ongemerkt kan verzwakken.
Operationele gegevens worden slechts kort en verdedigbaar bewaard; financiële gegevens worden bewaard gedurende de 7 jaar die de Amerikaanse belastingwetgeving vereist. Verwijderverzoeken van klanten worden voor niet-financiële gegevens binnen 30 dagen uitgevoerd.
| Gegevenstype | Bewaartermijn | Opslaglocatie |
|---|---|---|
| Operationele logs (debug, heartbeats) | 30 dagen | Firestore-TTL op cron_runs |
| Log van verzonden e-mails | 90 dagen | Firestore-TTL op email_log |
| Webhook-events (Stripe, enz.) | 90 dagen | Firestore-TTL op webhook_events |
| Verlaten winkelwagens | 90 dagen | Firestore-TTL op carts (status=draft|abandoned) |
| Records van mislukte afschrijvingen | 1 jaar na de laatste activiteit | Firestore-TTL op failed_charges |
| Beveiligingsevents (mislukte aanmelding, RBAC-weigering) | 1 jaar | Firestore-TTL op security_events |
| Impersonatie-audit (medewerker-als-klant) | Onbepaalde tijd | Firestore impersonation_sessions |
| Records van domeinverlengingen (financieel) | 7 jaar | Firestore domain_renewals + Salesforce Order |
| Terugbetalingen, factureringsacties | 7 jaar | Firestore billing_actions + Salesforce |
| Geslaagde afschrijvingen, facturen, bestellingen | 7 jaar | Stripe + Salesforce Order (gespiegeld) |
| Klantaccountgegevens (actief) | Levensduur van het account + 30 dagen | Salesforce Account / Contact |
| Transcripten van de AI-assistent | Onbepaalde tijd | Salesforce Chat_Conversation__c + Chat_Message__c |
| Websitebouwer-projecten (Faber) | Onbepaalde tijd | Firestore faberProjects |
| Klantgegevens na verwijderverzoek | 30 dagen, behalve wat we op verzoek niet kunnen verwijderen: factureringsrecords (7 jaar), beveiligings- en misbruikgegevens (1 jaar), en transcripten van de AI-assistent, registraties van toegang door medewerkers en websitebouwer-projecten (voor onbepaalde tijd). Tot de factureringsrecords hoort ook je klantrecord bij Stripe, waarvan opgeslagen kaarten worden verwijderd | Opschoontaak voor Salesforce + Firestore |
Leveranciers die namens ons klantgegevens verwerken. Elk werkt onder een eigen complianceprogramma — links verwijzen naar hun openbare trust-pagina's.
| Leverancier | Doel | Regio | Compliance |
|---|---|---|---|
| Stripe | Betalingsverwerking, kaartopslag (PCI-scope) | VS | SOC 1, SOC 2, PCI DSS L1 |
| Salesforce | Klantrecords, bestellingen, supportcases | VS | SOC 1, SOC 2, ISO 27001, ISO 27018 |
| Google Firebase | Authenticatie, Firestore-database, hosting | VS | SOC 1, SOC 2, SOC 3, ISO 27001, ISO 27017, ISO 27018 |
| Cloudflare | CDN, DDoS-bescherming, WAF, medewerkerstoegang (Zero Trust) | Wereldwijde edge | SOC 2, ISO 27001, PCI DSS |
| NameSilo | Domeinregistratie + DNS | VS/CA | ICANN-geaccrediteerde registrar |
| Pax8 | Provisioning van Microsoft 365-licenties (CSP) | VS | SOC 2 |
| Microsoft | Microsoft 365-mailbox + tenant-hosting (beheerd via gedelegeerd beheer) | VS (door klant gekozen) | SOC 1, SOC 2, ISO 27001, ISO 27018, HIPAA |
| Resend | Bezorging van transactionele e-mail | VS | SOC 2 |
| Trustpilot | Uitnodigingen voor een review na een aankoop | EU | SOC 2 Type 2 |
| Railway | Hosting van backend-containers (US-East) | VS | SOC 2 |
| DigitalOcean | Plesk shared-hosting-droplets | VS | SOC 2, SOC 3, ISO 27001, PCI DSS |
| Amazon Web Services | Managed AWS-hostingtrajecten | VS | SOC 1, SOC 2, ISO 27001, PCI DSS |
| Bunny.net | CDN + WAF voor gehoste klantsites, geparkeerde domeinen en doorverwijzingen | Wereldwijde edge | GDPR (DPA beschikbaar) |
| Anthropic | AI-assistent (chatsupport, prompt-routing); antwoordcontroles voor AI Visibility | VS | SOC 2 |
| Perplexity | Antwoordcontroles voor AI Visibility | VS | SOC 2 |
Vandaag: Squish voert een zelf-geattesteerd beveiligingsprogramma, gedragen door de hierboven beschreven controles. Het grootste deel van de SOC 2 Type 1-controleset (toegangsbeheer, versleuteling, audit-logging, leveranciersbeheer, wijzigingsbeheer) is al operationeel; een formele audit staat op de roadmap.
SOC 2 Type 1: in uitvoering. Attestatie beoogd voor later dit jaar.
SOC 2 Type 2: de observatieperiode start zodra de Type 1-attestatie binnen is.
Voor inkoopteams: we vullen graag een beveiligingsvragenlijst in (CAIQ-Lite, SIG-Lite of uw eigen format). Neem contact op via security@squish.co.
Verwerkersovereenkomst (DPA): onze standaard-DPA, afgestemd op artikel 28 van de AVG en inclusief de EU Standard Contractual Clauses, is gepubliceerd op squish.co/dpa en maakt automatisch deel uit van onze Servicevoorwaarden.