Privacyverklaring
Versie 7 · Laatst bijgewerkt: 27 september 2026
Wij respecteren je privacy en verwerken persoonsgegevens met zorg, conform de Algemene Verordening Gegevensbescherming (AVG). Deze verklaring legt uit welke gegevens we verwerken, met welk doel, hoe lang we ze bewaren en welke rechten je hebt. Voor verwerking via de WhatsApp-bot van een zakelijke klant is die klant verantwoordelijk; Koa-AI is dan verwerker — zie de DPA.
1. Wie zijn wij?
Verantwoordelijke voor de verwerking is H.F.V. Works Shop (handelend onder Koa-AI), gevestigd Dr. Jan Schoutenlaan 4 A, 3145 SZ Maassluis, Nederland. KvK-nummer 93226837. Voor privacyvragen: info@koa-ai.nl.
Voor verwerking van persoonsgegevens van eindklanten via de WhatsApp-bot is de zakelijke klant verantwoordelijk; Koa-AI treedt op als verwerker (zie verwerkersovereenkomst).
2. Welke gegevens verwerken wij?
Van de zakelijke klant (abonnementhouder) verwerken wij:
- Bedrijfsnaam, KvK-nummer, BTW-nummer
- Naam contactpersoon, e-mailadres, telefoonnummer
- Vestigingsadres en factuuradres
- Inloggegevens dashboard (klantnummer, e-mail, wachtwoord-hash)
- Onboarding-antwoorden (openingstijden, prijzen, FAQ, stem & toon)
- Betaalgegevens: kaartgegevens worden uitsluitend door Stripe verwerkt en niet door Koa-AI opgeslagen; wij bewaren wel factuur-/klantmetadata (e-mailadres, bedrag, Stripe-ID's) en ontvangen Stripe-webhookgegevens
- WhatsApp Business credentials (versleuteld opgeslagen)
- Bij aanmeld-/proefformulieren en tijdens onboarding: kortstondig het IP-adres en tijdstip, voor fraudepreventie en misbruikbeperking (grondslag: gerechtvaardigd belang)
Van eindklanten (degenen die met de bot chatten) wordt verwerkt:
- Telefoonnummer (anonimiseerbaar op verzoek)
- Naam, indien zelf opgegeven
- Inhoud van gesprekken via WhatsApp
- Door bot opgeslagen afspraken (datum, tijd, dienst)
- Geanalyseerd sentiment (neutraal/gefrustreerd/boos)
- Foto's of afbeeldingen die de eindklant via WhatsApp stuurt
- Voice-notes (audioberichten) — deze worden omgezet naar tekst
- Klantprofiel (alleen met opt-in van de eindklant): verjaardag, voorkeur voor of vermijden van een medewerker, vrije notities
- Optioneel door het bedrijf vastgelegde gezondheids- of allergiegegevens (bijzondere persoonsgegevens, AVG art. 9) — uitsluitend als het bedrijf die vastlegt, op basis van de eigen grondslag of toestemming van de eindklant; Koa-AI verwerkt deze in de verwerker-rol
- Toestemming voor terugkom- en verjaardagsberichten: een verjaardagsbericht alleen als de eindklant zelf zijn verjaardag doorgaf; een bericht "tijd voor je volgende afspraak?" alleen als de eindklant daar eerder "ja" op zei. Afmelden kan altijd door STOP te sturen.
Van medewerkers van de zakelijke klant verwerken wij — in de verwerker-rol; de werkgever is verantwoordelijke:
- Naam
- Werktijden
- Afwezigheden (verlof en reden)
3. Doelen en grondslag
Wij verwerken deze gegevens voor de volgende doelen, op basis van de vermelde AVG-grondslag:
- Uitvoering overeenkomst (AVG art. 6.1.b): leveren van de dienst, configureren van de bot, factureren, ondersteunen.
- Wettelijke verplichting (AVG art. 6.1.c): bewaren van facturen voor de Belastingdienst (7 jaar).
- Gerechtvaardigd belang (AVG art. 6.1.f): beveiliging, fraudepreventie, incidentele dienst-statistieken.
- Toestemming (AVG art. 6.1.a): nieuwsbrief, marketing-mails én geanonimiseerde productverbetering (zie sectie 3a) — alleen wanneer expliciet aangevinkt — opt-in.
3a. Geanonimiseerde productverbetering
Met expliciete toestemming van de zakelijke klant gebruikt Koa-AI uitsluitend geaggregeerde en geanonimiseerde gebruiksdata om de bot continu te verbeteren. Daaronder vallen:
- Categorieën van vragen (bv. “30% openingstijden, 20% prijzen”)
- Kwaliteitsmaatstaven: response-lengte, hand-off frequentie, sentiment-trends
- Geaggregeerde performance-statistieken (latency, succes-ratio, error-rates)
Wat NIET onder deze opt-in valt: individuele berichten, telefoonnummers, namen of andere gegevens die direct of indirect een eindklant kunnen identificeren. Deze blijven uitsluitend onderworpen aan de verwerker-rol uit de verwerkersovereenkomst. Toestemming kan op elk moment worden ingetrokken via info@koa-ai.nl.
Los van deze opt-in staat de normale, voor de dienst noodzakelijke verwerking van berichtinhoud: om antwoorden te genereren wordt de inhoud van gesprekken (inclusief foto's) verwerkt door onze sub-verwerker Anthropic (Claude). Ook voeren wij periodiek een geautomatiseerde kwaliteitscontrole van gesprekken uit via Anthropic. Deze verwerking valt onder de verwerker-rol en de verwerkersovereenkomst, niet onder de opt-in hierboven.
3b. Aanbiedingen per mail namens de zaak
Zakelijke klanten kunnen per maand een actie of aanbieding vastleggen en die per e-mail naar hun eigen klanten laten sturen, op een moment dat zij zelf kiezen. Daarbij geldt:
- Koa-AI verstuurt deze mails als verwerker, in naam en in opdracht van de zaak. De zaak is verantwoordelijk voor de inhoud.
- De mail gaat alleen naar eindklanten die hun e-mailadres aan Koa gaven en daarbij te horen kregen dat ze af en toe een aanbieding van die zaak kunnen krijgen.
- Onder elke mail staat een afmeldlink. Wie zich afmeldt, krijgt van die zaak geen aanbiedingen meer per mail.
- Koa-AI gebruikt deze e-mailadressen nooit voor eigen reclame en deelt ze niet met anderen.
- Als de zakelijke klant het aanzet, kan Koa ook een verjaardagsbericht en een bericht "tijd voor je volgende afspraak?" sturen, alleen aan eindklanten die daar toestemming voor gaven. Deze berichten lopen via WhatsApp; Meta rekent de kosten af met de zakelijke klant, nooit met de eindklant. Afmelden kan altijd met STOP.
3c. Check-in aan de balie en tevredenheidscijfers
Zakelijke klanten met het Premium-pakket kunnen een kaartje of QR op hun balie leggen. Houdt een eindklant zijn telefoon daartegen, dan opent een pagina van Koa-AI in de huisstijl van die zaak. Daarbij geldt:
- De eindklant kan zelf zijn telefoonnummer invullen om zich aan te melden. Wij gebruiken dat nummer alleen om de afspraak van dat moment op te zoeken, die op aanwezig te zetten en een eventuele stempel toe te kennen. Er wordt geen nieuw telefoonnummer opgeslagen en er wordt geen nieuw klantprofiel aangemaakt: het ingevulde nummer wordt vergeleken met de afspraken die er al zijn.
- Hoort er geen afspraak bij het nummer, dan leggen wij alleen vast dat er iemand incheckte zonder afspraak. Daar staat geen naam en geen nummer bij.
- Van het gebruik van de pagina houden wij alleen aantallen bij (hoe vaak het kaartje is aangetikt, hoeveel aanmeldingen, hoe vaak op de reviewknop is getikt). Die tellingen bevatten geen persoonsgegevens.
- De reviewknop leidt naar Google. De review zelf gaat over de zaak, niet over Koa-AI, en wordt door Google verwerkt onder zijn eigen voorwaarden. Wij zien de inhoud van die review niet.
- De pagina plaatst geen cookies, geen meetscripts en bewaart niets op het toestel van de eindklant. Het ingevulde telefoonnummer verdwijnt zodra de pagina gesloten wordt.
Na een geslaagde afspraak kan Koa de eindklant eenmalig vragen hoe het inplannen via WhatsApp ging, met een link naar het Google-bedrijfsprofiel van Koa-AI zelf. Die vraag gaat over het gesprek met de assistent, niet over de zaak waar de afspraak staat. Antwoorden is vrijwillig en de review wordt door Google verwerkt onder zijn eigen voorwaarden; wij zien alleen wat er openbaar op dat profiel komt te staan. Om te voorkomen dat iemand die vraag twee keer krijgt, bewaren wij géén telefoonnummer maar een kenmerk dat met een geheime sleutel uit het nummer is afgeleid, samen met de datum. Die sleutel staat alleen op onze server; zonder die sleutel valt uit dat kenmerk geen telefoonnummer te herleiden.
Los daarvan kan Koa na een gesprek vragen hoe makkelijk het ging, met een cijfer van 1 tot 5. Dat cijfer slaan wij op bij het gesprek, om te kunnen zien of de bot zijn werk goed doet. De eindklant hoeft niet te antwoorden en wordt er hooguit eens per maand naar gevraagd.
4. Bewaartermijnen
Bij opzegging of een verwijderverzoek verwijderen of anonimiseren wij binnen 90 dagen je account en de daaraan gekoppelde persoonsgegevens (gesprekken, afspraken, klantprofielen). Technische sporen zoals error-logs en backups verdwijnen niet per direct, maar via de hieronder genoemde rotatie- en bewaartermijnen.
- Account- en bedrijfsgegevens: tot opzegging + 90 dagen daarna, daarna verwijderd of geanonimiseerd.
- Chatberichten en gesprekken van eindklanten: maximaal 12 maanden, daarna automatisch verwijderd. Klanten kunnen via het dashboard op elk moment eerder gesprekken verwijderen of een AVG-export downloaden, en de gegevens van één eindklant op telefoonnummer wissen. Na opzegging worden chatberichten binnen 90 dagen verwijderd of geanonimiseerd.
- Afspraken: naam en telefoonnummer bij een afspraak worden 24 maanden na de afspraak gewist; de afspraak zelf blijft staan zonder die gegevens, omdat een zaak aan haar eigen cijfers over vorig jaar niets heeft als de helft ontbreekt.
- Klantprofielen van eindklanten: 24 maanden na het laatste bezoek verwijderd.
- Tevredenheidscijfers: maximaal 24 maanden.
- Tellingen van de check-in aan de balie: maximaal 24 maanden. Hierin staat geen naam en geen telefoonnummer.
- Kenmerken van eenmalige reviewverzoeken: maximaal 24 maanden. Hierin staat geen naam en geen telefoonnummer, alleen een met een geheime sleutel afgeleid kenmerk en een datum. Daarna vervalt het kenmerk; een klant die twee jaar later opnieuw boekt kan de vraag dus nog één keer krijgen.
- Escalatiemeldingen (doorschakeling naar een medewerker): maximaal 6 maanden.
- Interne kwaliteitslogs van de AI: de letterlijke berichttekst wordt na 6 maanden geanonimiseerd; daarna blijven alleen kwaliteitscijfers over die niet tot een persoon herleidbaar zijn.
- Verzendlog van afspraakherinneringen: maximaal 6 maanden.
- Bezoekersstatistieken van de website: maximaal 3 maanden.
- IP-adressen voor de snelheidsremmen: maximaal 24 uur. Die remmen voorkomen dat iemand met duizenden pogingen onze formulieren of de check-in aan de balie afloopt.
- Facturen en boekhoudkundige gegevens: 7 jaar (wettelijke fiscale bewaarplicht).
- Geüploade flyers en onboarding-documenten: bewaard zolang nodig voor de dienst.
- Backup-data: Render maakt doorlopend back-ups; herstellen kan tot ongeveer 3 dagen terug. Gewiste gegevens verdwijnen daardoor uiterlijk na 3 dagen ook uit de back-ups.
- Sentry error-logs: 30 dagen.
5. Met wie delen wij gegevens? (Sub-verwerkers)
Voor het leveren van de dienst maken wij gebruik van de volgende sub-verwerkers. Met elk van hen is een verwerkersovereenkomst gesloten. Een actuele lijst staat ook op /verwerkersovereenkomst#subverwerkers.
| Sub-verwerker | Doel | Locatie |
|---|---|---|
| Render | App-hosting, database | EU (Frankfurt) |
| Vercel | Frontend-hosting | EU (Frankfurt) |
| Anthropic (Claude) | AI-antwoorden, beeld- en tekstanalyse | EU/VS (SCC) |
| OpenAI | Spraak-naar-tekst (voice-notes) | VS (SCC) |
| ElevenLabs | Spraak-naar-tekst (voice-notes, reserve — alleen indien geactiveerd) | VS (SCC) |
| Stripe | Betaalverwerking | EU (Ierland) / VS |
| Meta (WhatsApp) | Berichten verzenden (de klant heeft daarnaast een eigen, rechtstreekse overeenkomst met Meta voor zijn WhatsApp Business-account) | EU/VS (SCC) |
| Resend | Transactionele e-mails en aanbiedingsmails namens de zaak | VS (SCC) |
| Sentry | Error-monitoring | EU (Frankfurt) |
| VOIPZeker | Telefoonnummer aanvragen — alleen als je ons vraagt een nummer voor je te regelen. Wij geven dan je bedrijfsnaam, adres, KvK-nummer, contactpersoon, e-mailadres en mobiele nummer door; het nummer komt op jouw naam te staan | EU (Nederland) |
| TransIP | Domein + DNS | EU (Nederland) |
| GitHub | Code — geen klantgegevens | VS (SCC) |
Voor doorgifte buiten de EU/EER gebruiken wij Standard Contractual Clauses (SCC) en/of het EU-VS Data Privacy Framework. Wij delen gegevens niet met andere derden tenzij wettelijk verplicht. Spraak-naar-tekst (voice-notes) en beeldherkenning (foto's) zetten wij op verzoek van het bedrijf voor dat bedrijf uit.
5a. Verzoeken van overheden en autoriteiten
Wij verstrekken persoonsgegevens uitsluitend aan overheden of autoriteiten wanneer wij daartoe wettelijk verplicht zijn. Ontvangen wij zo’n verzoek, dan hanteren wij de volgende waarborgen:
- Wettigheidstoets — wij controleren eerst of het verzoek rechtsgeldig is en op een geldige juridische grondslag berust.
- Dataminimalisatie — wij verstrekken uitsluitend het strikt noodzakelijke minimum aan gegevens, niet meer dan gevraagd.
- Documentatie — wij leggen het verzoek, onze reactie en de juridische afweging vast.
- Informeren van de klant — betreft het verzoek gegevens die wij als verwerker voor een zakelijke klant verwerken, dan informeren wij die klant vooraf, tenzij dit wettelijk verboden is.
Wij verlenen geen directe of ongelimiteerde toegang tot gegevens. In de afgelopen 12 maanden hebben wij geen gebruikersgegevens aan autoriteiten verstrekt. Vragen over dit beleid kunnen worden gericht aan info@koa-ai.nl.
6. Beveiliging
- HTTPS/TLS overal afgedwongen
- Wachtwoorden hashed (PBKDF2-HMAC-SHA256, 200.000 iteraties + per-user salt — NIST SP 800-132 conform)
- Meta-tokens versleuteld in database (Fernet/AES-128)
- Postgres via Render, managed met doorlopende back-ups (herstellen kan tot ongeveer 3 dagen terug)
- Rolgebaseerde toegang voor admin én klant-dashboard
- Audit-log van admin-acties
- Realtime error-monitoring via Sentry
- Server-locatie EU (Frankfurt) voor klant-data
7. Jouw rechten
Onder de AVG heb je deze rechten:
- Inzage — opvragen welke gegevens we van jou bewaren.
- Correctie — onjuiste gegevens laten corrigeren.
- Verwijdering— “recht op vergetelheid” — zelf via dashboard (Wachtwoord → Privacy → Verwijder account).
- Dataportabiliteit — JSON-export via dashboard (Wachtwoord → Privacy → Download data).
- Beperking — verwerking beperken in afwachting van een geschilbeslissing.
- Bezwaar — verzet tegen verwerking op basis van gerechtvaardigd belang.
- Toestemming intrekken — eerder gegeven toestemming op elk moment intrekken.
Verzoeken buiten het dashboard: info@koa-ai.nl. Reactie binnen 1 maand. Ook eindklanten die via WhatsApp met de bot chatten kunnen inzage of verwijdering van hun gegevens aanvragen via dit adres. Klacht? Indienen bij de Autoriteit Persoonsgegevens.
8. Cookies en bezoekstatistieken
Op koa-ai.nl gebruiken we functionele cookies (login-sessie, voorkeuren) en minimale analytische meting via Vercel Analytics en Vercel Speed Insights (beide geanonimiseerd, alleen na toestemming, geen cross-site tracking). Geen marketing- of third-party-tracking-cookies.
Daarnaast houden wij een eigen, first-party bezoekstatistiek bij zonder cookies: bij een paginabezoek loggen wij het pad, de verwijzende site, het browser-type, UTM-parameters en een globale locatie tot op stadsniveau. Er wordt daarbij géén IP-adres opgeslagen en er vindt geen cross-site tracking plaats (grondslag: gerechtvaardigd belang).
Bij een technische fout kan onze foutmonitoring (Sentry) een sessie-opname maken van wat er op het scherm gebeurde, waarin kort persoonsgegevens zichtbaar kunnen zijn. Deze opnames worden 30 dagen bewaard.
9. Datalekken
Bij een datalek met persoonsgegevens handelen wij conform AVG art. 33 en 34: melding aan de Autoriteit Persoonsgegevens binnen 72 uur na ontdekking, en informatie aan betrokkenen indien sprake is van een hoog risico. Onze interne datalek-procedure is op verzoek beschikbaar voor klanten.
10. Geautomatiseerde besluitvorming
De WhatsApp-bot genereert antwoorden geautomatiseerd via een groot taalmodel (Anthropic Claude). Daarbij worden ook foto's die de eindklant stuurt en — indien door het bedrijf vastgelegd — allergie- of gezondheidsgegevens door Anthropic verwerkt om relevante antwoorden te geven. Er worden geen besluiten genomen met rechtsgevolg of vergelijkbaar aanmerkelijk effect in de zin van AVG art. 22. De zakelijke klant blijft verantwoordelijk voor afspraken en toezeggingen.
10a. Minderjarigen
De dienst is niet gericht op kinderen en Koa-AI verzamelt niet bewust persoonsgegevens van kinderen jonger dan 16 jaar. WhatsApp hanteert bovendien een eigen minimumleeftijd voor het gebruik van de dienst.
Indien eindklanten van de zakelijke klant minderjarig zijn, is de zakelijke klant als verwerkingsverantwoordelijke verantwoordelijk voor een geldige grondslag en, waar vereist, voor toestemming van de persoon die de ouderlijke verantwoordelijkheid draagt, conform AVG art. 8 en de door WhatsApp gehanteerde leeftijdsgrens. Koa-AI verwerkt deze gegevens uitsluitend in de verwerker-rol, namens en op instructie van de zakelijke klant.
11. Wijzigingen
Deze verklaring kan worden bijgewerkt, bijvoorbeeld bij wijzigingen in wetgeving of dienstverlening. Materiële wijzigingen kondigen wij minimaal 14 dagen vooraf aan via e-mail of dashboard.
12. Verwerkingsregister
Conform AVG art. 30 voeren wij een register van verwerkingsactiviteiten. Dit register is op verzoek beschikbaar voor toezichthouders en in vereenvoudigde vorm voor klanten.