Checkify
JavaScript SDK — productieklare versie

Bouw Checkify in je eigen app of website.

Eén Checkify Pass per site. Jouw pagina kiest de proof — menselijk, leeftijd 18 of leeftijd 25 — wanneer de gebruiker verificatie start. Plaats het embed-snippet en verifieer het resultaat op je server.

Quickstart
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>

Maak een digitale site aan in het bedrijfsdashboard, kopieer je Pass ID, registreer de domeinen waar de embed draait en plak het snippet hieronder. Optionele DNS-, meta-tag- of bestandsverificatie versterkt site-/domeinverificatie, maar is niet vereist om de embed te laten werken.

Hulp nodig? Mail support@checkify.me of open na inloggen het tabblad Checkify Passes om je Pass ID en integratiesnippet te kopiëren.

Integratieflow
Site → Pass ID → SDK → Server verify
Live
Developerflow
Digitale site aanmaken Live
Pass ID kopiëren Live
SDK-embed toevoegen Live
Verifiëren op je backend Live
1
Site aanmaken
2
SDK toevoegen
3
Verifiëren
Embed
SDK live
Verify
API live
Overzicht

Eén Pass per site. Verzoektype op je pagina.

Checkify voorziet automatisch één herbruikbaar Pass ID wanneer je een digitale site aanmaakt. Je gebruikt hetzelfde Pass ID overal op die site — checkout, login, registratie — en stelt data-checkify-request in waar elke proof nodig is. Geen launcher-setup per formulier.

1

JavaScript-embed

Auto-mount widgets of bindForm voor login, aanmelden, checkout en contactformulieren. De SDK regelt de knop, het verborgen checkify_token-veld en de submitstatus.

Nu beschikbaar
2

Serververificatie

Roep POST /v1/qr/results/verify aan met je site-API-sleutel en de request_id uit het verborgen veld. Vertrouw nooit alleen de browser — verifieer vóór signup, checkout of wachtwoordreset.

Nu beschikbaar
3

WordPress & WooCommerce

Installeer de Checkify-plugin, plak je Pass ID en kies mens- of leeftijdschecks op de pagina’s die je beschermt. Hetzelfde one-pass-model als bij eigen sites.

Nu beschikbaar
One-pass-model

Zo werken Checkify Passes vandaag

Sites, Passes en proof-verzoeken zijn aparte lagen. Zo blijven WordPress-plugins, WooCommerce en eigen sites eenvoudig: één ID om te kopiëren, veel plekken om die te gebruiken.

1

1. Maak een site aan

Registreer je bedrijf, voeg een digitale site toe en vermeld toegestane domeinen (bijvoorbeeld example.com en www.example.com). Elke site krijgt precies één Checkify Pass.

2

2. Kopieer één Pass ID

Vind je Pass ID in het bedrijfsdashboard onder Checkify Passes of Developer. Gebruik hetzelfde ID in je website, plugin of backend-integratie — het verandert niet wanneer je van proof-type wisselt.

3

3. Kies het verzoektype in code

Stel data-checkify-request in op human, age_over_18 of age_over_25 bij elke embed- of bindForm-aanroep. Menschecks zijn meestal gratis; leeftijdschecks verbruiken credits bij goedkeuring.

Verzoektypes

data-checkify-request Typisch gebruik
human CAPTCHA-vervanging, minder bots, frictieloze menscheck
age_over_18 18+ checkout, beperkte content, leeftijdsgebonden aanmelden
age_over_25 Challenge 25, hogere leeftijdsdrempels
Wat beschikbaar is

Integratieopties

De JavaScript-embed en het server-verify-endpoint zijn live in productie. Gebruik het bedrijfsdashboard om sites aan te maken, Pass ID’s te kopiëren en site-API-sleutels uit te geven.

Mobile app-handoff en npm-packaging staan op de roadmap. Alles wat je nodig hebt voor website-integraties werkt vandaag met het CDN-script en de REST verify API.

Vandaag beschikbaar

JS
JavaScript Web SDK
CDN-script voor websites, formulieren, checkout en eigen flows. Pass ID + verzoektype per embed.
Nu beschikbaar
API
Server verify API
POST /v1/qr/results/verify met Authorization: Bearer YOUR_SITE_API_KEY. Docs en codevoorbeelden in de developergidsen.
Nu beschikbaar
App
Mobile app-integratie
Start Checkify vanuit native apps via QR of deep link. Gids en SDK-packaging volgen binnenkort.
Binnenkort

