Integratie

Leeftijdsverificatie voor Shopify met eIDAS: installatiegids

Zo voegt u met de eIDAS Pro-app een privacyvriendelijke 18+-controle toe aan uw Shopify-winkel: de echte instellingen, het checkoutblok, het taggen van bestellingen, wat uw winkel ontvangt en wat het kost.

eIDAS Pro Team
18 januari 2026
7 min leestijd

Gecorrigeerd op 20 oktober 2026: een eerdere versie van dit artikel noemde age_over_18, age_over_21 en age_over_25 als 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

MethodeStatusWat de klant gebruiktWat uw winkel ontvangt
Bank-eID (iDIN)LiveDe eigen bank-login, voor klanten van deelnemende Nederlandse bankenEen ja/nee "leeftijdscontrole geslaagd" van de bank
EUDI-walletNog niet live in productieDe Europese digitale identiteitswalletEen 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

  1. Installeer de app eIDAS Identity Verification in uw winkel. Neem contact op voor de installatielink.
  2. 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.
  3. Maak in het eIDAS Pro-klantdashboard een API-sleutel aan.
  4. 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-restricted invoeren).
  • 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

  1. Gebruik een API-sleutel zonder abonnement (die draait in Demo mode only) of een testwinkel.
  2. Tag een testproduct (bijvoorbeeld age-restricted) en zet Apply verification to op die tag.
  3. Doorloop de checkout als klant en controleer dat het blok verschijnt, de checkout blokkeert tot de verificatie en daarna "Age verified" toont.
  4. 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

  1. De klant komt met een product met leeftijdsgrens bij de checkout.
  2. Het blok Verify your age vraagt een code met de telefoon te scannen.
  3. Op de telefoon logt de klant via iDIN in bij de eigen bank en geeft toestemming om het leeftijdsantwoord te delen.
  4. 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

AbonnementPrijsInbegrepen verificatiesDaarna
CommunityGratisAlleen SDK, DEMO- en MOCK-modusGeen beheerde verificatie
Starter€79/maand75€0,75 per stuk
Standard€279/maand350€0,65 per stuk
Scale€679/maand1.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

Dit artikel delen

Help anderen meer te weten komen over eIDAS-verificatie