Privacybeleid
Laatst bijgewerkt: 31 oktober 2026
1. Wie wij zijn
echomate is een Shopify-app ontwikkeld door Valerian Huber, geëxploiteerd onder het merk Alpin-Code (alpin-code.de). echomate biedt Shopify-merchants bewaking van de winkelgezondheid, het aanmaken van QR-codes, tracking van korte links, link-in-bio-pagina's, stempelkaarten, wallet-passen en analyses.
2. Welke gegevens we verzamelen
Merchantgegevens (eigenaren van Shopify-winkels)
- Winkeldomein — Je myshopify.com-domein, gebruikt om je winkel te identificeren
- Contact-e-mail van de winkel — Het openbare contactadres uit je Shopify-instellingen. We gebruiken het als antwoordadres van de stempelkaart-e-mails, zodat antwoorden van je klanten bij jou aankomen en niet bij ons. Heb je geen eigen adres voor waarschuwingen ingesteld, dan sturen we belangrijke meldingen over je account ook naar dit adres, bijvoorbeeld als een beloningscode niet meer werkt, hooguit eens per zeven dagen.
- Sessietokens — Versleutelde Shopify-sessiegegevens, voor authenticatie
- Instellingen — Je app-configuratie (scanfrequentie, QR-vormgeving, stempelkaartmechaniek enz.)
- QR-codes, korte links en bio-pagina's — De QR-codes, korte links en bio-pagina-inhoud die je aanmaakt
- Stempelkaartconfiguratie — Beloningsdrempels, activeringsmodi en namen van kortingscodes die je kiest
Gegevens van eindgebruikers — anonieme tracking (QR-scans en kliks)
- IP-adres — Wordt gehasht (SHA-256) en dagelijks afgekapt met het oog op privacy. We bewaren nooit onbewerkte IP-adressen.
- Land — Wordt op onze eigen server bepaald uit een lokale IP-naar-land-database. Het IP-adres gaat daarvoor naar geen enkele derde partij.
- Apparaattype, browser, besturingssysteem — Afgeleid uit de User-Agent-header
- Referrer — Opgeschoond (queryparameters en fragmenten verwijderd)
- Tijdstempel — Wanneer de scan of klik plaatsvond
Gegevens van eindgebruikers — loyaliteitsprogramma (stempelkaarten)
Wanneer een merchant de stempelkaartfunctie activeert, worden de volgende gegevens per klant verwerkt om zijn loyaliteitsprogramma uit te voeren:
- E-mailadres van de klant — Door de klant opgegeven bij het afrekenen in de winkel van de merchant. Dient als unieke identificatie van de stempelkaart. We bewaren het in leesbare vorm, omdat wij namens de merchant de stempel- en beloningsmails naar de klant sturen (via onze e-maildienst Resend) en omdat de merchant het adres ziet in zijn overzicht van stempelkaarten — bijvoorbeeld om een beloning opnieuw te versturen. Een SHA-256-hash van het adres dient voor eenduidige koppeling en opzoeken.
- Bestelmetagegevens — Shopify-bestel-ID, bestelnummer (bijv.
#1001), bedrag, valuta, tijdstempel. We bewaren geen bestelregels, verzendadressen of betaalgegevens. - Adres per stempel — Elke stempelgebeurtenis legt vast met welk e-mailadres die ene bestelling is gestempeld. Zo kunnen we verzoeken om inzage en verwijdering (art. 15 / 17 AVG) volledig beantwoorden, ook nadat de stempelkaart een gewijzigd accountadres is gevolgd. Dit adres wordt na 18 maanden geanonimiseerd.
- Aantal stempels — Hoeveel stempels de klant heeft verzameld richting de volgende beloning.
- Status van de beloning — Of een beloning (kortingscode) is uitgegeven, of die is ingewisseld en wanneer die verloopt.
- Terugbetalingen — Wordt een bestelling die een stempel opleverde later geannuleerd of terugbetaald, dan leggen we dat vast omwille van de transparantie en nemen we (afhankelijk van de instellingen van de merchant) de stempel terug.
Gegevens van eindgebruikers — wallet-pas (Apple Wallet / Google Wallet)
Google Wallet is in gebruik; Apple Wallet is momenteel niet actief. Zolang Apple Wallet niet is ingeschakeld worden er geen Apple Wallet-passen uitgegeven en gaan er geen gegevens naar Apple. De delen van de beschrijving hieronder die Apple betreffen, gelden vanaf het moment dat Apple Wallet live gaat; we publiceren ze vooraf zodat de verwerking is gedocumenteerd voordat zij begint, niet erna.
Als een klant een echomate-stempelkaart aan Apple Wallet of Google Wallet toevoegt:
- Personalisatiegegevens van de pas — Winkelnaam en merkkleur van de merchant en het huidige aantal stempels van de klant; deze gegevens zitten in de pas zelf. Als serienummer draagt de pas een kaartnummer dat van de stempelkaart is afgeleid — niet het e-mailadres van de klant, dat niet in de pas wordt opgenomen.
- Registratietoken van het apparaat (alleen Apple) — Wanneer de klant de pas aan Apple Wallet toevoegt, stuurt Apple ons via de PassKit-webservice een apparaattoken, zodat we het apparaat kunnen berichten als het aantal stempels verandert. We ontvangen geen andere gegevens uit het Apple-account.
- Pas-identificatie en auth-token — Serverzijdig opgeslagen in onze tabel
wallet_pass_registration, zodat we updateverzoeken van Apple Wallet (zodra ingeschakeld) kunnen verifiëren en stempelupdates naar Google Wallet kunnen sturen. - Doorgifte aan Apple / Google — De personalisatiegegevens gaan naar Apple Inc. (VS) en Google LLC (VS) wanneer de pas wordt gedownload of bijgewerkt. Die doorgiften vinden plaats onder het EU-US Data Privacy Framework. Klanten kunnen de pas op elk moment uit hun wallet verwijderen, waarmee de gegevens op het apparaat worden gewist.
3. Welke gegevens we NIET verzamelen
- We gebruiken geen cookies op doorstuurpagina's
- We verzamelen geen namen, e-mailadressen of persoonlijke identificatiegegevens van eindgebruikers buiten de uitdrukkelijke loyaliteits- / wallet-functies (die de merchant activeert en de klant in gang zet door te bestellen of een pas toe te voegen)
- We verkopen geen gegevens aan derden
- We gebruiken de gegevens niet voor advertenties
- We bewaren geen onbewerkte IP-adressen (alleen dagelijks vernieuwde hashes)
- We lezen geen bestelregels, verzendadressen of betaalkaartgegevens — alleen totaalbedrag, valuta en ID
4. Hoe we gegevens gebruiken
- Analyses — Geaggregeerde scan- en klikaantallen, verdeling over apparaten, verdeling over landen
- A/B-tests — Willekeurige variantkeuze (geen profilering)
- Snelheidsbegrenzing — Misbruik voorkomen (op basis van IP, alleen in het geheugen)
- Winkelgezondheid — Aanroepen van de Google PageSpeed-API namens de merchant
- Loyaliteitsprogramma — Stempels per klant bijhouden, kortingscodes uitgeven zodra de drempel is bereikt, en namens de merchant beloningsmails en statusmails naar de klant sturen
- Wallet-pas — Apple Wallet- (.pkpass) en Google Wallet-objecten aanmaken wanneer een klant erom vraagt, en updates naar diens apparaat sturen als het aantal stempels verandert
5. Rechtsgrond voor de verwerking (art. 6 AVG)
- Merchantgegevens — Art. 6 lid 1 onder b AVG (uitvoering van de overeenkomst: de merchant installeerde de app om de dienst af te nemen)
- Anonieme trackinggegevens (QR / link) — Art. 6 lid 1 onder f AVG (gerechtvaardigd belang van de merchant om de doeltreffendheid van zijn eigen marketingmateriaal te meten, afgewogen tegen de privacy van de klant via de anonimiseringsmaatregelen in § 2)
- Gegevens van het loyaliteitsprogramma — Art. 6 lid 1 onder b AVG (precontractuele / contractuele maatregel: de klant neemt deel door een in aanmerking komende bestelling te plaatsen in de winkel van de merchant, volgens de loyaliteitsvoorwaarden die de merchant afzonderlijk publiceert)
- Gegevens van de wallet-pas — Art. 6 lid 1 onder b AVG (de klant zet het aanmaken van de pas zelf in gang door op „Toevoegen aan Apple/Google Wallet” te tikken en geeft daarmee aan het loyaliteitsvoordeel via zijn wallet te willen ontvangen)
6. Opslag en beveiliging van gegevens
- Gegevens worden opgeslagen in Supabase (PostgreSQL, EU-regio Stockholm) met Row-Level Security (RLS) ingeschakeld
- Alle verbindingen gebruiken HTTPS/TLS
- API-sleutels worden opgeslagen als SHA-256-hashes (nooit in leesbare vorm)
- Shopify-sessietokens zijn versleuteld
- Cryptografische certificaten van wallet-passen staan in omgevingsvariabelen en komen nooit in logbestanden
- Onze servers draaien op een dedicated VPS met Docker-containers, gehost in de EU
7. Bewaartermijnen
- Analysegegevens: Free-abonnement — 14 dagen; Growth-abonnement — 180 dagen; Pro- / Business-abonnement — 400 dagen. Een dagelijkse taak wist verlopen records. Bij het verwijderen van de app worden alle gegevens gewist, ongeacht de termijn.
- Loyaliteitsgegevens: gewist wanneer de stempelkaart van de klant 24 maanden inactief is (geen nieuwe bestelling, geen ingewisselde beloning) en er geen zwaarder wegende boekhoudkundige verplichtingen aan de kant van de merchant zijn. Auditlogs (
stamp_event) worden na 18 maanden geanonimiseerd. - Registraties van wallet-passen: worden samen met de stempelkaart verwijderd — na 24 maanden inactiviteit, of eerder op verzoek om verwijdering of wanneer de winkel echomate verwijdert. Het verwijderen van een pas uit Google Wallet wordt ons niet gemeld. Bij Apple Wallet (zodra ingeschakeld) wordt het verwijderen gemeld en de registratie direct verwijderd.
- App verwijderen: merchantgegevens worden definitief gewist zodra Shopify het verzoek
shop/redactaflevert (48 uur na het verwijderen); een dagelijkse run wist in elk geval de gegevens van elke winkel die al meer dan 7 dagen verwijderd is. - Recht op vergetelheid: op verzoek via de webhook
customers/redact(Shopify) of via rechtstreeks contact wissen we de gegevens van de betrokken klant binnen 30 dagen, behalve waar wettelijke bewaarplichten (bijv. fiscaal of handelsrecht aan de kant van de merchant) zich daartegen verzetten. - Back-ups: Verwijderde gegevens en bestanden blijven tot 35 dagen in onze versleutelde back-ups en worden daarna automatisch verwijderd. Vertraagt een technische storing de verwijdering, dan voeren we die uit zodra de storing is verholpen.
8. Diensten van derden (subverwerkers)
- Shopify — Authenticatie, facturatie, bestel-webhooks, verzoeken om klantgegevens
- Supabase — Databasehosting (EU-regio)
- Hostinger (VPS) — Applicatiehosting (EU-regio, Frankfurt)
- Alpin-Code Hub (van onszelf, intern) — Routeert alle uitgaande transactionele e-mails (beloning, status, prestatiewaarschuwingen) via een centrale proxy, zodat we sleutels kunnen roteren en een consistente huisstijl toepassen. De Hub is zelfgehost in de EU en gebruikt Resend (EU-regio) voor de daadwerkelijke bezorging. Alleen het e-mailadres van de ontvanger, het onderwerp en de inhoud worden doorgegeven.
- Apple Inc. (niet actief — Apple Wallet is niet ingeschakeld) — PassKit-webservice (VS, EU-US Data Privacy Framework). Zou update-meldingen voor Apple Wallet-klanten ontvangen zodra Apple Wallet live gaat. Er worden momenteel geen gegevens doorgegeven.
- Google LLC — Google Wallet-API (VS, EU-US Data Privacy Framework). Ontvangt de pasgegevens en pas-updates voor klanten die hun stempelkaart in Google Wallet zetten.
- Google PageSpeed Insights-API — Scan van de winkelgezondheid (alleen op initiatief van de merchant)
- Google Analytics 4 — Optioneel, door de merchant ingesteld voor zijn eigen GA4-property. Stuurt geanonimiseerde geaggregeerde gebeurtenissen door.
- Meta (Facebook-pixel) / Google Ads / TikTok-pixel — Optionele retargeting, door de merchant ingesteld. Standaard uitgeschakeld. Zodra de merchant een pixel-ID invult, ontvangt de betreffende aanbieder scan- en klikgebeurtenissen van de doorstuurpagina.
9. AVG-naleving
Wij handelen in overeenstemming met de Algemene verordening gegevensbescherming (AVG):
- We verwerken gegevens op de rechtsgronden die in § 5 zijn genoemd
- Wij treden op als verwerker voor de loyaliteits- / wallet-gegevens van de merchant (de merchant is verwerkingsverantwoordelijke voor de gegevens van zijn eigen klanten).
- We ondersteunen de verplichte AVG-webhooks van Shopify:
customers/data_request— We antwoorden binnen 30 dagen met alle gegevens die we over de klant bewaren (aantal stempels, status van de beloning, geanonimiseerde tracking)customers/redact— We wissen binnen 30 dagen de stempelkaart, de wallet-registratie en alle trackinggegevens die we aan de klant kunnen koppelenshop/redact— We wissen alle winkelgegevens binnen 48 uur na ontvangst van de webhook (door Shopify voorgeschreven termijn van 48 uur)
- Eindgebruikers (klanten) vragen verwijdering van hun gegevens aan bij de merchant in wiens winkel ze kochten. De merchant is verwerkingsverantwoordelijke en stuurt het verzoek aan ons door.
- Twee doorgiften naar de VS vinden plaats. (1) E-mailverzending: Onze e-maildienst Resend (Plus Five Five, Inc., VS) bezorgt de transactionele e-mails. De bezorging zelf loopt via servers in de EU, maar de aanbieder is gevestigd in de VS — juridisch telt de mogelijke toegang, niet waar de gegevens staan. De doorgifte valt onder het EU-US Data Privacy Framework (Resend is gecertificeerd), met modelcontractbepalingen (module 2) als terugvaloptie. Alleen het adres van de ontvanger, het onderwerp en de inhoud worden doorgegeven.
- (2) Google Wallet (§ 8): als een klant de stempelkaart aan Google Wallet toevoegt, geven wij de pasgegevens (kaartidentificatie, aantal stempels, naam van de winkel en, na een beloning, de kortingscode; geen naam van de klant) door aan Google en werken ze bij telkens als het aantal stempels verandert. Ontvanger van gegevens uit de EER is Google Ireland Limited (Dublin). De verdere verwerking door Google LLC in de VS berust op het EU-US Data Privacy Framework (Google LLC is gecertificeerd), subsidiair op de modelcontractbepalingen van de Google Controller-Controller Data Protection Terms. Google verwerkt deze gegevens als zelfstandige verwerkingsverantwoordelijke. De doorgifte vindt alleen plaats voor klanten die de pas zelf toevoegen. Apple Wallet is niet ingeschakeld; er worden geen gegevens aan Apple doorgegeven.
10. Jouw rechten
Als merchant of eindgebruiker heb je het recht om:
- De gegevens in te zien die we over je bewaren (art. 15 AVG)
- Correctie van onjuiste gegevens te vragen (art. 16)
- Verwijdering van je gegevens te vragen (art. 17 — onder voorbehoud van de bewaarplichten in § 7)
- Bezwaar te maken tegen de verwerking (art. 21)
- Beperking van de verwerking te vragen (art. 18)
- Je gegevens te exporteren in een machineleesbare vorm (art. 20 — via CSV-export en REST-API voor merchants; via „customers/data_request” voor klanten)
- Je toestemming op elk moment in te trekken, waar toestemming de rechtsgrond is
- Een klacht in te dienen bij een toezichthoudende autoriteit (de gegevensbeschermingsautoriteit van je gewone verblijfplaats)
11. Loyaliteitsprogramma — informatie voor klanten
Heb je stempels verzameld in een winkel die met echomate werkt:
- De merchant is de verwerkingsverantwoordelijke voor je gegevens — vragen als „waarom ben ik een stempel kwijt?” of „wanneer verloopt mijn beloning?” stel je aan hem.
- echomate is de verwerker — wij draaien het technische systeem namens de merchant op basis van een verwerkersovereenkomst.
- Je kunt op elk moment verwijdering van je stempelkaart vragen bij de merchant die hem heeft uitgegeven.
- Als je de stempelkaart aan Google Wallet toevoegt, kun je deze daar op elk moment verwijderen. Dat verwijderen wordt ons niet gemeld; onze koppeling wordt samen met de stempelkaart verwijderd. Bij Apple Wallet (zodra ingeschakeld) verwijdert het wissen van de pas ook de apparaatregistratie bij ons.
12. AI-koppelingen (Claude, ChatGPT)
Als je echomate koppelt aan een AI-assistent — bijvoorbeeld Claude (Anthropic) of ChatGPT (OpenAI) —, verwerken we de volgende gegevens over jou als verkoper:
- Toestemmingsgegevens: de winkel, de assistent, de rechten die je hebt verleend, wanneer je ze hebt verleend, beperkt of ingetrokken, en de Shopify-gebruiker die de koppeling heeft goedgekeurd.
- Aanroeplogboek: voor elk verzoek van de assistent het endpoint, het resultaat, het tijdstip en de koppeling waarvan het kwam. Het logboek bevat noch de inhoud van het verzoek noch een IP-adres.
Doel: bewijs van je toestemming, het opsporen en ophelderen van misbruik en geschillen, en het overzicht in je echomate-instellingen van wat de assistent heeft gedaan. Rechtsgrond: art. 6 lid 1 sub b AVG (levering van de koppeling die je hebt aangevraagd) en art. 6 lid 1 sub f AVG (gerechtvaardigd belang bij veiligheid en bewijs).
Bewaartermijn: vermeldingen in het aanroeplogboek worden 90 dagen na het ontstaan verwijderd. Toestemmingsgegevens bewaren we 3 jaar vanaf het einde van het kalenderjaar waarin de koppeling eindigde en verwijderen we daarna. Je kunt een koppeling op elk moment beëindigen in de echomate-instellingen (AI-koppelingen) of in de assistent.
De AI-aanbieder: zolang de koppeling actief is, ontvangt de assistent op jouw aanwijzing de winkelgegevens die hij bij echomate opvraagt (bijvoorbeeld QR-codes, links en statistieken). De aanbieder (Anthropic PBC of OpenAI, L.L.C., beide VS) verwerkt deze gegevens volgens zijn eigen voorwaarden en is daar zelf verantwoordelijk voor; hij is geen subverwerker van echomate.
13. Contact
Voor vragen over privacy, gegevensverzoeken of andere kwesties:
E-mail: support@echomate.shop
Ontwikkelaar / exploitant: Valerian Huber
Adres: Dahlienweg 11, 83109 Großkarolinenfeld, Duitsland
Merk: Alpin-Code (alpin-code.de)