Legacy launcher-ID’s zijn verouderd. Gebruik Pass ID + verzoektype voor alle nieuwe integraties.

Hoe het werkt

End-to-end-integratie

Vier stappen van site-setup tot een geverifieerde gebruiker op je backend. Het Pass ID blijft constant; alleen het verzoektype en de server-verify-claims veranderen per usecase.

Stap 1

Maak een site aan en kopieer je Pass ID

Log in op het bedrijfsdashboard, open Sites en maak een digitale site aan met je toegestane domeinen. Checkify maakt automatisch één Pass aan. Open Checkify Passes om het Pass ID te kopiëren (chk_live_…) of pak het kant-en-klare snippet.

Eén Pass, veel toepassingen

Hetzelfde Pass ID bij login (human), checkout (age_over_18) en alleen-personeelspagina’s (human) — wijzig alleen data-checkify-request per embed.

Nu beschikbaar: Sites + Checkify Passes in dashboard
Site aanmaken en Checkify Pass ID kopiëren

Stap 2

Voeg de embed toe aan je pagina

Laad de SDK vanaf checkify.me en mount een Pass-widget, of gebruik Checkify.bindForm voor formulieren. Vervang YOUR_PASS_ID en stel het verzoektype in voor die pagina of actie.

Minimale embed
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>
Nu beschikbaar: JavaScript-embed + bindForm

Voorbeeld formulierbinding

<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>

<div
  data-checkify-pass="chk_live_YOUR_PASS_ID"
  data-checkify-request="age_over_18"
  data-checkify-text="Verify with Checkify"
></div>

Zie de embed API-referentie voor configure(), events en return-URL-afhandeling.

Stap 3

Gebruiker voltooit verificatie

Wanneer de gebruiker op Verifiëren tikt, opent Checkify de proof-flow (in de browser of via de Checkify-app op mobiel). Bij succes schrijft de SDK een request_id in je verborgen checkify_token-veld zodat je backend die kan verifiëren.

Hetzelfde Pass ID voor elk proof-type op die site.
Menselijk, leeftijd 18 en leeftijd 25 kies je in je HTML of bindForm-opties — niet in de Pass-instellingen.
Het domein moet overeenkomen met de lijst toegestane domeinen van de site.
Nu beschikbaar: Pass start + app-handoff

Startopties

Inline knop
Embed-widget of bindForm op je pagina.
QR / magic link
Fysieke locaties en face-to-face-flows via het dashboard.
Mobile handoff
Gebruiker voltooit de proof in de Checkify-app en keert terug naar je site.

Stap 4

Verifieer op je server

Lees request_id uit de form POST en roep het verify-endpoint aan met je site-API-sleutel. Controleer goedgekeurde claims (human_verified, age_over_18, enz.) voordat je de beschermde actie toestaat.

Verify-verzoek (server)
POST https://checkify.me/v1/qr/results/verify
Authorization: Bearer YOUR_SITE_API_KEY

{
  "request_id": "uuid-from-checkify_token-field",
  "required_claims": ["human_verified"],
  "consume": true
}
Nu beschikbaar: POST /v1/qr/results/verify

Na geslaagde verify

Frontend
Schakel submit in, ga door met checkout of toon succes — alleen nadat je server de verificatie heeft bevestigd.
Backend
Gebruik required_claims en consume: true voor eenmalige acties zoals signup of wachtwoordreset.
Jouw beleid
Sta checkout toe, ontgrendel content, maak het account aan of keur de personeelsactie goed op basis van goedgekeurde claims.

Productieklaar voor websites

Maak een site aan, kopieer één Pass ID, embed de SDK en verifieer met een site-API-sleutel. WordPress en WooCommerce gebruiken hetzelfde model.

Nu gebruiken

JavaScript-embed, bindForm, server verify API, site-API-sleutels, WordPress-plugin, bedrijfsdashboard.

Roadmap

npm-package, webhooks, ondertekende webhookbezorging, native mobile SDK-gidsen.

Begin met integreren

Maak je site aan in het bedrijfsdashboard, kopieer je Pass ID en volg de developer quickstart. WordPress-sites kunnen de plugin met hetzelfde Pass ID gebruiken.