Personnalise le flux de vérification, configure les applications clientes et achemine les résultats via ton produit. Le White Label ajoute 0,20 $ par vérification aux modules utilisés.
Approuvé par plus de 2000 organisations dans le monde entier.
Votre plateformeUne seule intégrationTous vos clients l'utilisent.Développez une fois
01client_01app_nwp_01Approuvé
Identité + preuve de vie
02client_02app_lkm_02En révision
Identité + preuve de vie + entreprise
03client_03app_fwr_03Approuvé
Identité + preuve de vie + sanctions
Didit en arrière-planEffectuez la vérification avec votre marque configurée.Marque blancheApplications par client
Une intégration, chaque client
Sers tes clients. Utilise ta marque.
Configure une application pour chaque client et environnement. Choisis leurs vérifications et leur branding, et achemine les résultats via ton produit. Maintiens les divulgations de fournisseur requises dans le parcours de vérification.
Comment ça marche
Lance un parcours client en quatre étapes.
Étape 01 / 04
01
Crée le workflow
Choisis les vérifications nécessaires pour chaque client dans le builder de workflows. Configure leurs règles, crée un brouillon et publie-le quand il est prêt. Chaque nouvelle session utilise la version publiée de ce workflow.
Intègre
Intègre le parcours de vérification dans ton application, ouvre la page hébergée ou envoie un lien à l'utilisateur. Utilise une application distincte pour les tests en sandbox et les vérifications en production.
Guide l'utilisateur de ton client à travers le parcours
Applique tes couleurs, ton logo et ta typographie, puis sers le parcours depuis ton sous-domaine. Active le style personnalisé sur chaque workflow. Conserve les mentions obligatoires qui identifient Didit comme fournisseur de vérification.
Reçois les résultats
Reçois des mises à jour signées lorsque la vérification change. Ta propre référence lie le résultat à l'utilisateur. Récupère le résultat sur demande ou consulte-le dans la console.
Conçu pour les plateformes · Conçu pour la marge · Ouvert par nature
Configure la vérification pour tes clients.
Configure la marque, les workflows, l'accès et la livraison des résultats pour le service de vérification intégré à ton produit.
Définis les couleurs, la typographie, les logos et le rayon des coins. Remplace le texte d'écran pris en charge et utilise ton propre sous-domaine. Active un style personnalisé par workflow, tout en conservant les mentions qui identifient Didit comme fournisseur de vérification.
Commencer la vérificationCommencer la vérificationCommencer la vérificationreq_8f21c0
CouleursTypographieLogoRayon des coins$0.20en plus des modules utilisés
02 · Séparation nette
Sépare les applications client et de test.
Crée des applications distinctes pour chaque client, pour les tests sandbox et pour les vérifications en direct. Sélectionne la bonne clé d'application pour chaque requête. Contrôle l'accès de ton équipe avec des permissions de ressources et gère l'accès client dans ton propre produit.
client_01app_nwp_01Bac à sableProductionProduction
Clé API•••• •••• •••• 7f2112,480Sessions
client_02app_lkm_02Bac à sableBac à sableProduction
Clé API•••• •••• •••• 2b903,104Sessions
client_03app_fwr_03Bac à sableProductionProduction
Clé API•••• •••• •••• c8456,752Sessions
Utilise des applications distinctes pour tes clients et environnements. Applique l'accès client dans ton produit.
03 · Vérifications différentes par client
Crée un flux différent pour chaque client.
Choisis les vérifications d'identité et de vivacité pour les personnes, ou un workflow d'entreprise pour les sociétés. Ajoute le filtrage des sanctions si nécessaire. Sélectionne le workflow configuré du client lorsque tu démarres chaque vérification.
Catalogue de modulesclient_01Configurationclient_02client_03
Vérification d'identité$0.15
Détection du vivant passive$0.10
Correspondance faciale 1:1$0.05
Vérification d'entreprisede Variable
Filtrage AML$0.20
Une seule intégration, un workflow différent par clientPublie le workflow de chaque client avec les vérifications dont il a besoin.
04 · Les résultats où tu les veux
Reçois les résultats là où ton équipe en a besoin.
Envoie ta propre référence lorsque tu démarres une vérification. Les mises à jour de session la renvoient avec le résultat, afin que ton système puisse trouver le bon client et utilisateur. Vérifie la signature et l'heure de livraison avant de traiter une mise à jour.
Récupération à la demandeRécupère la décision dès que ton système en a besoin.Récupérer sur demandevendor_dataclient_01:user_42
ConsoleOuvre la session complète, ses preuves et son historique d'audit.Examen manuelvendor_dataclient_01:user_42
Lis un résultat à trois endroits. Associe ta référence au bon client et utilisateur.
05 · Tout le catalogue
Ajoute des vérifications à un workflow client.
Modifie un brouillon du workflow client, ajoute les vérifications nécessaires, puis publie-le. Les nouvelles sessions utiliseront cette version. Les sessions existantes conservent la version avec laquelle elles ont démarré, et les autres workflows gardent leur propre configuration.
Lutte anti-blanchiment (AML) activé pour client_01Publier le brouillon
Active un module pour un clientPublie les modifications pour les nouvelles sessions. Les sessions existantes conservent leur version.500 vérifications de workflow gratuites
06 · Ton prix
Définis ton prix à partir des coûts des modules publiés.
Consulte le prix publié et l'unité de facturation pour chaque module que tu inclus. Définis ce que ton produit facture à tes clients. Le White Label ajoute 0,20 $ par vérification au coût des modules utilisés.
Prix catalogue DiditVérification d'identité$0.15par vérificationVérifie le prix publié et l'unité de facturation du module.
Ta marge
Ton prixVérification d'identité$C'est toi qui décidesTu factures ton client et tu fixes le prix.
Consulte les coûts des modulesFixe le prix de ton produit en fonction des vérifications effectuées par le workflow de chaque client.500 vérifications de workflow gratuites
Intégrer
Ouvre le flux. Reçois le résultat.
Lance la vérification du client, puis reçois une mise à jour signée et achemine le résultat vers le bon utilisateur.
Déploie une intégration multi-clients en une seule instruction.
Copie cette instruction dans ton agent de codage et décris ton application. Elle couvre les applications client, le branding, les workflows et le routage des résultats vérifiés. Configure et examine les paramètres du compte avant le lancement.
didit-integration-prompt.md
# Integrate Didit for multiple clients
Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.
## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance
Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.
## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.
## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.
For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.
Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.
White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.
## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.
## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:
curl -X POST https://verification.didit.me/v3/session/ \
-H "x-api-key: <client-application-key>" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "<client-workflow-uuid>",
"vendor_data": "<client-id>:<end-user-id>"
}'
vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.
## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
an unverified vendor_data value. Confirm the authenticated reference
belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
work before acknowledging. Return 2xx promptly, within the 5-second timeout.
Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.
## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.
## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.
1. Configure two example clients with distinct application keys, workflows,
and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.
References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing
Start at https://business.didit.me.
Conforme par nature
Ouvre un nouveau pays en un clic. On s'occupe du plus dur.
Nous ouvrons les filiales locales, obtenons les licences, effectuons les tests d'intrusion, obtenons les certifications et nous alignons sur chaque nouvelle réglementation. Pour déployer des vérifications dans un nouveau pays, il suffit d'activer un interrupteur. Plus de 220 pays en direct, audités et testés chaque trimestre, le seul fournisseur d'identité qu'un gouvernement d'un État membre de l'UE a formellement jugé plus sûr que la vérification en personne.
Marque Blanche par vérification, plus les coûts des modules
500
Vérifications de workflow gratuites chaque mois
Trois niveaux, une seule grille tarifaire
Commence gratuitement. Payez à l'usage. Passez à l'Enterprise.
500 vérifications gratuites chaque mois, pour toujours. Ensuite, ne payez que lorsqu'un module s'exécute. Contrats personnalisés, résidence des données et accords de niveau de service (SLA) pour l'offre Enterprise.
Gratuit
$0/ mois · sans carte bancaire
Pour le développement, les tests et tes premiers utilisateurs.
Tout ce qu'il te faut pour démarrer :
500 vérifications KYC complètes chaque mois
ID, preuve de vie, correspondance faciale, appareil et IP
Plus de 200 signaux de fraude, liste noire, doublons
KYC réutilisable sur le réseau Didit
Éditeur de workflows, gestion des cas, SDK
Support IAAgent IA intégré à la console, documentation et communauté.
Puis-je ajouter des vérifications pour un client indépendamment ?
Modifieunbrouillonduworkflowdececlient,ajoutelesvérificationsrequisesetpublielaversion.Lesnouvellessessionsutiliserontlaversionnouvellementpubliée;lessessionsdéjàencoursconserverontlaversionaveclaquelleellesontcommencé.Lesautresworkflowsconserventleurpropreconfiguration.Consultelesprixdesmodulesquetuajoutessurlapage de tarification.
Comment fonctionne l'aspect commercial ?
Utiliselesprix des modules publiéspourcalculertescoûtsdevérification:$0.33parvérificationd'identitécomplète,$0.20parscreeninganti-blanchiment(AML)et$2.00parvérificationderegistrecommercial.LeWhiteLabelajoute$0.20parvérificationenplusdesmodulesutilisés.Fixelesprixdetonproduitpourtesclientsséparément.Parle-nousdetesbesoinsentantquerevendeur.