L'authentification biométrique (0,10 $) et l'analyse d'appareil et d'IP (0,03 $) offrent deux facteurs SCA de niveau DSP3 en une seule invite. Résistant au phishing. Remplacement direct du mot de passe à usage unique par SMS.
Approuvé par plus de 2000 organisations dans le monde entier.
Pourquoi le SMS OTP est obsolète
Résistant au SIM-swap. Résistant au phishing. 0,13 $ par authentification.
La DSP3 supprime progressivement le mot de passe à usage unique par SMS comme facteur d'authentification forte du client (SCA).
L'authentification forte biométrique liée à l'appareil de Didit bloque l'échange de carte SIM, le phishing en temps réel
et l'interception SS7, à 0,13 $ par authentification, verdict en moins de deux secondes,
prête pour la liaison dynamique. 500 vérifications gratuites chaque mois.
Comment ça marche
De l'inscription à l'utilisateur vérifié en quatre étapes.
Étape 01
Crée ton workflow
Choisis les vérifications que tu veux, ID, détection du vivant, correspondance faciale, sanctions, adresse, âge, téléphone, e-mail, questions personnalisées. Glisse-les dans un workflow sur le tableau de bord, ou publie le même workflow via notre API. Crée des branches conditionnelles, lance des tests A/B, aucun code requis.
Étape 02
Intègre
Intègre nativement avec nos SDK Web, iOS, Android, React Native ou Flutter. Redirige vers une page hébergée. Ou envoie simplement un lien à ton utilisateur, par e-mail, SMS, WhatsApp, n'importe où. Choisis ce qui convient à ta stack.
Étape 03
L'utilisateur suit le parcours
Didit gère la caméra, les indications lumineuses, le transfert mobile et l'accessibilité. Pendant que l'utilisateur est dans le parcours, nous évaluons plus de 200 signaux de fraude en temps réel et vérifions chaque champ par rapport à des sources de données fiables. Résultat en moins de deux secondes.
Étape 04
Tu reçois les résultats
Des webhooks signés en temps réel maintiennent ta base de données synchronisée dès qu'un utilisateur est approuvé, refusé ou envoyé en révision. Interroge l'API à la demande. Ou ouvre la console pour inspecter chaque session, chaque signal, et gérer les cas à ta manière.
Conçu pour la SCA · Prix d'infrastructure
Deux facteurs. Une seule invite. 0,13 $ par authentification.
Une véritable authentification forte du client (SCA) n'est pas une simple vérification, c'est une recette. Active les exemptions par workflow. Passe à une clé matérielle en fonction des signaux de risque. Pas de redéploiement.
Inhérence (détection du vivant passive + correspondance faciale 1:1) plus possession (l'appareil lié de l'utilisateur). Conforme DSP3 par défaut. Facteur de connaissance (PIN, mot de passe) optionnel et configurable par workflow.
Inherence (Passive Liveness + Face Match) plus possession (device-bound biometric approval).
PSD3-grade SCA in one prompt.
02 · Liaison dynamique
Une approbation. Liée au montant + bénéficiaire.
Pour les paiements, le défi d'authentification intègre le montant exact et le bénéficiaire. L'utilisateur les voit sur l'invite biométrique elle-même. Toute altération invalide l'approbation, intégré au PSR.
The user sees this amount + payee in the biometric prompt itself.
03 · Pourquoi le SMS OTP est obsolète
Conçu pour résister au phishing.
La fraude par échange de carte SIM, les kits de phishing en temps réel, l'interception SS7, tous ces éléments contournent le mot de passe à usage unique par SMS. La biométrie liée à l'appareil avec liaison d'origine bloque toutes les attaques courantes que l'Autorité bancaire européenne a signalées dans son avis SCA de 2024.
Faible valeur à distance inférieure à 30 EUR, point de vente sans contact inférieur à 50 EUR, transactions récurrentes identiques, bénéficiaire de confiance, niveaux d'analyse des risques de transaction. Tout est modifiable dans le Workflow Builder sans code.
Edit thresholds in the no-code Workflow Builder. No redeploy.
05 · Plus de 200 signaux par authentification
Plus de 200 signaux à chaque authentification.
Empreinte digitale de l'appareil, géolocalisation IP, détection VPN / proxy / centre de données, indicateur de nouvel appareil, dérive comportementale. Passe automatiquement à une clé matérielle lorsque le risque dépasse ton seuil.
0,10 $ Authentification biométrique + 0,03 $ Analyse appareil & IP = 0,13 $ par authentification forte du client (SCA). Le mot de passe à usage unique par SMS coûte entre 0,04 $ et 0,07 $, sans compter les échecs de livraison, les tentatives répétées et l'exposition aux pertes dues à l'échange de carte SIM que les régulateurs intègrent dans la DSP3.
201Crééle webhook renvoie le montant + le bénéficiaire pour vérification
Intégration prête pour agent
Déploie un flux SCA PSD3 en une seule invite.
Colle ce code dans Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Renseigne ta stack. L'agent construit le workflow, configure la liaison dynamique, monte le SDK et déploie une authentification forte (SCA) fonctionnelle en cinq minutes.
didit-integration-prompt.md
You are integrating Didit's Strong Customer Authentication into a payment service provider, bank, EMI, or wallet to satisfy PSD3 / the Payment Services Regulation (PSR). Two factors in one prompt:
1. Inherence — Biometric Authentication: Passive Liveness + Face Match 1:1 against the user's previously-enrolled KYC selfie.
2. Possession — Device & IP Analysis: 200+ real-time fraud signals binding the auth to the user's known device.
Pricing (verified live 2026-05-16):
- Biometric Authentication: $0.10 per auth
- Device & IP Analysis: $0.03 per auth
- Total: $0.13 per Strong Customer Authentication
- First 500 verifications free every month, forever
- Re-uses the enrolled selfie from the original KYC — no re-enrolment
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
- A workflow_id from the no-code Workflow Builder configured as a Biometric Authentication workflow (Passive Liveness + Face Match 1:1 + Device & IP Analysis).
- The user has previously completed a Didit KYC (the same enrolled selfie backs every subsequent auth).
STEP 1 — Open an authentication session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body (for login auth):
{
"workflow_id": "<wf id for SCA biometric auth>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/auth/callback",
"metadata": {
"purpose": "login",
"session_id": "<your front-end session id>"
},
"portrait_image": "<base64 JPEG of the user's KYC enrolment selfie, ≤ 1 MB — REQUIRED for SCA's inherence factor; OMIT only if the workflow is liveness-only>"
}
Body (for payment with dynamic linking):
{
"workflow_id": "<wf id for SCA biometric auth>",
"vendor_data": "<your user id>",
"callback": "https://<your-app>/payment/callback",
"metadata": {
"purpose": "payment",
"amount": "247.50",
"currency": "EUR",
"payee_account": "ES9121000418450200051332",
"payee_name": "<merchant or recipient>",
"transaction_reference": "<your internal transaction id>"
},
"portrait_image": "<base64 JPEG of the user's KYC enrolment selfie, ≤ 1 MB — REQUIRED for SCA's inherence factor>"
}
Response: 201 Created with the hosted session URL. Push the URL to the user via deep-link / push notification / in-app sheet.
STEP 2 — User completes the biometric auth
The user sees one prompt on their phone (or via the Didit SDK in your native app). Three things happen on the same screen:
1. The amount + payee are displayed (dynamic linking — the user explicitly approves THIS amount to THIS payee for payments).
2. Passive Liveness defeats screen replay, printed photo, mask, deepfake.
3. Face Match 1:1 matches the new selfie against the enrolled KYC selfie.
Device & IP Analysis runs server-side on the session. Sub-2-second median verdict.
STEP 3 — Read the signed webhook on the auth verdict
Didit POSTs to your callback. Session statuses (Title Case With Spaces):
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"ip_analysis": { "status": "Approved", "vpn_detected": false, "datacenter_ip": false },
"metadata_echo": {
"amount": "247.50",
"payee_account": "ES9121000418450200051332"
}
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
For payments, verify that metadata_echo.amount and metadata_echo.payee_account match the values you passed in. If they do not, REJECT the payment — it's a dynamic-linking violation.
STEP 4 — Branch on verdict
Approved → unlock the action (login, payment, account change).
In Review → hold the action, route to manual review queue.
Declined → block, log the attempt, surface a friendly "try again" to the user.
Resubmitted → the user re-submitted after a soft fail (poor lighting, occlusion); proceed if the latest status is Approved.
STEP 5 — Retrieve the full decision later
GET https://verification.didit.me/v3/session/{sessionId}/decision/
Headers:
x-api-key: <your api key>
Returns the full payload: liveness verdict (iBeta Level 1 anti-spoof certified), Face Match similarity score, device fingerprint, IP geolocation, VPN / proxy / datacenter flags, 200+ fraud-signal score, dynamic-linking echo, HMAC signature.
Use this for the audit-trail surface a regulator examines on Strong Customer Authentication coverage.
STEP 6 — Step up on risk
When Device & IP Analysis surfaces a high-risk signal (new device + high-value payment, VPN/proxy on a login, geolocation jump), your workflow can step up to:
- A separate hardware-key challenge (FIDO2 / WebAuthn)
- A trusted-beneficiary whitelist confirmation
- A manual-review hold
Encode the step-up policy in the no-code Workflow Builder — no redeploy required.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces. Never UPPER_SNAKE_CASE on a session.
- Dynamic linking is REQUIRED for payments — pass amount + payee in metadata, verify the echo on the webhook.
- The enrolled selfie that backs every SCA is the one captured during the user's original KYC — no separate enrolment step.
- PSD3 / PSR exemptions (low-value remote < EUR 30, contactless point-of-sale < EUR 50, recurring identical, trusted beneficiary, Transaction Risk Analysis tiers) are configured per workflow in the Business Console.
- Default record retention is 5 years per the EU AML and payments rules.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
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.
Par authentification forte du client, Authentification biométrique + analyse de l'appareil et de l'IP.
<0s
Verdict d'authentification de bout en bout par session, sur Android d'entrée de gamme.
0+
Signaux de fraude en temps réel évalués à chaque authentification, VPN, centre de données, dérive de géolocalisation, dérive d'appareil.
0
Vérifications gratuites chaque mois, sur chaque compte.
Trois niveaux, une seule grille tarifaire
Démarre gratuitement. Paye à l'usage. Passe à l'Enterprise.
500 vérifications gratuites chaque mois, pour toujours. Paiement à l'usage pour la production. Contrats personnalisés, résidence des données et SLAs (Service Level Agreements) pour l'Enterprise.
Gratuit
Gratuit
0 $ / mois. Aucune carte de crédit requise.
Pack KYC gratuit (vérification d'identité + détection de vivacité passive + correspondance faciale + analyse appareil & IP), 500 / mois, chaque mois
Commence gratuitement → ne paie que lorsqu'une vérification est effectuée → débloque l'Enterprise pour un contrat personnalisé, un SLA ou la résidence des données.