Gecorrigeerd op 20 oktober 2026: een eerdere versie van dit artikel noemde
age_over_18,age_over_21enage_over_25als attributen die u kunt opvragen. De PID van de EUDI-wallet bevat geen leeftijdsattribuut (eIDAS Pro leidt 18+ af uit de geboortedatum), en de app controleert momenteel één vaste drempel: 18+. We hebben ook de installatiegids herschreven zodat die overeenkomt met de app zoals die werkelijk wordt geleverd: eerdere versies beschreven instellingen die niet bestaan (omgevingskeuze, triggers op orderwaarde, plaatsingsopties, vertrouwensbadges, fallbackverificatie, analyses), claimden ondersteuning voor ID Austria, Smart-ID en BankID, presenteerden de app als volledige KYC, noemden verouderde prijzen (€29/€99/€299) en bevatten illustratieve casestudy's die geen echte klanten waren. De methode die vandaag live is, is bank-eID (iDIN, voor klanten van Nederlandse banken); de EUDI-wallet-methode is nog niet live in productie.
Leeftijdsverificatie, geen volledige KYC
Deze gids gaat over de Shopify-app eIDAS Identity Verification. Die beantwoordt bij het afrekenen één vraag: is deze klant 18 jaar of ouder? Uw winkel krijgt een ja/nee. Uw winkel ontvangt geen naam, adres, geboortedatum of identiteitsnummer.
Daarmee past de app bij producten met een leeftijdsgrens:
- Alcohol, bier en wijn
- Tabak, vapes en nicotineproducten
- Erotische producten
- Andere goederen die uw nationale wet voor volwassenen reserveert
Het is geen volledig KYC- of antiwitwas-identificatiemiddel. Als een regel u verplicht de klant op naam te identificeren en identiteitsbewijs te bewaren (crypto-, beleggings-, betaal- of verzekeringsproducten), voldoet een ja/nee over leeftijd niet aan die plicht.
Welke verificatiemethoden vandaag werken
| Methode | Status | Wat de klant gebruikt | Wat uw winkel ontvangt |
|---|---|---|---|
| Bank-eID (iDIN) | Live | De eigen bank-login, voor klanten van deelnemende Nederlandse banken | Een ja/nee "leeftijdscontrole geslaagd" van de bank |
| EUDI-wallet | Nog niet live in productie | De Europese digitale identiteitswallet | Een ja/nee (eIDAS Pro leest de geboortedatum één keer, leidt 18+ af en bewaart de datum niet) |
iDIN loopt via onze brokerpartner IDURA. De bank beantwoordt de leeftijdsvraag zelf, dus de geboortedatum komt nooit bij eIDAS Pro of in uw winkel terecht.
De EUDI-wallet-methode zit in de app en in onze backend, maar blijft in productie uit totdat toegangscertificaten voor vertrouwende partijen (WRPAC) te verkrijgen zijn, en dat kan nog nergens in de EU. Zie Wat is WRPAC en waarom elk bedrijf er een nodig heeft.
Andere nationale eID-apps (bijvoorbeeld ID Austria, Smart-ID, BankID of itsme) worden vandaag niet ondersteund. Woont het merendeel van uw klanten buiten Nederland, overleg dan eerst met ons voordat u deze app als enige controle inzet.
Stap 1: de app installeren en uw API-sleutel koppelen
- Installeer de app eIDAS Identity Verification in uw winkel. Neem contact op voor de installatielink.
- Keur de machtigingen goed. De app vraagt lees- en schrijftoegang tot checkouts en bestellingen (voor het checkoutblok en het taggen van bestellingen) en schrijftoegang tot producten.
- Maak in het eIDAS Pro-klantdashboard een API-sleutel aan.
- Open de app in de Shopify-admin en ga naar eIDAS Verification Settings.
De instellingenpagina controleert uw sleutel en toont de status:
- Connected — [abonnement] tier: de sleutel is geldig en heeft een actief abonnement.
- Demo mode only: de sleutel is geldig maar zonder actief abonnement, dus verificatie draait alleen in demomodus.
- Invalid API key: de sleutel is ongeldig of ingetrokken.
Stap 2: de instellingen configureren
Dit zijn alle instellingen die de app heeft (de interface is Engelstalig).
Algemeen
- Enable eIDAS Verification: zet verificatie aan voor checkouts die eronder vallen.
- Backend API URL: de URL van de eIDAS Pro-verificatiebackend.
- Merchant API Key: de sleutel uit het klantdashboard.
Verification
- Verification Method: eID (national eID scheme) of EUDI Wallet. Kies eID: dat is de methode die vandaag live is.
- Minimum Age: zichtbaar, maar vergrendeld. De backend hanteert voor elke webwinkel een vaste 18+, dus dit veld heeft nog geen effect.
Gating Scope
- Apply verification to: All products (alle producten), Specific collections (collectie-ID's invoeren) of Specific product tags (tags zoals
age-restrictedinvoeren). - Enforcement hold: als dit aanstaat, krijgen bestellingen zonder afgeronde verificatie een fulfillment-blokkade, zodat u ze niet per ongeluk verstuurt.
Stap 3: het verificatieblok aan de checkout toevoegen
De app levert twee onderdelen voor de webwinkel:
- Age Verify (checkout-UI-extensie): een blok dat u in de checkout-editor plaatst (Instellingen → Checkout → Aanpassen). Het toont "Verify your age" en een code om met de telefoon te scannen. Als het blok de machtiging heeft om de voortgang van de checkout te blokkeren, kan de klant pas afrekenen nadat de controle is geslaagd.
- eIDAS Age Verify (Cart) (thema-app-extensie): een optioneel blok voor de winkelwagenpagina in de thema-editor, zodat klanten zich al vóór de checkout kunnen verifiëren.
In welke checkoutstappen een checkout-UI-extensie kan verschijnen, hangt af van uw Shopify-abonnement. Raadpleeg de actuele Shopify-documentatie voor uw abonnement.
Stap 4: hoe bestellingen worden vastgelegd
Voor elke nieuwe bestelling vraagt de app het verificatieresultaat op bij de eIDAS Pro-backend en voegt een tag aan de bestelling toe. Met Enforcement hold aan krijgen niet-geverifieerde bestellingen bovendien een fulfillment-blokkade met de notitie "Age verification not completed … held for compliance review". De tag is uw compliance-bewijs in Shopify; op de bestelling worden geen identiteitsgegevens opgeslagen.
Stap 5: testen vóór livegang
- Gebruik een API-sleutel zonder abonnement (die draait in Demo mode only) of een testwinkel.
- Tag een testproduct (bijvoorbeeld
age-restricted) en zet Apply verification to op die tag. - Doorloop de checkout als klant en controleer dat het blok verschijnt, de checkout blokkeert tot de verificatie en daarna "Age verified" toont.
- Plaats de bestelling en controleer of de tag (en de blokkade, als die aanstaat) is gezet.
Zodra u een abonnement afsluit, springt dezelfde sleutel op Connected en beginnen de echte verificaties.
Wat de klant ziet
- De klant komt met een product met leeftijdsgrens bij de checkout.
- Het blok Verify your age vraagt een code met de telefoon te scannen.
- Op de telefoon logt de klant via iDIN in bij de eigen bank en geeft toestemming om het leeftijdsantwoord te delen.
- Het blok springt op Age verified en de checkout kan verder.
Geen foto's van identiteitsbewijzen, geen selfies en geen wachtrij voor handmatige controle.
Tekst voor de privacyverklaring
Voeg een korte paragraaf toe aan uw privacyverklaring. Een vertrekpunt:
Leeftijdsverificatie
Voor producten met een leeftijdsgrens controleren we met eIDAS Pro of u 18 jaar of ouder bent. U bevestigt uw leeftijd via de identiteitsdienst van uw bank (iDIN). We ontvangen alleen het resultaat ("18 of ouder: ja/nee"), nooit uw naam, geboortedatum, adres of documenten.
We bewaren het verificatieresultaat bij uw bestelling gedurende [termijn]. U kunt inzage of verwijdering aanvragen via [support@uwwinkel.nl]. In de privacyverklaring van eIDAS Pro leest u hoe eIDAS Pro de gegevens verwerkt.
Voor de resultaten die u in Shopify bewaart, blijft u verwerkingsverantwoordelijke. U hebt dus nog steeds een bewaartermijn en een procedure voor verzoeken van betrokkenen nodig, maar geen proces voor het opslaan van ID-scans of biometrische gegevens.
Prijzen
| Abonnement | Prijs | Inbegrepen verificaties | Daarna |
|---|---|---|---|
| Community | Gratis | Alleen SDK, DEMO- en MOCK-modus | Geen beheerde verificatie |
| Starter | €79/maand | 75 | €0,75 per stuk |
| Standard | €279/maand | 350 | €0,65 per stuk |
| Scale | €679/maand | 1.000 | €0,55 per stuk |
Eigen branding en een SLA zijn er vanaf Standard; webhooks en white-label horen bij Scale. Zie alle prijzen.
Rekenvoorbeeld, 1.000 verificaties per maand:
- Standard: €279 + (1.000 − 350) × €0,65 = €279 + €422,50 = €701,50/maand
- Scale: €679 (1.000 inbegrepen) = €679/maand
Bij dit volume is Scale het voordeligste abonnement. Vergelijk dit met wat u nu per documentcontrole betaalt, plus de tijd voor handmatige controle.
Veelvoorkomende problemen
"Ik heb geen iDIN." Alleen klanten van deelnemende Nederlandse banken kunnen de methode gebruiken die vandaag live is. Plan een andere route voor overige klanten en bespreek uw markten met ons.
Het blok houdt de checkout niet tegen. De extensie heeft geen machtiging gekregen om de voortgang van de checkout te blokkeren. Het blok toont dan een waarschuwing.
"Couldn't verify API key". De app kon de backend niet bereiken. Controleer de Backend API URL.
Conclusie
De Shopify-app van eIDAS Pro biedt een privacyvriendelijke 18+-controle: vandaag via bank-eID, met de EUDI-wallet zodra die live kan, en in uw winkel alleen een ja/nee. Achtergrond over de bank-eID-route leest u in waarom we eID toevoegen.
Wilt u leeftijdsverificatie toevoegen aan uw Shopify-winkel? Plan een adviesgesprek om uw markten en producten te bespreken.
Gerelateerde artikelen
Hoe eIDAS-verificatie werkt: een technische deep dive
Een uitgebreide technische uitsplitsing van de eIDAS-verificatieflow, van QR-codegeneratie tot attribuutvalidatie, met protocollen, beveiligingsmaatregelen en integratiepatronen.
12 min leestijd
eIDAS versus traditioneel KYC: een kosten- en conversieanalyse
Een datagedreven vergelijking tussen eIDAS-gebaseerde verificatie en traditionele KYC-methoden, met een analyse van de totale eigendomskosten, de impact op conversieratio's en langetermijn-ROI-prognoses voor e-commercebedrijven.
10 min leestijd
Dit artikel delen
Help anderen meer te weten komen over eIDAS-verificatie