Privacybeleid — PickPick Pickup & Payments
Laatst bijgewerkt: 2026-10-15
PickPick Pickup & Payments („de app”) is een Shopify-app die afhaalpunten van vervoerders (PostNL, bpost, DPD via MyParcel) als verzendoptie toont bij het afrekenen, het gekozen afhaalpunt op de bestelling zet, en betaalmethoden bij het afrekenen hernoemt, verbergt of herordent.
Dit beleid beschrijft precies welke gegevens de app verwerkt, waar ze worden opgeslagen, met wie ze worden gedeeld en hoe lang ze worden bewaard. Het geldt voor winkeliers die de app installeren en voor de kopers van die winkels.
Wie wij zijn
De app wordt geëxploiteerd door OWM (OUX Works Merchandising B.V., KvK-nummer 98654896, btw-nummer NL868586584B01, Rijder 1B10, 1507 DP Zaandam, Nederland). Contact: support@pickpick.nl.
Voor persoonsgegevens van de kopers van een winkel is de winkelier verwerkingsverantwoordelijke en treedt OWM op als verwerker namens de winkelier (zie „Rollen” hieronder en de verwerkersvoorwaarden in onze Gebruiksvoorwaarden op https://app.pickpick.nl/terms?lang=nl).
Wat de app opslaat
De app heeft één database. Alles daarin hoort bij een winkel (het myshopify.com-domein):
| Gegevens | Doel | Bewaard tot |
|---|---|---|
| Winkeldomein en de Shopify-toegangssessie: access token, refresh token, toegekende scopes, vervaldatum. Tokens worden versleuteld opgeslagen. | De Shopify Admin API aanroepen voor de winkel. | Verwijderd zodra de app wordt verwijderd. |
| MyParcel API-sleutel en optioneel een Google Maps API-sleutel (beide versleuteld). | Afhaalpunten opzoeken; een kaartje tonen in de orderbevestiging van de koper. | Verwijderd na de-installatie (shop/redact). |
| App-instellingen: vervoerders en aan/uit per land, aantal afhaalpunten, plaats in de checkout, widgetteksten, contact-URL, logo-URL's, de ID's van de carrier service en customizations die de app aanmaakte, en een willekeurig token dat de tariefverzoeken van Shopify authenticeert (versleuteld). | De app laten werken zoals de winkelier het instelde. | Verwijderd na de-installatie (shop/redact). |
| Configuratie van betaalregels (hernoemen/verbergen/volgorde van namen van betaalmethoden). | De betaalregels van de winkelier toepassen bij het afrekenen. | Verwijderd na de-installatie (shop/redact). |
| Afhaalpunten die bij het afrekenen zijn aangeboden: vervoerder, locatiecode, locatienaam, het openbare adres en de coördinaten van de locatie, en de afstand tot het gezochte adres op het moment van zoeken. Versleuteld. Niet gekoppeld aan een bestelling, een koper of het adres van een koper. | Het volledige afhaalpunt op de bestelling zetten zodra die binnenkomt (de tariefcode is te kort om alles te bevatten). | Verwijderd 180 dagen nadat het punt voor het laatst is aangeboden, of na de-installatie (shop/redact), wat het eerst komt. |
| Controle van de checkout-blokken: per winkel het tijdstip waarop het bedankblok en het bestelstatusblok van de app voor het laatst bij een afhaalbestelling verschenen, het versienummer van het blok, en het tijdstip van de laatste afhaalbestelling. Geen bestel-, koper- of verzoekgegevens. | De winkelier laten zien of de blokken van de app echt in de checkout staan. | Verwijderd na de-installatie (shop/redact). |
De app vraagt alleen offline toegang (op winkelniveau) en slaat dus geen namen of e-mailadressen van medewerkers van de winkelier op. Mocht Shopify de app toch de naam of het e-mailadres van een medewerker bij een sessie geven, dan worden die op dezelfde manier versleuteld als de tokens.
Wat de app niet opslaat
- Geen namen, e-mailadressen, telefoonnummers of adressen van kopers.
- Geen bestelnummers of bestel-ID's, en geen trackingnummers of tracking-URL's.
- Geen betaalgegevens.
- Geen IP-adressen in de database van de app.
- Geen cookies of tracking bij kopers; geen analytics of advertenties.
De app heeft bij Shopify alleen toegang tot beschermde klantgegevens op niveau 1: zij vraagt de velden naam, e-mail, telefoon en adres van klanten niet op via de Admin API of in webhooks. De enige adresgegevens van kopers die de app bereiken, zijn het verzendadres in de tariefverzoeken van Shopify (zie hieronder): de app gebruikt daarvan land, postcode en huisnummer om bij MyParcel afhaalpunten op te zoeken en slaat er niets van op.
Wat de app verwerkt zonder het op te slaan
- Tariefverzoeken. Wanneer een koper bij het afrekenen een verzendadres invult of wijzigt, stuurt Shopify de app het bestemmingsadres (dat ook naam, bedrijf, telefoonnummer en e-mailadres van de koper kan bevatten), de artikelen in de winkelwagen, de valuta en de taal van de checkout. De app gebruikt daarvan alleen het land, de postcode en een huisnummer uit de eerste adresregel, en stuurt die drie waarden naar MyParcel om afhaalpunten in de buurt te vinden. Het adres wordt niet in de database of in de logs opgeslagen. De gevonden lijst met afhaalpunten wordt maximaal 6 uur in het werkgeheugen van de server bewaard onder een eenrichtings-SHA-256-hash van winkel, vervoerder, land, postcode en huisnummer, zodat herhaalde verzoeken MyParcel niet opnieuw aanroepen.
- Nieuwe bestellingen (webhook orders/create). De app leest de code van de verzendregel, de bestaande notitie-attributen en het bestel-ID om een afhaalbestelling te herkennen, en zet het gekozen afhaalpunt als notitie-attributen (pickup_*) op de bestelling in Shopify. De app slaat niets van de bestelling op, behalve het tijdstip van de laatste afhaalbestelling (zie hierboven). Als het schrijven mislukt, kan het foutlog het bestelnummer bevatten.
- Fulfillments (webhooks fulfillments/create en fulfillments/update). De app leest het trackingnummer, de tracking-URL en het bestel-ID, en kopieert trackingnummer en URL als notitie-attributen (pickup_tracking_*) op afhaalbestellingen in Shopify. De app slaat ze niet op.
- Barcode van het trackingnummer. Op de bestelstatuspagina van een afhaalbestelling met trackingnummer laadt de browser van de koper een barcode-afbeelding van dat nummer bij de app zelf (https://app.pickpick.nl/barcode/). De app tekent de afbeelding op het moment zelf; zij slaat het nummer niet op, en het verzoekenlog vervangt het door [redacted]. Er is geen andere partij bij betrokken.
- Controle van de blokken. Wanneer het bedank- of bestelstatusblok bij een afhaalbestelling verschijnt, laadt de browser van de koper een lege afbeelding van 1 pixel bij de app zelf (https://app.pickpick.nl/beacon/). Het adres daarvan bevat alleen het myshopify.com-domein van de winkel en het versienummer van het blok. Er staat niets over de bestelling of de koper in; het IP-adres van de browser komt zoals bij elk verzoek bij de app binnen, maar wordt niet gelogd of opgeslagen. De app bewaart alleen het tijdstip (zie hierboven).
- Het afhaalpuntenscherm in de Shopify-admin. Dit leest de 50 meest recente bestellingen van de winkel (bestel-ID, bestelnummer, datum, notitie-attributen, titel en code van de verzendregel) uit Shopify om ze te tonen, en slaat ze niet op. Een postcode en huisnummer die de winkelier intypt om afhaalpunten te zoeken, gaan naar MyParcel en worden niet opgeslagen.
- Webhook-gegevens worden in het geheugen verwerkt en weggegooid zodra het verzoek klaar is.
Subverwerkers en derden
| Partij | Wat zij ontvangt | Waarom |
|---|---|---|
| Hetzner Online GmbH, Duitsland (datacenter in Neurenberg) | Host de server en de hierboven beschreven database. | Hosting. |
| MyParcel (api.myparcel.nl), Nederland | Land, postcode en huisnummer van een verzendadres in de checkout, of van een zoekopdracht van de winkelier; de MyParcel API-sleutel van de winkelier. | Afhaalpunten in de buurt vinden. De afhaalpunten zelf zijn van de vervoerder (PostNL, bpost, DPD). |
| Google (Maps Static API), alleen als de winkelier een Google Maps-sleutel invult | De browser van de koper laadt op de bevestigingspagina een kaartafbeelding van het openbare adres van het gekozen afhaalpunt; Google ontvangt dat adres, de sleutel van de winkelier en het IP-adres van de koper. Bij het opslaan van een sleutel stuurt de app één testverzoek (geocoding van „Amsterdam”) met die sleutel. | Laten zien waar het afhaalpunt is. |
De bedankt- en bestelstatusblokken laden ook vervoerderslogo's van https://app.pickpick.nl/logos/ (of van logo-URL's die de winkelier instelt), het bestelstatusblok laadt de barcode van het trackingnummer van https://app.pickpick.nl/barcode/, en beide laden een lege controle-afbeelding van https://app.pickpick.nl/beacon/; alles komt van de app zelf. Shopify zelf is het platform waarmee de winkelier een overeenkomst heeft en is niet onze subverwerker. Wij verkopen geen gegevens en delen ze met niemand anders.
Bewaartermijnen en verwijdering
- Toegangssessies (tokens) worden verwijderd zodra Shopify de app meldt dat zij is verwijderd (webhook app/uninstalled).
- Shopify stuurt ongeveer 48 uur na de-installatie de webhook shop/redact; de app verwijdert dan alles wat zij voor die winkel bewaart: instellingen, API-sleutels, betaalregels, afhaalpunten, tijdstippen van de blokcontrole en sessies.
- Opgeslagen afhaalpunten worden automatisch verwijderd 180 dagen nadat ze voor het laatst bij het afrekenen zijn aangeboden (gecontroleerd bij het opstarten en dagelijks).
- De afhaalpuntencache in het werkgeheugen verloopt na 6 uur, of eerder als de server herstart.
- Serverlogs. De server van de app schrijft per verzoek één regel (methode, pad, status, grootte en duur) en foutmeldingen. Geheime tokens en trackingnummers in het pad van een verzoek worden vervangen door [redacted]; het log bevat geen namen, adressen of IP-adressen van kopers, en de proxy van het hostingplatform houdt geen toegangslog bij. Foutmeldingen kunnen een winkeldomein bevatten en, als het schrijven naar een bestelling mislukte, een bestelnummer. Het log is begrensd op 30 MB (drie bestanden van 10 MB, het oudste wordt eerst verwijderd) en wordt in zijn geheel verwijderd zodra een nieuwe versie van de app wordt uitgerold.
- Back-ups. Er zijn geen automatische back-ups van de database, en de hostingpartij maakt geen back-ups of snapshots van de server. Vóór een risicovolle update kunnen wij het databasebestand kopiëren op hetzelfde servervolume; zulke kopieën worden 14 dagen na het maken automatisch verwijderd (gecontroleerd bij het opstarten en dagelijks). Gegevens die uit de database zijn gewist, zijn daardoor binnen 14 dagen uit elke kopie verdwenen.
Verzoeken van kopers
Shopify stuurt AVG-verzoeken van kopers door naar de app als webhooks customers/data_request en customers/redact. Omdat de app geen gegevens over individuele kopers opslaat (zie hierboven), is er niets om te verstrekken of te wissen; de app bevestigt deze verzoeken. Gegevens die de app op een bestelling heeft gezet (notitie-attributen met afhaalpunt en tracking) staan in de Shopify-winkel van de winkelier en vallen onder diens eigen afhandeling van het verzoek.
Beveiliging
- Al het verkeer van en naar de app gaat via HTTPS (TLS).
- Versleuteling in rust op veldniveau met AES-256-GCM: Shopify access- en refresh tokens, naam en e-mail van medewerkers als die er ooit zijn, de MyParcel- en Google Maps-API-sleutels, het token dat de tariefverzoeken van Shopify authenticeert, en opgeslagen afhaalpuntgegevens. De sleutel staat buiten de database, in de omgeving van de server. Gemanipuleerde waarden worden geweigerd en nooit als geldig gelezen.
- Webhooks worden gecontroleerd met de HMAC-handtekening van Shopify. Tariefverzoeken van Shopify worden geauthenticeerd met een willekeurig token per winkel, vergeleken in constante tijd; het verzoekenlog van de server vervangt dat token door [redacted].
- Alleen de exploitant heeft toegang tot de server en de database.
Rollen onder de AVG
Voor gegevens van kopers die bij het afrekenen worden verwerkt (land, postcode, huisnummer) en voor gegevens die op bestellingen worden gezet, is de winkelier verwerkingsverantwoordelijke en OWM verwerker, die uitsluitend handelt op instructie van de winkelier zoals gegeven via de instellingen van de app. De verwerkersvoorwaarden maken deel uit van onze Gebruiksvoorwaarden (https://app.pickpick.nl/terms?lang=nl#dpa). Voor de eigen accountgegevens van de winkelier bij ons (winkeldomein, instellingen, contact met ons) is OWM verwerkingsverantwoordelijke.
Winkeliers horen het opzoeken van afhaalpunten (en Google Maps, als dat aan staat) te vermelden in hun eigen privacybeleid.
Uw rechten
Onder de AVG heeft u recht op inzage, rectificatie, wissing, beperking en overdraagbaarheid van uw persoonsgegevens en kunt u bezwaar maken tegen de verwerking. Kopers wenden zich eerst tot de winkel waar zij bestelden, want die is verwerkingsverantwoordelijke; wij helpen de winkel bij het antwoord. Winkeliers kunnen ons bereiken via support@pickpick.nl. U kunt ook een klacht indienen bij de toezichthouder; in Nederland is dat de Autoriteit Persoonsgegevens.
Wijzigingen
Wij werken dit beleid bij wanneer de gegevensverwerking van de app verandert, en passen de datum bovenaan aan. Wezenlijke wijzigingen kondigen we aan winkeliers aan voordat ze ingaan.
Contact
OWM (OUX Works Merchandising B.V., KvK-nummer 98654896, btw-nummer NL868586584B01, Rijder 1B10, 1507 DP Zaandam, Nederland) — support@pickpick.nl