Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.
Transcription complète de Créer un workflow de vérification KYC sans code (tutoriel complet) - Didit Academy, vidéo 3 sur 10, 18:54. Regarder sur YouTube. Chaque paragraphe renvoie au moment exact de la vidéo.
Les tarifs ont changé le 1er novembre 2026 : les 500 vérifications gratuites par mois sont devenues $10 de crédit mensuel pour les organisations inscrites avec une adresse e-mail professionnelle. La vidéo présente les tarifs précédents.
00:03 Dans cette vidéo, nous allons construire un parcours de vérification complet à partir de zéro, sans écrire une seule ligne de code. Un workflow est en fait une recette de vérification : il définit les contrôles à effectuer et leur ordre. Habituellement, ce genre de chose relève de vos ingénieurs. Mais dans Didit, vous le construisez vous-même, visuellement. Vous voyez le prix se mettre à jour au fil de vos modifications, et vous le mettez en ligne dès que vous êtes prêt.00:28 Si vous voulez en construire un vous-même, rendez-vous sur didit.me, inscrivez-vous gratuitement et composez votre premier workflow en quelques minutes. Bon, commençons par l’endroit où vit tout parcours de vérification, à savoir
00:39 la liste des workflows, située sous l’onglet de configuration ici. Vous voyez tous les workflows présents dans ce compte, avec leur type. Nous avons des workflows KYC et KYB, simples et en graphe, et l’on voit toutes les vérifications et fonctionnalités contenues dans chaque workflow. On voit aussi l’écart de prix : ceci montre le prix pour quelqu’un qui effectue une seule vérification sans aller au bout, par rapport à quelqu’un qui termine l’intégralité du parcours. Il y a un lien vers le workflow.01:09 Nous pouvons ajouter une session manuellement. Nous pouvons copier l’identifiant du workflow. Nous pouvons le dupliquer, le renommer, l’archiver, toutes les opérations habituelles. Et voici l’identifiant de votre workflow. Plusieurs versions du même workflow utilisent donc le même identifiant. Si vous mettez à jour le workflow, vous n’avez rien à modifier dans votre code ni dans votre application. La façon la plus simple de voir un workflow, c’est donc comme une recette de vérification : quels contrôles exécuter, dans quel ordre, et quelles règles appliquer. Il existe donc deux types de
01:40 structures, comme je l’ai mentionné. Il y a les workflows simples et les workflows en graphe. Un workflow simple, c’est une vérification ou quelques vérifications, sans aucun embranchement. Aucune logique conditionnelle. Il est rapide à configurer et couvre la plupart des cas. Vous choisissez vos modules, et c’est fini. Si nous regardons cet exemple de workflow, vous voyez qu’on peut sélectionner les modules ici, à gauche, et ils seront enchaînés dans l’ordre. Maintenant, pour un
02:05 workflow en graphe, si l’on clique ici, on voit qu’il y a un embranchement à la fin. On peut donc être un peu plus précis dans la façon d’orienter l’utilisateur dans ce parcours de vérification. Dans ce workflow, par exemple, il y a plusieurs points d’embranchement. On peut aussi intégrer des appels de webhook. Et de manière générale, on peut ajouter un peu plus de complexité ici, si besoin.02:30 Notez aussi que les workflows KYB sont exactement identiques, mais avec d’autres vérifications. Bon. Si nous voulons ajouter une vérification, on peut la sélectionner ici. On peut choisir l’une des actions utilisateur, ou configurer des vérifications en arrière-plan. Ce sont celles que l’utilisateur ne voit pas à l’écran. Donc,
02:51 il suffit de cliquer sur nouveau workflow. Deux options ici : KYC, KYB. Choisissons KYC. Vous avez ensuite simple ou avancé, comme je vous l’ai montré tout à l’heure. Je vais vous montrer les deux options. Si l’on clique sur simple, on trouve une multitude de modèles pour toutes sortes de secteurs, et l’on voit le coût de chacun d’eux. Il y a les contrôles d’âge. Il y a la vérification de l’e-mail.03:19 Il y a l’authentification biométrique, l’assurance, la santé, tout ça. Maintenant, si par exemple nous utilisons une vérification d’entreprise en version avancée, c’est-à-dire en graphe, on trouve là encore plusieurs modèles, ou recettes si vous préférez. On peut donc mettre en place une vérification KYB pour pays à haut risque, et voilà. Vous n’avez même pas à glisser-déposer quoi que ce soit. Tout est déjà construit. Donc chaque
03:48 nœud a une liste déroulante. Vous pouvez donc simplement choisir la vérification souhaitée. Vous pouvez la changer comme ici, ou mettre la vérification du registre. Ce que vous voulez. Vérification d’identité, détection du vivant, correspondance faciale, filtrage AML, justificatif de domicile. Toutes les vérifications que Didit propose pour le KYB et le KYC sont disponibles dans ces nœuds. Si je voulais ajouter une vérification supplémentaire, par exemple un filtrage AML, je peux l’ajouter ici. Nous allons aborder les règles et ces onglets dans un instant, mais vous voyez que j’ai ajouté ce filtrage dans ce workflow. Si vous ouvrez un workflow KYC en graphe, la plupart commencent par la vérification d’identité. C’est la vérification la plus courante.
04:33 Voici le nœud de vérification d’identité. Nous avons 500 vérifications gratuites par mois, et la même chose pour la détection du vivant et pour la correspondance faciale. Or, cette vérification d’identité fait bien plus que lire du texte sur une carte. Elle prouve que le document est authentique : elle contrôle les éléments de sécurité, recherche les altérations, analyse les polices et la mise en page, puis extrait chaque champ : le nom, la date de naissance, le numéro du document, la date d’expiration, le tout par OCR, dans toutes les langues, pour plus de 14 000 types de documents pris en charge. Ce n’est donc jamais seulement du texte. C’est d’abord un contrôle d’authenticité, puis les données. Configurons maintenant l’un de ces modules.
05:15 Bon, enfin, si l’on se rend dans le module de détection du vivant, vous voyez qu’il existe plusieurs modes. Il y a le mode passif, qui détecte le vivant à partir d’un selfie. Il y a le mode flash, qui confirme le vivant à l’aide de motifs lumineux dynamiques pour détecter de vrais visages d’utilisateurs. Puis il y a l’action 3D : le système confirme alors l’éclairage au moyen d’une action, comme un clignement des yeux ou une rotation de la tête. Pour la détection passive, vous obtenez 500 crédits gratuits par mois, puis 10 cents par vérification, alors que le mode flash et l’action 3D coûtent 15 cents par vérification. Et le compte gratuit n’inclut aucune vérification gratuite. Donc, dans l’onglet Règles,
Règles de seuil, visages dupliqués et visages multiples
05:56 c’est ici que l’on décide si le module est obligatoire ou facultatif. Si l’on se rend dans l’onglet Règles, on voit plusieurs options. Elles permettent de régler la sensibilité du test. On peut donc définir un niveau de tolérance : si une personne obtient un score de détection du vivant inférieur à 70, elle passe en cours d’examen, et ce seuil peut être modifié si besoin. Même chose pour le refus. Il existe aussi un paramètre pour les visages dupliqués : lorsque le visage d’un utilisateur correspond à celui d’une session précédemment approuvée, comment faut-il procéder\u00a0? Approuver, envoyer en examen manuel ou refuser. On peut ensuite personnaliser le seuil de similarité selon l’origine ethnique, afin de régler la sensibilité de la détection des doublons en fonction de celle-ci. Enfin, on peut définir l’action à effectuer lorsque plusieurs visages sont détectés sur l’image de détection du vivant. Le plus grand visage est toujours celui utilisé pour le calcul du score de détection du vivant, et c’est une option que l’on peut régler ici. Si l’on passe dans l’onglet
06:56 Avancé, plusieurs options sont proposées : le mode de confidentialité du visage, le nombre maximal de tentatives de détection du vivant, c’est-à-dire le nombre de fois qu’un utilisateur peut recommencer la vérification au sein d’une même session, et le seuil de qualité du visage. Si vous ne savez pas exactement à quoi servent ces paramètres, il suffit de survoler ce bouton d’information. La qualité du visage mesure la clarté de l’image, sa résolution et sa netteté.07:20 Des images de mauvaise qualité peuvent résulter d’un flou, d’une pixellisation ou de conditions d’éclairage insuffisantes. Le seuil se règle donc ici, en fonction du score de qualité du visage. Il existe aussi un seuil de luminosité : on définit la plage de luminosité acceptable et, si la luminosité est inférieure à la limite basse de cette plage, on peut mettre la vérification en cours d’examen ou la refuser. Enfin, on peut créer nos propres règles personnalisées si aucune de celles-ci ne correspond
07:47 aux paramètres souhaités. Dans l’onglet Données restituées, on peut sélectionner les données à exclure des résultats de vérification, par exemple pour le RGPD. Pour chacun de ces modules, on voit le prix de la vérification, puis tout en haut
08:00 on voit un prix total. Reprenons, car chaque nœud a son propre prix et le coût total sera probablement un peu différent pour chaque workflow. Vous ne payez que les étapes réellement exécutées, et chaque étape est facturée séparément. Si le candidat s’arrête en cours de vérification, seules les premières étapes parcourues sont facturées. C’est pourquoi l’on voit en bas une fourchette de 20 à 43 cents. Si quelqu’un parcourt la première étape puis quitte le parcours, cela ne vous coûtera que 20 cents. S’il termine entièrement le workflow de vérification, cela coûtera 43 cents. Et comme vous le voyez au centre, ce sont tous les modules inclus dans ce workflow. On voit combien de crédits sont inclus chaque mois. Une fois ces crédits gratuits épuisés, c’est-à-dire une fois les 500 vérifications effectuées, vous serez facturé pour chacune. En fait, l’un des modules les plus puissants que vous pouvez ajouter n’est pas du tout une vérification par caméra. C’est
Validation en base de données auprès des registres officiels
09:05 la validation en base de données. Ajoutons-la. Il s’agit d’une vérification d’antécédents, et voyons ce qu’elle fait réellement, car elle se connecte aux registres et bases de données gouvernementaux officiels du monde entier. Elle recoupe les données de l’utilisateur avec ces sources officielles et les enrichit avec les champs supplémentaires que détient le registre. Vous pouvez choisir les registres et sources à utiliser pour chaque pays, comme vous le voyez ici. Chaque service affiche son propre prix. Par exemple, on voit ici différents services disponibles au Canada, et les registres n’ont pas tous le même tarif. Si vous voulez consulter un pays précis, comme l’Allemagne, on peut voir les vérifications disponibles dans ce pays et les sélectionner selon vos besoins.09:59 Cette validation ne se limite pas au tableau de bord : elle peut aussi être appelée directement via l’API Didit depuis votre propre backend. Et comme pour tous ces modules, il y a les règles, les paramètres avancés et les données restituées. Vous pouvez donc définir vos règles ici. Si l’on clique ici sur correspondance partielle, on voit à quoi ressemble une correspondance complète, par exemple lorsque le nom complet et le numéro d’identité correspondent au registre, tandis qu’une correspondance partielle peut ne porter que sur le numéro d’identité. Vous décidez ensuite ce que signifie cette correspondance partielle dans votre workflow : envoyer en examen manuel, refuser ou approuver\u00a0? Il y a donc une logique de branchement dans ce workflow. On
10:36 Vous pouvez mettre en place des branches AML selon le score de risque AML. AML désigne simplement la lutte contre le blanchiment d’argent. En bas, on voit que le branchement est déjà configuré pour ce score de risque AML. Ainsi, si le score de risque est supérieur à 70, nous pouvons simplement refuser, et nous pouvons cliquer ici pour afficher la logique conditionnelle. Vous voyez ? Vous pouvez la configurer comme vous le souhaitez. Nous avons donc la branche un, la branche deux, puis tous les autres cas, ce qui signifie que la session sera approuvée. Par exemple, si quelqu’un se trouve dans ce groupe, il est dirigé vers la branche deux. Nous pouvons alors lui demander davantage d’informations, n’est-ce pas ? Nous pourrions par exemple lui demander un justificatif de domicile. Ainsi, si une personne présente un risque un peu plus élevé, nous pouvons lui demander des informations supplémentaires qui nous aideront à décider si elle doit être approuvée ou refusée. Un autre nœud disponible ici est le statut : il a déjà été ajouté, mais vous pouvez en ajouter à la fin de votre workflow pour déterminer le résultat final. Donc, un autre des nœuds…
11:40 Le nœud webhook est un autre élément que vous pouvez inclure dans le workflow. Le workflow peut ainsi interroger vos propres systèmes au cours d’une vérification, et c’est à cela que sert ce nœud. Il peut appeler un endpoint et récupérer des données en retour. Le workflow attend alors la réponse de ce webhook. Vous voyez ici un webhook POST. Il comporte un payload JSON qui peut être modifié. Nous pouvons aussi envoyer d’autres payloads. Il s’agit de paires clé-valeur qui associent les champs de votre session à la requête que vous envoyez. Les champs renvoyés deviennent des variables que la branche suivante peut tester. Vous combinez donc les vérifications Didit avec vos propres données de risque, au sein d’un seul workflow. Dernier point : vous pouvez ajouter des en-têtes, en bas. Ce sont encore des paires clé-valeur. Nous avons ici l’authentification de base. Tout ce que vous attendez d’un appel webhook s’y trouve. Didit valide le…
12:28 graphe en permanence pendant que vous le construisez. Ainsi, si un nœud est mal configuré ou si un chemin est rompu, Didit vous indique précisément où se trouve le problème. Cliquons en bas : on voit que le flux comporte deux erreurs, et que la branche un contient des règles incomplètes. Didit vous indique ce qu’il faut corriger dans votre workflow. Vous ne pourrez pas publier ce workflow tant que ces erreurs ne seront pas corrigées. Ainsi, si je créais un tout nouveau workflow comportant une erreur, je ne pourrais pas le publier. Au-delà des nœuds individuels, …
Paramètres du workflow : tentatives, expiration, URL de rappel
12:58 dans le workflow, l’onglet Paramètres, en haut, contient des réglages qui s’appliquent à l’ensemble du workflow et non à une seule vérification. Nous y trouvons le nom du workflow, bien sûr, et une URL de rappel, c’est-à-dire l’adresse vers laquelle Didit redirige l’utilisateur une fois le parcours terminé. Nous pouvons autoriser l’accès depuis un ordinateur si vous souhaitez que l’utilisateur puisse continuer sur ordinateur. Il y a aussi les tentatives de réessai : vous pouvez les modifier. Il s’agit du nombre de fois où un utilisateur peut réessayer la capture du document au sein d’une même session de vérification. Si une tentative précédente échoue, la durée de validité de la session définit combien de temps une session non terminée reste valide avant d’expirer automatiquement. Ce réglage s’applique aux sessions nouvellement créées. Enfin, la fenêtre de réessai correspond au nombre de jours pendant lesquels les nouvelles tentatives sont autorisées. Donc à partir de…
13:43 dans ce workflow, nous pouvons ouvrir l’onglet Personnalisation en cliquant sur ce bouton, en haut. La marque blanche est intégrée directement au workflow. Vous pouvez donc accéder à cet onglet et commencer à modifier l’apparence de ce parcours de vérification : les couleurs, l’identité visuelle, l’e-mail, le domaine, et tout le reste. La maquette montre à quoi il ressemble sur mobile et sur ordinateur.14:13 Vous pouvez aussi le tester dans différentes langues. Si nous le passons en français, vous voyez que chaque vérification est désormais rédigée en français. Vous pouvez activer votre identité visuelle ici, l’appliquer selon les paramètres définis dans l’onglet Personnalisation, ou la désactiver. Nous pouvons aussi voir ce qui se passe si nous choisissons un autre chemin ici, et voir ce qui est envoyé à l’utilisateur. Bien sûr, l’utilisateur ne voit pas le module de choix de chemin ; il sert seulement à visualiser la prochaine étape, n’est-ce pas ? Si sa vérification est refusée, nous verrons « vérification refusée », « vérification en cours d’examen », ou qu’elle a été vérifiée. Nous disposons du bouton Copier le lien…
14:58 en haut. Si nous le copions, ouvrons un nouvel onglet et collons le lien, nous verrons ce que voit l’utilisateur. Il arrive que vous vouliez simplement transmettre le parcours à quelqu’un sans écrire la moindre ligne de code. C’est précisément ce que permet le bouton de copie du lien. Il copie une URL hébergée, prête à être partagée, pour ce workflow. C’est pratique pour un test rapide ou un envoi manuel, mais ce n’est pas la méthode recommandée pour l’intégration. En production, vous créez une session par utilisateur via le SDK ou l’API, en transmettant les données du fournisseur ; c’est ainsi que vous recevez les résultats en temps réel par webhooks et via le SDK. Le lien copié convient donc aux tests et aux événements, tandis qu’une session dédiée est ce que vous déployez en production. Donc…
15:41 En haut, ici, on trouve l’historique des versions. On peut donc voir les différentes versions, et restaurer ou consulter les versions précédentes. Si nous modifiions ce workflow, ces modifications apparaîtraient sous forme de brouillon, au-dessus de l’historique publié. Le point vraiment intéressant, c’est que chaque nouvelle version que vous publiez conserve le même identifiant de workflow. Votre backend continue donc d’appeler ce même identifiant, et les appels sont redirigés silencieusement vers le workflow le plus récent que vous avez créé, puisque cet historique est suivi. Vous pouvez ainsi itérer en toute confiance et revenir à des versions précédentes chaque fois que nécessaire. Par exemple, ce workflow est tout nouveau : vous voyez qu’il est en mode brouillon. Si nous apportons la moindre modification au workflow, elle sera enregistrée en brouillon, et il faudra publier le workflow. Donc, nous pouvons
16:24 cliquer sur publier. Ce workflow ne sera en ligne qu’une fois publié. Il va valider le graphe pour s’assurer qu’il ne contient aucune erreur. Et voilà : nous pouvons copier le lien, et ce workflow est maintenant en ligne et prêt à l’emploi. Regardons l’intégration
Intégration : SDK, clé API et prompt de configuration
16:37 Il existe plusieurs façons d’intégrer ce workflow. On peut choisir le SDK cible, qu’il s’agisse de React Native, iOS, React Next.js, puis sélectionner le workflow ; dans ce cas, nous avons choisi le contrôle des pays à haut risque. On peut sélectionner la clé API : vous pouvez avoir différentes clés API pour différents workflows ou différentes intégrations, comme vous le souhaitez. Ou bien sélectionner un webhook. Si vous voulez être averti des décisions, vous pouvez le renseigner ici. La façon la plus simple d’intégrer ce workflow consiste à copier un prompt et à le coller dans Claude Code ou Codex.17:12 Ce prompt intègre ce workflow. Même si Didit n’est pas encore intégré à votre application, ce prompt vous donne tout ce dont vous avez besoin pour faire fonctionner ce workflow dans votre application. Mais vous n’avez même pas besoin de faire cela. Vous pouvez simplement
17:27 installer un serveur MCP Didit. Décrivez le parcours en langage courant : il créera le workflow pour vous et l’intégrera automatiquement à votre application. Dites-lui ce qu’il doit faire, et il s’en charge. Nous verrons comment configurer MCP dans une autre vidéo, mais MCP désigne le Model Context Protocol, qui permet de créer avec Didit en langage naturel dans des outils comme Claude Code, Cursor, Codex et bien d’autres. Passons donc rapidement à la personnalisation.17:57 Vous ajoutez le nom public et l’URL de la politique de confidentialité. Vous disposez d’une section consacrée à la marque, où vous pouvez modifier les couleurs. Vous pouvez aussi récupérer automatiquement vos logos et vos couleurs depuis votre site web, ce qui peut être très utile et très simple à faire. Vous pouvez téléverser vos logos ici. Et vous voyez que j’ai déjà défini ces couleurs. Pour voir leur rendu dans le parcours de vérification, il suffit de basculer ce commutateur : on voit alors votre marque blanche appliquée au parcours de vérification. Je le désactive pour l’instant. Vous pouvez définir un e-mail personnalisé ; vous devrez renseigner ces informations. Ensuite, lorsque vous passez à la vérification, vous pouvez récupérer les informations DNS et les relier à votre domaine. Il en va de même si vous voulez utiliser un sous-domaine. Ainsi, l’ensemble de ce workflow est entièrement hébergé avec votre propre marque et votre propre domaine. C’est un processus vraiment fluide pour vos utilisateurs lors de la vérification.
Dernière modification le 7 novembre 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"fr/academy/build-kyc-workflow","slug":"/fr/academy/build-kyc-workflow","pageMetadata":{"title":"Créer un workflow KYC sans code","keywords":["Didit Academy","tutoriel vidéo","transcription","Créer un workflow KYC sans code","vérification d'identité","KYC","Didit"],"description":"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.","href":"/fr/academy/build-kyc-workflow"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const VideoEmbed=({src,title=`Video`,type=`iframe`})=>_jsx(`div`,{className:type===`iframe`?`didit-video-embed`:`didit-video-embed didit-video-native`,children:type===`iframe`?_jsx(`iframe`,{src,title,style:{width:`100%`,height:`100%`,border:0,borderRadius:`12px`},allow:`accelerometer; autoplay; clipboard-write; compute-pressure; encrypted-media; gyroscope; picture-in-picture`,allowFullScreen:true}):_jsx(`video`,{controls:true,autoPlay:true,muted:true,loop:true,playsInline:true,src,title,style:{width:`100%`,height:`auto`,display:`block`,borderRadius:`12px`}})});function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Note,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`VideoEmbed`,children:_jsx(VideoEmbed,{src:`https://www.youtube.com/embed/7-nJ3JE20i4`,title:`Créer un workflow de vérification KYC sans code (tutoriel complet)`})}),`\n`,_jsxs(_components.p,{children:[`Transcription complète de `,_jsx(_components.strong,{children:`Créer un workflow de vérification KYC sans code (tutoriel complet)`}),` - Didit Academy, vidéo 3 sur 10, 18:54. `,_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4`,children:`Regarder sur YouTube`}),`. Chaque paragraphe renvoie au moment exact de la vidéo.`]}),`\n`,_jsx(Note,{children:`Les tarifs ont changé le 1er novembre 2026 : les 500 vérifications gratuites par mois sont devenues $10 de crédit mensuel pour les organisations inscrites avec une adresse e-mail professionnelle. La vidéo présente les tarifs précédents.`}),`\n`,_jsx(Heading,{level:`2`,id:`ce-qu’est-un-workflow`,children:`Ce qu’est un workflow`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=3s`,children:`00:03`}),` Dans cette vidéo, nous allons construire un parcours de vérification complet à partir de zéro, sans écrire une seule ligne de code. Un workflow est en fait une recette de vérification : il définit les contrôles à effectuer et leur ordre. Habituellement, ce genre de chose relève de vos ingénieurs. Mais dans Didit, vous le construisez vous-même, visuellement. Vous voyez le prix se mettre à jour au fil de vos modifications, et vous le mettez en ligne dès que vous êtes prêt.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=28s`,children:`00:28`}),` Si vous voulez en construire un vous-même, rendez-vous sur didit.me, inscrivez-vous gratuitement et composez votre premier workflow en quelques minutes. Bon, commençons par l’endroit où vit tout parcours de vérification, à savoir`]}),`\n`,_jsx(Heading,{level:`2`,id:`la-liste-des-workflows-et-leurs-identifiants`,children:`La liste des workflows et leurs identifiants`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=39s`,children:`00:39`}),` la liste des workflows, située sous l’onglet de configuration ici. Vous voyez tous les workflows présents dans ce compte, avec leur type. Nous avons des workflows KYC et KYB, simples et en graphe, et l’on voit toutes les vérifications et fonctionnalités contenues dans chaque workflow. On voit aussi l’écart de prix : ceci montre le prix pour quelqu’un qui effectue une seule vérification sans aller au bout, par rapport à quelqu’un qui termine l’intégralité du parcours. Il y a un lien vers le workflow.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=69s`,children:`01:09`}),` Nous pouvons ajouter une session manuellement. Nous pouvons copier l’identifiant du workflow. Nous pouvons le dupliquer, le renommer, l’archiver, toutes les opérations habituelles. Et voici l’identifiant de votre workflow. Plusieurs versions du même workflow utilisent donc le même identifiant. Si vous mettez à jour le workflow, vous n’avez rien à modifier dans votre code ni dans votre application. La façon la plus simple de voir un workflow, c’est donc comme une recette de vérification : quels contrôles exécuter, dans quel ordre, et quelles règles appliquer. Il existe donc deux types de`]}),`\n`,_jsx(Heading,{level:`2`,id:`workflows-simples-et-workflows-en-graphe`,children:`Workflows simples et workflows en graphe`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=100s`,children:`01:40`}),` structures, comme je l’ai mentionné. Il y a les workflows simples et les workflows en graphe. Un workflow simple, c’est une vérification ou quelques vérifications, sans aucun embranchement. Aucune logique conditionnelle. Il est rapide à configurer et couvre la plupart des cas. Vous choisissez vos modules, et c’est fini. Si nous regardons cet exemple de workflow, vous voyez qu’on peut sélectionner les modules ici, à gauche, et ils seront enchaînés dans l’ordre. Maintenant, pour un`]}),`\n`,_jsx(Heading,{level:`2`,id:`un-workflow-en-graphe-avec-embranchements`,children:`Un workflow en graphe avec embranchements`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=125s`,children:`02:05`}),` workflow en graphe, si l’on clique ici, on voit qu’il y a un embranchement à la fin. On peut donc être un peu plus précis dans la façon d’orienter l’utilisateur dans ce parcours de vérification. Dans ce workflow, par exemple, il y a plusieurs points d’embranchement. On peut aussi intégrer des appels de webhook. Et de manière générale, on peut ajouter un peu plus de complexité ici, si besoin.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=150s`,children:`02:30`}),` Notez aussi que les workflows KYB sont exactement identiques, mais avec d’autres vérifications. Bon. Si nous voulons ajouter une vérification, on peut la sélectionner ici. On peut choisir l’une des actions utilisateur, ou configurer des vérifications en arrière-plan. Ce sont celles que l’utilisateur ne voit pas à l’écran. Donc,`]}),`\n`,_jsx(Heading,{level:`2`,id:`créer-un-workflow-à-partir-d’un-modèle`,children:`Créer un workflow à partir d’un modèle`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=171s`,children:`02:51`}),` il suffit de cliquer sur nouveau workflow. Deux options ici : KYC, KYB. Choisissons KYC. Vous avez ensuite simple ou avancé, comme je vous l’ai montré tout à l’heure. Je vais vous montrer les deux options. Si l’on clique sur simple, on trouve une multitude de modèles pour toutes sortes de secteurs, et l’on voit le coût de chacun d’eux. Il y a les contrôles d’âge. Il y a la vérification de l’e-mail.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=199s`,children:`03:19`}),` Il y a l’authentification biométrique, l’assurance, la santé, tout ça. Maintenant, si par exemple nous utilisons une vérification d’entreprise en version avancée, c’est-à-dire en graphe, on trouve là encore plusieurs modèles, ou recettes si vous préférez. On peut donc mettre en place une vérification KYB pour pays à haut risque, et voilà. Vous n’avez même pas à glisser-déposer quoi que ce soit. Tout est déjà construit. Donc chaque`]}),`\n`,_jsx(Heading,{level:`2`,id:`choisir-une-vérification-pour-chaque-nœud`,children:`Choisir une vérification pour chaque nœud`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=228s`,children:`03:48`}),` nœud a une liste déroulante. Vous pouvez donc simplement choisir la vérification souhaitée. Vous pouvez la changer comme ici, ou mettre la vérification du registre. Ce que vous voulez. Vérification d’identité, détection du vivant, correspondance faciale, filtrage AML, justificatif de domicile. Toutes les vérifications que Didit propose pour le KYB et le KYC sont disponibles dans ces nœuds. Si je voulais ajouter une vérification supplémentaire, par exemple un filtrage AML, je peux l’ajouter ici. Nous allons aborder les règles et ces onglets dans un instant, mais vous voyez que j’ai ajouté ce filtrage dans ce workflow. Si vous ouvrez un workflow KYC en graphe, la plupart commencent par la vérification d’identité. C’est la vérification la plus courante.`]}),`\n`,_jsx(Heading,{level:`2`,id:`dans-le-nœud-vérification-d’identité`,children:`Dans le nœud Vérification d’identité`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=273s`,children:`04:33`}),` Voici le nœud de vérification d’identité. Nous avons 500 vérifications gratuites par mois, et la même chose pour la détection du vivant et pour la correspondance faciale. Or, cette vérification d’identité fait bien plus que lire du texte sur une carte. Elle prouve que le document est authentique : elle contrôle les éléments de sécurité, recherche les altérations, analyse les polices et la mise en page, puis extrait chaque champ : le nom, la date de naissance, le numéro du document, la date d’expiration, le tout par OCR, dans toutes les langues, pour plus de 14 000 types de documents pris en charge. Ce n’est donc jamais seulement du texte. C’est d’abord un contrôle d’authenticité, puis les données. Configurons maintenant l’un de ces modules.`]}),`\n`,_jsx(Heading,{level:`2`,id:`modes-de-détection-du-vivant-et-leur-coût`,children:`Modes de détection du vivant et leur coût`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=315s`,children:`05:15`}),` Bon, enfin, si l’on se rend dans le module de détection du vivant, vous voyez qu’il existe plusieurs modes. Il y a le mode passif, qui détecte le vivant à partir d’un selfie. Il y a le mode flash, qui confirme le vivant à l’aide de motifs lumineux dynamiques pour détecter de vrais visages d’utilisateurs. Puis il y a l’action 3D : le système confirme alors l’éclairage au moyen d’une action, comme un clignement des yeux ou une rotation de la tête. Pour la détection passive, vous obtenez 500 crédits gratuits par mois, puis 10 cents par vérification, alors que le mode flash et l’action 3D coûtent 15 cents par vérification. Et le compte gratuit n’inclut aucune vérification gratuite. Donc, dans l’onglet Règles,`]}),`\n`,_jsx(Heading,{level:`2`,id:`règles-de-seuil-visages-dupliqués-et-visages-multiples`,children:`Règles de seuil, visages dupliqués et visages multiples`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=356s`,children:`05:56`}),` c’est ici que l’on décide si le module est obligatoire ou facultatif. Si l’on se rend dans l’onglet Règles, on voit plusieurs options. Elles permettent de régler la sensibilité du test. On peut donc définir un niveau de tolérance : si une personne obtient un score de détection du vivant inférieur à 70, elle passe en cours d’examen, et ce seuil peut être modifié si besoin. Même chose pour le refus. Il existe aussi un paramètre pour les visages dupliqués : lorsque le visage d’un utilisateur correspond à celui d’une session précédemment approuvée, comment faut-il procéder\\\\u00a0? Approuver, envoyer en examen manuel ou refuser. On peut ensuite personnaliser le seuil de similarité selon l’origine ethnique, afin de régler la sensibilité de la détection des doublons en fonction de celle-ci. Enfin, on peut définir l’action à effectuer lorsque plusieurs visages sont détectés sur l’image de détection du vivant. Le plus grand visage est toujours celui utilisé pour le calcul du score de détection du vivant, et c’est une option que l’on peut régler ici. Si l’on passe dans l’onglet`]}),`\n`,_jsx(Heading,{level:`2`,id:`paramètres-avancés-et-seuils-de-qualité`,children:`Paramètres avancés et seuils de qualité`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=416s`,children:`06:56`}),` Avancé, plusieurs options sont proposées : le mode de confidentialité du visage, le nombre maximal de tentatives de détection du vivant, c’est-à-dire le nombre de fois qu’un utilisateur peut recommencer la vérification au sein d’une même session, et le seuil de qualité du visage. Si vous ne savez pas exactement à quoi servent ces paramètres, il suffit de survoler ce bouton d’information. La qualité du visage mesure la clarté de l’image, sa résolution et sa netteté.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=440s`,children:`07:20`}),` Des images de mauvaise qualité peuvent résulter d’un flou, d’une pixellisation ou de conditions d’éclairage insuffisantes. Le seuil se règle donc ici, en fonction du score de qualité du visage. Il existe aussi un seuil de luminosité : on définit la plage de luminosité acceptable et, si la luminosité est inférieure à la limite basse de cette plage, on peut mettre la vérification en cours d’examen ou la refuser. Enfin, on peut créer nos propres règles personnalisées si aucune de celles-ci ne correspond`]}),`\n`,_jsx(Heading,{level:`2`,id:`données-restituées-et-rgpd`,children:`Données restituées et RGPD`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=467s`,children:`07:47`}),` aux paramètres souhaités. Dans l’onglet Données restituées, on peut sélectionner les données à exclure des résultats de vérification, par exemple pour le RGPD. Pour chacun de ces modules, on voit le prix de la vérification, puis tout en haut`]}),`\n`,_jsx(Heading,{level:`2`,id:`comment-se-calcule-le-total-du-workflow`,children:`Comment se calcule le total du workflow`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=480s`,children:`08:00`}),` on voit un prix total. Reprenons, car chaque nœud a son propre prix et le coût total sera probablement un peu différent pour chaque workflow. Vous ne payez que les étapes réellement exécutées, et chaque étape est facturée séparément. Si le candidat s’arrête en cours de vérification, seules les premières étapes parcourues sont facturées. C’est pourquoi l’on voit en bas une fourchette de 20 à 43 cents. Si quelqu’un parcourt la première étape puis quitte le parcours, cela ne vous coûtera que 20 cents. S’il termine entièrement le workflow de vérification, cela coûtera 43 cents. Et comme vous le voyez au centre, ce sont tous les modules inclus dans ce workflow. On voit combien de crédits sont inclus chaque mois. Une fois ces crédits gratuits épuisés, c’est-à-dire une fois les 500 vérifications effectuées, vous serez facturé pour chacune. En fait, l’un des modules les plus puissants que vous pouvez ajouter n’est pas du tout une vérification par caméra. C’est`]}),`\n`,_jsx(Heading,{level:`2`,id:`validation-en-base-de-données-auprès-des-registres-officiels`,children:`Validation en base de données auprès des registres officiels`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=545s`,children:`09:05`}),` la validation en base de données. Ajoutons-la. Il s’agit d’une vérification d’antécédents, et voyons ce qu’elle fait réellement, car elle se connecte aux registres et bases de données gouvernementaux officiels du monde entier. Elle recoupe les données de l’utilisateur avec ces sources officielles et les enrichit avec les champs supplémentaires que détient le registre. Vous pouvez choisir les registres et sources à utiliser pour chaque pays, comme vous le voyez ici. Chaque service affiche son propre prix. Par exemple, on voit ici différents services disponibles au Canada, et les registres n’ont pas tous le même tarif. Si vous voulez consulter un pays précis, comme l’Allemagne, on peut voir les vérifications disponibles dans ce pays et les sélectionner selon vos besoins.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=599s`,children:`09:59`}),` Cette validation ne se limite pas au tableau de bord : elle peut aussi être appelée directement via l’API Didit depuis votre propre backend. Et comme pour tous ces modules, il y a les règles, les paramètres avancés et les données restituées. Vous pouvez donc définir vos règles ici. Si l’on clique ici sur correspondance partielle, on voit à quoi ressemble une correspondance complète, par exemple lorsque le nom complet et le numéro d’identité correspondent au registre, tandis qu’une correspondance partielle peut ne porter que sur le numéro d’identité. Vous décidez ensuite ce que signifie cette correspondance partielle dans votre workflow : envoyer en examen manuel, refuser ou approuver\\\\u00a0? Il y a donc une logique de branchement dans ce workflow. On`]}),`\n`,_jsx(Heading,{level:`2`,id:`branchement-aml-et-logique-conditionnelle`,children:`Branchement AML et logique conditionnelle`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=636s`,children:`10:36`}),` Vous pouvez mettre en place des branches AML selon le score de risque AML. AML désigne simplement la lutte contre le blanchiment d’argent. En bas, on voit que le branchement est déjà configuré pour ce score de risque AML. Ainsi, si le score de risque est supérieur à 70, nous pouvons simplement refuser, et nous pouvons cliquer ici pour afficher la logique conditionnelle. Vous voyez ? Vous pouvez la configurer comme vous le souhaitez. Nous avons donc la branche un, la branche deux, puis tous les autres cas, ce qui signifie que la session sera approuvée. Par exemple, si quelqu’un se trouve dans ce groupe, il est dirigé vers la branche deux. Nous pouvons alors lui demander davantage d’informations, n’est-ce pas ? Nous pourrions par exemple lui demander un justificatif de domicile. Ainsi, si une personne présente un risque un peu plus élevé, nous pouvons lui demander des informations supplémentaires qui nous aideront à décider si elle doit être approuvée ou refusée. Un autre nœud disponible ici est le statut : il a déjà été ajouté, mais vous pouvez en ajouter à la fin de votre workflow pour déterminer le résultat final. Donc, un autre des nœuds…`]}),`\n`,_jsx(Heading,{level:`2`,id:`le-nœud-webhook`,children:`Le nœud webhook`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=700s`,children:`11:40`}),` Le nœud webhook est un autre élément que vous pouvez inclure dans le workflow. Le workflow peut ainsi interroger vos propres systèmes au cours d’une vérification, et c’est à cela que sert ce nœud. Il peut appeler un endpoint et récupérer des données en retour. Le workflow attend alors la réponse de ce webhook. Vous voyez ici un webhook POST. Il comporte un payload JSON qui peut être modifié. Nous pouvons aussi envoyer d’autres payloads. Il s’agit de paires clé-valeur qui associent les champs de votre session à la requête que vous envoyez. Les champs renvoyés deviennent des variables que la branche suivante peut tester. Vous combinez donc les vérifications Didit avec vos propres données de risque, au sein d’un seul workflow. Dernier point : vous pouvez ajouter des en-têtes, en bas. Ce sont encore des paires clé-valeur. Nous avons ici l’authentification de base. Tout ce que vous attendez d’un appel webhook s’y trouve. Didit valide le…`]}),`\n`,_jsx(Heading,{level:`2`,id:`validation-du-graphe-et-erreurs`,children:`Validation du graphe et erreurs`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=748s`,children:`12:28`}),` graphe en permanence pendant que vous le construisez. Ainsi, si un nœud est mal configuré ou si un chemin est rompu, Didit vous indique précisément où se trouve le problème. Cliquons en bas : on voit que le flux comporte deux erreurs, et que la branche un contient des règles incomplètes. Didit vous indique ce qu’il faut corriger dans votre workflow. Vous ne pourrez pas publier ce workflow tant que ces erreurs ne seront pas corrigées. Ainsi, si je créais un tout nouveau workflow comportant une erreur, je ne pourrais pas le publier. Au-delà des nœuds individuels, …`]}),`\n`,_jsx(Heading,{level:`2`,id:`paramètres-du-workflow--tentatives-expiration-url-de-rappel`,children:`Paramètres du workflow : tentatives, expiration, URL de rappel`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=778s`,children:`12:58`}),` dans le workflow, l’onglet Paramètres, en haut, contient des réglages qui s’appliquent à l’ensemble du workflow et non à une seule vérification. Nous y trouvons le nom du workflow, bien sûr, et une URL de rappel, c’est-à-dire l’adresse vers laquelle Didit redirige l’utilisateur une fois le parcours terminé. Nous pouvons autoriser l’accès depuis un ordinateur si vous souhaitez que l’utilisateur puisse continuer sur ordinateur. Il y a aussi les tentatives de réessai : vous pouvez les modifier. Il s’agit du nombre de fois où un utilisateur peut réessayer la capture du document au sein d’une même session de vérification. Si une tentative précédente échoue, la durée de validité de la session définit combien de temps une session non terminée reste valide avant d’expirer automatiquement. Ce réglage s’applique aux sessions nouvellement créées. Enfin, la fenêtre de réessai correspond au nombre de jours pendant lesquels les nouvelles tentatives sont autorisées. Donc à partir de…`]}),`\n`,_jsx(Heading,{level:`2`,id:`personnalisation-du-workflow-en-marque-blanche`,children:`Personnalisation du workflow en marque blanche`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=823s`,children:`13:43`}),` dans ce workflow, nous pouvons ouvrir l’onglet Personnalisation en cliquant sur ce bouton, en haut. La marque blanche est intégrée directement au workflow. Vous pouvez donc accéder à cet onglet et commencer à modifier l’apparence de ce parcours de vérification : les couleurs, l’identité visuelle, l’e-mail, le domaine, et tout le reste. La maquette montre à quoi il ressemble sur mobile et sur ordinateur.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=853s`,children:`14:13`}),` Vous pouvez aussi le tester dans différentes langues. Si nous le passons en français, vous voyez que chaque vérification est désormais rédigée en français. Vous pouvez activer votre identité visuelle ici, l’appliquer selon les paramètres définis dans l’onglet Personnalisation, ou la désactiver. Nous pouvons aussi voir ce qui se passe si nous choisissons un autre chemin ici, et voir ce qui est envoyé à l’utilisateur. Bien sûr, l’utilisateur ne voit pas le module de choix de chemin ; il sert seulement à visualiser la prochaine étape, n’est-ce pas ? Si sa vérification est refusée, nous verrons « vérification refusée », « vérification en cours d’examen », ou qu’elle a été vérifiée. Nous disposons du bouton Copier le lien…`]}),`\n`,_jsx(Heading,{level:`2`,id:`le-lien-partageable-et-quand-ne-pas-l’utiliser`,children:`Le lien partageable, et quand ne pas l’utiliser`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=898s`,children:`14:58`}),` en haut. Si nous le copions, ouvrons un nouvel onglet et collons le lien, nous verrons ce que voit l’utilisateur. Il arrive que vous vouliez simplement transmettre le parcours à quelqu’un sans écrire la moindre ligne de code. C’est précisément ce que permet le bouton de copie du lien. Il copie une URL hébergée, prête à être partagée, pour ce workflow. C’est pratique pour un test rapide ou un envoi manuel, mais ce n’est pas la méthode recommandée pour l’intégration. En production, vous créez une session par utilisateur via le SDK ou l’API, en transmettant les données du fournisseur ; c’est ainsi que vous recevez les résultats en temps réel par webhooks et via le SDK. Le lien copié convient donc aux tests et aux événements, tandis qu’une session dédiée est ce que vous déployez en production. Donc…`]}),`\n`,_jsx(Heading,{level:`2`,id:`historique-des-versions-et-restauration`,children:`Historique des versions et restauration`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=941s`,children:`15:41`}),` En haut, ici, on trouve l’historique des versions. On peut donc voir les différentes versions, et restaurer ou consulter les versions précédentes. Si nous modifiions ce workflow, ces modifications apparaîtraient sous forme de brouillon, au-dessus de l’historique publié. Le point vraiment intéressant, c’est que chaque nouvelle version que vous publiez conserve le même identifiant de workflow. Votre backend continue donc d’appeler ce même identifiant, et les appels sont redirigés silencieusement vers le workflow le plus récent que vous avez créé, puisque cet historique est suivi. Vous pouvez ainsi itérer en toute confiance et revenir à des versions précédentes chaque fois que nécessaire. Par exemple, ce workflow est tout nouveau : vous voyez qu’il est en mode brouillon. Si nous apportons la moindre modification au workflow, elle sera enregistrée en brouillon, et il faudra publier le workflow. Donc, nous pouvons`]}),`\n`,_jsx(Heading,{level:`2`,id:`publier-votre-workflow`,children:`Publier votre workflow`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=984s`,children:`16:24`}),` cliquer sur publier. Ce workflow ne sera en ligne qu’une fois publié. Il va valider le graphe pour s’assurer qu’il ne contient aucune erreur. Et voilà : nous pouvons copier le lien, et ce workflow est maintenant en ligne et prêt à l’emploi. Regardons l’intégration`]}),`\n`,_jsx(Heading,{level:`2`,id:`intégration--sdk-clé-api-et-prompt-de-configuration`,children:`Intégration : SDK, clé API et prompt de configuration`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=997s`,children:`16:37`}),` Il existe plusieurs façons d’intégrer ce workflow. On peut choisir le SDK cible, qu’il s’agisse de React Native, iOS, React Next.js, puis sélectionner le workflow ; dans ce cas, nous avons choisi le contrôle des pays à haut risque. On peut sélectionner la clé API : vous pouvez avoir différentes clés API pour différents workflows ou différentes intégrations, comme vous le souhaitez. Ou bien sélectionner un webhook. Si vous voulez être averti des décisions, vous pouvez le renseigner ici. La façon la plus simple d’intégrer ce workflow consiste à copier un prompt et à le coller dans Claude Code ou Codex.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=1032s`,children:`17:12`}),` Ce prompt intègre ce workflow. Même si Didit n’est pas encore intégré à votre application, ce prompt vous donne tout ce dont vous avez besoin pour faire fonctionner ce workflow dans votre application. Mais vous n’avez même pas besoin de faire cela. Vous pouvez simplement`]}),`\n`,_jsx(Heading,{level:`2`,id:`créer-des-workflows-avec-le-serveur-mcp`,children:`Créer des workflows avec le serveur MCP`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=1047s`,children:`17:27`}),` installer un serveur MCP Didit. Décrivez le parcours en langage courant : il créera le workflow pour vous et l’intégrera automatiquement à votre application. Dites-lui ce qu’il doit faire, et il s’en charge. Nous verrons comment configurer MCP dans une autre vidéo, mais MCP désigne le Model Context Protocol, qui permet de créer avec Didit en langage naturel dans des outils comme Claude Code, Cursor, Codex et bien d’autres. Passons donc rapidement à la personnalisation.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.youtube.com/watch?v=7-nJ3JE20i4\u0026t=1077s`,children:`17:57`}),` Vous ajoutez le nom public et l’URL de la politique de confidentialité. Vous disposez d’une section consacrée à la marque, où vous pouvez modifier les couleurs. Vous pouvez aussi récupérer automatiquement vos logos et vos couleurs depuis votre site web, ce qui peut être très utile et très simple à faire. Vous pouvez téléverser vos logos ici. Et vous voyez que j’ai déjà défini ces couleurs. Pour voir leur rendu dans le parcours de vérification, il suffit de basculer ce commutateur : on voit alors votre marque blanche appliquée au parcours de vérification. Je le désactive pour l’instant. Vous pouvez définir un e-mail personnalisé ; vous devrez renseigner ces informations. Ensuite, lorsque vous passez à la vérification, vous pouvez récupérer les informations DNS et les relier à votre domaine. Il en va de même si vous voulez utiliser un sous-domaine. Ainsi, l’ensemble de ce workflow est entièrement hébergé avec votre propre marque et votre propre domaine. C’est un processus vraiment fluide pour vos utilisateurs lors de la vérification.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{VideoEmbed,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Créer un workflow KYC sans code","keywords":["Didit Academy","tutoriel vidéo","transcription","Créer un workflow KYC sans code","vérification d'identité","KYC","Didit"],"description":"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.","href":"/fr/academy/build-kyc-workflow"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[146,708,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Ce qu’est un workflow","slug":"ce-qu’est-un-workflow","depth":2,"children":[]},{"title":"La liste des workflows et leurs identifiants","slug":"la-liste-des-workflows-et-leurs-identifiants","depth":2,"children":[]},{"title":"Workflows simples et workflows en graphe","slug":"workflows-simples-et-workflows-en-graphe","depth":2,"children":[]},{"title":"Un workflow en graphe avec embranchements","slug":"un-workflow-en-graphe-avec-embranchements","depth":2,"children":[]},{"title":"Créer un workflow à partir d’un modèle","slug":"créer-un-workflow-à-partir-d’un-modèle","depth":2,"children":[]},{"title":"Choisir une vérification pour chaque nœud","slug":"choisir-une-vérification-pour-chaque-nœud","depth":2,"children":[]},{"title":"Dans le nœud Vérification d’identité","slug":"dans-le-nœud-vérification-d’identité","depth":2,"children":[]},{"title":"Modes de détection du vivant et leur coût","slug":"modes-de-détection-du-vivant-et-leur-coût","depth":2,"children":[]},{"title":"Règles de seuil, visages dupliqués et visages multiples","slug":"règles-de-seuil-visages-dupliqués-et-visages-multiples","depth":2,"children":[]},{"title":"Paramètres avancés et seuils de qualité","slug":"paramètres-avancés-et-seuils-de-qualité","depth":2,"children":[]},{"title":"Données restituées et RGPD","slug":"données-restituées-et-rgpd","depth":2,"children":[]},{"title":"Comment se calcule le total du workflow","slug":"comment-se-calcule-le-total-du-workflow","depth":2,"children":[]},{"title":"Validation en base de données auprès des registres officiels","slug":"validation-en-base-de-données-auprès-des-registres-officiels","depth":2,"children":[]},{"title":"Branchement AML et logique conditionnelle","slug":"branchement-aml-et-logique-conditionnelle","depth":2,"children":[]},{"title":"Le nœud webhook","slug":"le-nœud-webhook","depth":2,"children":[]},{"title":"Validation du graphe et erreurs","slug":"validation-du-graphe-et-erreurs","depth":2,"children":[]},{"title":"Paramètres du workflow : tentatives, expiration, URL de rappel","slug":"paramètres-du-workflow--tentatives-expiration-url-de-rappel","depth":2,"children":[]},{"title":"Personnalisation du workflow en marque blanche","slug":"personnalisation-du-workflow-en-marque-blanche","depth":2,"children":[]},{"title":"Le lien partageable, et quand ne pas l’utiliser","slug":"le-lien-partageable-et-quand-ne-pas-l’utiliser","depth":2,"children":[]},{"title":"Historique des versions et restauration","slug":"historique-des-versions-et-restauration","depth":2,"children":[]},{"title":"Publier votre workflow","slug":"publier-votre-workflow","depth":2,"children":[]},{"title":"Intégration : SDK, clé API et prompt de configuration","slug":"intégration--sdk-clé-api-et-prompt-de-configuration","depth":2,"children":[]},{"title":"Créer des workflows avec le serveur MCP","slug":"créer-des-workflows-avec-le-serveur-mcp","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"Créer un workflow KYC sans code - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/academy/build-kyc-workflow","matchLevel":1},"es":{"href":"/es/academy/build-kyc-workflow","matchLevel":1},"pt-BR":{"href":"/pt-br/academy/build-kyc-workflow","matchLevel":1},"ja":{"href":"/ja/academy/build-kyc-workflow","matchLevel":1},"de":{"href":"/de/academy/build-kyc-workflow","matchLevel":1},"fr":{"href":"/fr/academy/build-kyc-workflow","matchLevel":0},"it":{"href":"/it/academy/build-kyc-workflow","matchLevel":1},"pt":{"href":"/pt/academy/build-kyc-workflow","matchLevel":1},"ca":{"href":"/ca/academy/build-kyc-workflow","matchLevel":1},"id":{"href":"/id/academy/build-kyc-workflow","matchLevel":1},"ru":{"href":"/ru/academy/build-kyc-workflow","matchLevel":1},"ko":{"href":"/ko/academy/build-kyc-workflow","matchLevel":1},"zh":{"href":"/zh/academy/build-kyc-workflow","matchLevel":1},"ar":{"href":"/ar/academy/build-kyc-workflow","matchLevel":1},"hi":{"href":"/hi/academy/build-kyc-workflow","matchLevel":1}}},"lastModified":"2026-11-07T17:37:49.406Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"fr/academy/build-kyc-workflow.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Créer un workflow KYC sans code - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/fr/academy/build-kyc-workflow\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=Didit+Academy\u0026amp;title=Cr%C3%A9er+un+workflow+KYC+sans+code\u0026amp;description=Tutoriel+vid%C3%A9o+Didit+%3A+cr%C3%A9ez+visuellement+un+workflow+KYC+avec+contr%C3%B4les%2C+branchements%2C+r%C3%A8gles+de+risque%2C+tests+et+mise+en+production.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=f287edd67da4f9cf4f040bd7a13b263858d6de413deace997d4e7b3439851cb6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Créer un workflow KYC sans code - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=Didit+Academy\u0026amp;title=Cr%C3%A9er+un+workflow+KYC+sans+code\u0026amp;description=Tutoriel+vid%C3%A9o+Didit+%3A+cr%C3%A9ez+visuellement+un+workflow+KYC+avec+contr%C3%B4les%2C+branchements%2C+r%C3%A8gles+de+risque%2C+tests+et+mise+en+production.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=f287edd67da4f9cf4f040bd7a13b263858d6de413deace997d4e7b3439851cb6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2567FF\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2567FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.didit.me/fr/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/academy/build-kyc-workflow.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/academy/build-kyc-workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/academy/build-kyc-workflow\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://didit.me/#organization\",\"name\":\"Didit\",\"legalName\":\"Didit Protocol\",\"url\":\"https://didit.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://didit.me/logos/primary-horizontal-light.png\"},\"sameAs\":[\"https://www.linkedin.com/company/91001155\",\"https://www.youtube.com/@getdidit\",\"https://github.com/didit-protocol\",\"https://x.com/didit\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.didit.me#website\",\"name\":\"Didit Docs\",\"url\":\"https://docs.didit.me\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.didit.me/fr/academy/build-kyc-workflow#webpage\",\"url\":\"https://docs.didit.me/fr/academy/build-kyc-workflow\",\"name\":\"Créer un workflow KYC sans code\",\"description\":\"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/fr/academy/build-kyc-workflow#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/fr/academy/build-kyc-workflow#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Didit Academy\",\"item\":\"https://docs.didit.me/fr/academy/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Créer un workflow KYC sans code\",\"item\":\"https://docs.didit.me/fr/academy/build-kyc-workflow\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.didit.me/fr/academy/build-kyc-workflow#article\",\"headline\":\"Créer un workflow KYC sans code\",\"name\":\"Créer un workflow KYC sans code\",\"description\":\"Tutoriel vidéo Didit : créez visuellement un workflow KYC avec contrôles, branchements, règles de risque, tests et mise en production.\",\"url\":\"https://docs.didit.me/fr/academy/build-kyc-workflow\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/fr/academy/build-kyc-workflow#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"Didit Academy, tutoriel vidéo, transcription, Créer un workflow KYC sans code, vérification d'identité, KYC, Didit\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Didit Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Didit Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/academy/build-kyc-workflow"}]},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"pages":[{"title":"es","href":"/es/academy/build-kyc-workflow"}]},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"pages":[{"title":"pt-BR","href":"/pt-br/academy/build-kyc-workflow"}]},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"pages":[{"title":"ja","href":"/ja/academy/build-kyc-workflow"}]},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"pages":[{"title":"de","href":"/de/academy/build-kyc-workflow"}]},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"tabs":[{"tab":"Commencer","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","groups":[{"group":"Présentation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"API de vérification d'identité, KYC et AML | Didit","sidebarTitle":"Documentation Didit","href":"/fr"},{"title":"API de vérification d'identité pour l'ère de l'IA","sidebarTitle":"Introduction","href":"/fr/getting-started/introduction"},{"title":"Vérification d'identité : guide de démarrage rapide","sidebarTitle":"Démarrage rapide : premier flux KYC","href":"/fr/getting-started/quick-start"},{"title":"Authentification API : sécuriser les requêtes KYC","sidebarTitle":"Authentification API","href":"/fr/getting-started/api-authentication"},{"title":"Fonctionnalités de la plateforme Didit : KYC, KYB, AML et fraude","sidebarTitle":"Fonctionnalités","href":"/fr/getting-started/features"},{"title":"Parcours de vérification des utilisateurs : KYC et UX","sidebarTitle":"Parcours utilisateur","href":"/fr/getting-started/user-verification-journey"}]},{"group":"Tarifs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/pricing.svg","pages":[{"title":"Tarifs de vérification d'identité : KYC complet dès $0.33","sidebarTitle":"Tarifs","href":"/fr/getting-started/pricing"},{"title":"Tarifs registres KYB par pays : Lite, actionnaires, UBO","sidebarTitle":"Tarifs des registres KYB","href":"/fr/getting-started/kyb-registry-pricing"},{"title":"Tarifs validation en base de données : pièces d'identité","sidebarTitle":"Tarifs validation BDD","href":"/fr/getting-started/database-validation-pricing"},{"title":"Tarifs de vérification du téléphone : OTP SMS et WhatsApp","sidebarTitle":"Tarifs téléphone","href":"/fr/getting-started/phone-verification-pricing"},{"title":"Vérification bancaire : tarifs par pays","sidebarTitle":"Tarifs bancaires","href":"/fr/getting-started/bank-verification-pricing"}]},{"group":"Workflows et vérification","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/workflows.svg","pages":[{"title":"Constructeur de workflows KYC sans code","sidebarTitle":"Workflows","href":"/fr/console/workflows"},{"title":"Vérification d'identité : méthodes dans la console","sidebarTitle":"Méthodes de vérification d'identité","href":"/fr/console/id-verification-methods"},{"title":"Marketplace Didit : apportez votre moteur de vérification","sidebarTitle":"Marketplace","href":"/fr/console/marketplace"},{"title":"Liens de vérification : URL KYC hébergées et QR codes","sidebarTitle":"Liens de vérification","href":"/fr/console/verification-links"},{"title":"Vérification d'identité sans code avec Unilinks","sidebarTitle":"Unilinks","href":"/fr/console/uni-links"},{"title":"54 langues prises en charge : KYC multilingue","sidebarTitle":"Langues prises en charge","href":"/fr/integration/supported-languages"}]},{"group":"Examen et opérations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/clipboard-check.svg","pages":[{"title":"Surveillance des transactions : AML, KYT et Travel Rule","sidebarTitle":"Surveillance des transactions","href":"/fr/console/transaction-monitoring"},{"group":"Gestion des dossiers","icon":"/icons/clipboard-check.svg","pages":[{"title":"Gestion des dossiers - Dossiers et cycle de vie","sidebarTitle":"Dossiers","href":"/fr/console/case-management/cases"},{"title":"Création de dossiers - Points d'entrée","sidebarTitle":"Création de dossiers","href":"/fr/console/case-management/creating-cases"},{"title":"Attribution des dossiers","sidebarTitle":"Attribution","href":"/fr/console/case-management/assignment"},{"title":"Blueprints de dossiers : attribution et contenu","sidebarTitle":"Blueprints","href":"/fr/console/case-management/blueprints"},{"title":"Checklist de dossier : blocage de la résolution","sidebarTitle":"Checklist","href":"/fr/console/case-management/checklist"},{"title":"Messages clients Didit : demandes et réponses","href":"/fr/console/case-management/customer-messages"},{"title":"Revue 4 yeux - Approbation maker/checker","sidebarTitle":"Revue 4 yeux","href":"/fr/console/case-management/four-eyes"},{"title":"Rapports réglementaires FIU et modèles","sidebarTitle":"Rapports FIU","href":"/fr/console/case-management/fiu-reports"},{"title":"Analytique des dossiers et tableau de bord de gestion","sidebarTitle":"Analytique","href":"/fr/console/case-management/analytics"}]},{"title":"Examen manuel KYC : tableau de bord du réviseur","sidebarTitle":"Examen manuel","href":"/fr/console/manual-review"},{"title":"Investigator : revue IA KYC, AML et dossiers","sidebarTitle":"Agent Investigator","href":"/fr/console/investigator"},{"title":"Réseaux de fraude - Détection des anneaux de fraude","sidebarTitle":"Réseaux","href":"/fr/console/networks"},{"title":"Chats de session : travail d'équipe pour l'examen KYC","sidebarTitle":"Chats de session","href":"/fr/console/session-chats"},{"title":"Liste de blocage : visages, documents, téléphones, emails","sidebarTitle":"Liste de blocage","href":"/fr/console/blocklist-users"},{"title":"Exporter les données de vérification : rapports PDF, CSV","sidebarTitle":"Export PDF et CSV","href":"/fr/console/export-pdf-csv"}]},{"group":"Entités (utilisateurs et entreprises)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/users.svg","pages":[{"title":"Entités KYC : utilisateurs et entreprises avec Didit","sidebarTitle":"Entités","href":"/fr/entities/overview"},{"title":"Cycle de vie : états utilisateur et entreprise","sidebarTitle":"Cycle de vie des entités","href":"/fr/entities/lifecycle"},{"title":"Liaison des données fournisseur aux entités","sidebarTitle":"Liaison des données fournisseur","href":"/fr/entities/vendor-data-linking"},{"group":"Utilisateurs","icon":"/icons/users.svg","pages":[{"title":"Utilisateurs vendeurs : dossier KYC persistant","sidebarTitle":"Présentation","href":"/fr/entities/users/overview"},{"title":"Modèle de données utilisateur : schéma fournisseur","sidebarTitle":"Modèle de données utilisateur","href":"/fr/entities/users/data-model"},{"title":"Opérations utilisateurs : CRUD fournisseurs","sidebarTitle":"Opérations utilisateurs","href":"/fr/entities/users/operations"},{"title":"Biométrie : recherche faciale et liste de blocage","sidebarTitle":"Visages et biométrie","href":"/fr/entities/users/faces-and-biometrics"},{"title":"Documents utilisateur : ID, justificatif de domicile","sidebarTitle":"Documents utilisateur","href":"/fr/entities/users/documents"},{"title":"Liste de blocage utilisateurs : visages, docs, e-mails","sidebarTitle":"Liste de blocage des utilisateurs","href":"/fr/entities/users/blocklist"},{"title":"Historique KYC utilisateur : sessions et revérification","sidebarTitle":"Historique KYC utilisateur","href":"/fr/entities/users/kyc-history"},{"title":"Transactions utilisateur : historique KYT et risques","sidebarTitle":"Transactions utilisateur","href":"/fr/entities/users/transactions"},{"title":"Importer et exporter des utilisateurs (CSV, en masse)","sidebarTitle":"Importer et exporter des utilisateurs","href":"/fr/entities/users/import-export"},{"title":"Utilisateurs dans la console : parcours analyste","sidebarTitle":"Utilisateurs de la console","href":"/fr/entities/users/console"}]},{"group":"Entreprises","icon":"/icons/businesses.svg","pages":[{"title":"Entreprises fournisseurs Didit : dossier KYB persistant","sidebarTitle":"Vue d'ensemble","href":"/fr/entities/businesses/overview"},{"title":"Modèle de données KYB des entreprises : schéma Didit","sidebarTitle":"Modèle de données entreprise","href":"/fr/entities/businesses/data-model"},{"title":"API entreprises KYB : opérations CRUD fournisseur","sidebarTitle":"Opérations entreprises","href":"/fr/entities/businesses/operations"},{"title":"Historique KYB d'entreprise : sessions et rapports","sidebarTitle":"Historique KYB d'entreprise","href":"/fr/entities/businesses/kyb-history"},{"title":"Transactions d'entreprise : historique KYT","sidebarTitle":"Transactions d'entreprise","href":"/fr/entities/businesses/transactions"},{"title":"Personnes clés KYB : UBO et dirigeants","sidebarTitle":"Personnes clés","href":"/fr/entities/businesses/key-people"},{"title":"Liste de blocage d'entreprises : bloquer KYB et pays","sidebarTitle":"Liste de blocage d'entreprises","href":"/fr/entities/businesses/blocklist"},{"title":"Import CSV d'entreprises et export en masse","sidebarTitle":"Import et export","href":"/fr/entities/businesses/import-export"},{"title":"Entreprises dans la console Didit : parcours KYB","sidebarTitle":"Entreprises dans la console","href":"/fr/entities/businesses/console"}]},{"title":"Webhooks d'entités : événements utilisateur et entreprise","sidebarTitle":"Webhooks d'entités","href":"/fr/entities/webhooks"}]},{"group":"Paramètres et personnalisation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"Marque blanche KYC : personnalisation et domaine","sidebarTitle":"Marque blanche","href":"/fr/console/white-label"},{"title":"Domaine personnalisé KYC : configuration DNS","sidebarTitle":"Domaine personnalisé","href":"/fr/console/custom-domain"},{"title":"Tableau de bord analytique : KYC, KYB et KYT","sidebarTitle":"Tableau de bord analytique","href":"/fr/console/analytics"},{"title":"Applications Didit : production et sandbox","sidebarTitle":"Applications","href":"/fr/console/applications"},{"title":"Facturation et forfait dans la console Didit","sidebarTitle":"Facturation et forfait","href":"/fr/console/billing"},{"title":"Sécurité et connexion dans la console Didit","sidebarTitle":"Sécurité et connexion","href":"/fr/console/security-and-sign-in"},{"title":"Rôles et permissions : RBAC pour la console KYC","sidebarTitle":"Rôles et permissions","href":"/fr/console/roles-permissions"},{"title":"Clés API restreintes : accès limité à l'API Didit","sidebarTitle":"Clés API","href":"/fr/console/api-keys"},{"title":"Journaux d'audit : suivi de l'activité API et conformité","sidebarTitle":"Journaux d'audit","href":"/fr/console/audit-logs"},{"title":"Préférence d'entraînement des modèles","href":"/fr/console/model-training-preference"},{"title":"Conservation et suppression des données : contrôles RGPD","sidebarTitle":"Conservation des données","href":"/fr/console/data-retention"},{"title":"Ask Didit : le copilote IA de la console Didit","sidebarTitle":"Ask Didit","href":"/fr/console/ask-didit"}]},{"group":"Sécurité et conformité","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/shield.svg","pages":[{"title":"Sécurité et conformité : SOC 2, ISO 27001, RGPD","sidebarTitle":"Sécurité et conformité","href":"/fr/getting-started/security-compliance"},{"title":"Consentement biométrique pour BIPA, CUBI et le Colorado","sidebarTitle":"Consentement biométrique","href":"/fr/getting-started/biometric-consent"},{"title":"Certifications Didit : SOC 2, ISO 27001, iBeta","sidebarTitle":"Certifications et attestations","href":"/fr/getting-started/certifications"},{"title":"Guide de conformité AMLR : règlement UE 2024/1624","sidebarTitle":"Guide de conformité AMLR","href":"/fr/getting-started/amlr-compliance"}]},{"group":"Didit Academy","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/play.svg","pages":[{"title":"Formation vidéo Didit Academy et transcriptions","sidebarTitle":"Didit Academy","href":"/fr/academy/overview"},{"title":"KYC, KYB et surveillance des transactions : visite","href":"/fr/academy/platform-tour"},{"title":"Vérification d'identité : ce que voient les utilisateurs","description":"Transcription vidéo du parcours KYC avec Didit : personnalisation, document, NFC, détection du vivant, correspondance faciale et refus.","href":"/fr/academy/kyc-user-experience"},{"title":"Créer un workflow KYC sans code","href":"/fr/academy/build-kyc-workflow"},{"title":"Connecter Didit à Claude avec MCP","description":"Connectez le serveur MCP de Didit à Claude : contrôles KYC, requêtes sur les sessions et règles de fraude depuis le chat.","href":"/fr/academy/mcp-claude"},{"title":"Comprendre un résultat de vérification d'identité","href":"/fr/academy/verification-results"},{"title":"KYB expliqué : du registre au bénéficiaire effectif","href":"/fr/academy/kyb-explained"},{"title":"Surveillance des transactions en temps réel : règles","href":"/fr/academy/transaction-monitoring"},{"title":"Intégrer Didit : API, SDK et webhooks","href":"/fr/academy/integrate-api-sdk"},{"title":"Analytics, équipes et rôles dans Didit","href":"/fr/academy/analytics-teams-roles"},{"title":"Tarifs Didit expliqués (vidéo)","href":"/fr/academy/pricing"}]},{"group":"Ressources","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/book.svg","pages":[{"title":"Modèles de données Didit : schémas JSON d'API","sidebarTitle":"Modèles de données","href":"/fr/reference/data-models"},{"title":"Démo KYC, AML et détection du vivant : testez Didit","sidebarTitle":"Démos en direct","href":"/fr/integration/demos"},{"title":"Comparatif KYC : Didit vs Sumsub, Veriff, Onfido, Persona","sidebarTitle":"Comparatif plateformes","href":"/fr/getting-started/competition-analysis"},{"title":"Skills d'agent IA : KYC pour Cursor et Claude Code","sidebarTitle":"Skills d'agent IA","href":"/fr/getting-started/agent-skills"}]}]},{"tab":"Intégrer / SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Intégrer / SDK","href":"/fr/integration/sdks"}]},{"tab":"Référence API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"Référence API","href":"/fr/api-reference/overview"}]},{"tab":"Vérification des utilisateurs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"Vérification des utilisateurs","href":"/fr/core-technology/liveness/overview"}]},{"tab":"Vérification d'entreprise","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"Vérification d'entreprise","href":"/fr/business-verification/overview"}]},{"tab":"Surveillance des transactions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"Surveillance des transactions","href":"/fr/transaction-monitoring/overview"}]},{"tab":"Journal des modifications","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]}],"global":{"anchors":[{"anchor":"Référence API","icon":"code","href":"/fr/api-reference/overview"},{"anchor":"Console entreprise","icon":"gauge","href":"https://business.didit.me"},{"anchor":"Spécification OpenAPI","icon":"file-code","href":"https://docs.didit.me/fr/openapi-25.json"},{"anchor":"Prompt d'intégration","icon":"wand-magic-sparkles","href":"/fr/integration/integration-prompt"},{"anchor":"Serveur MCP","icon":"plug","href":"/fr/integration/mcp/overview"},{"anchor":"Agent Skills","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"pages":[{"title":"it","href":"/it/academy/build-kyc-workflow"}]},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"pages":[{"title":"pt","href":"/pt/academy/build-kyc-workflow"}]},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"pages":[{"title":"ca","href":"/ca/academy/build-kyc-workflow"}]},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"pages":[{"title":"id","href":"/id/academy/build-kyc-workflow"}]},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"pages":[{"title":"ru","href":"/ru/academy/build-kyc-workflow"}]},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"pages":[{"title":"ko","href":"/ko/academy/build-kyc-workflow"}]},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"pages":[{"title":"zh","href":"/zh/academy/build-kyc-workflow"}]},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"pages":[{"title":"ar","href":"/ar/academy/build-kyc-workflow"}]},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"pages":[{"title":"hi","href":"/hi/academy/build-kyc-workflow"}]}]},"basePath":"","title":"Créer un workflow KYC sans code - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}