Un code QR sur ordinateur
Sur votre site, la fenêtre Tchin affiche un code. Votre client le scanne : la photo de la pièce et le selfie se font sur son téléphone.
Vérification d’identité
Une pièce d’identité, un selfie qui bouge, et notre moteur décide : approuvé, ou refusé avec la raison. 75 F la vérification, gratuite en mode test.
Comment ça marche
Une ligne de code ouvre la fenêtre Tchin sur votre site. Le prix n’est pris sur votre solde qu’à l’envoi du dossier.
Sur votre site, la fenêtre Tchin affiche un code. Votre client le scanne : la photo de la pièce et le selfie se font sur son téléphone.
Carte d’identité, passeport ou permis, valable au moins trois mois. Puis un selfie où l’on tourne la tête à gauche, puis à droite : une simple photo ne suffit pas.
Notre moteur lit la pièce et compare les visages. Votre site reçoit le résultat, signé, dès qu’il tombe. Les photos sont effacées au bout de 30 jours.
Numéro introuvable, pièce expirée, autre visage : votre client sait quoi corriger, et vous lui ouvrez une nouvelle vérification.
Pour les développeurs
Votre serveur crée la vérification, votre page ouvre la fenêtre Tchin, et le verdict arrive signé sur votre webhook. Les mêmes clés que vos paiements, et un mode test gratuit.
// serveur.js · vérifier l’identité d’un client avec Tchin const express = require('express'); const { Tchin } = require('tchin'); const tchin = new Tchin( process.env.TCHIN_PUBLIC_KEY, process.env.TCHIN_PRIVATE_KEY, ); const app = express(); app.use(express.urlencoded({ extended: true })); // 1. Créer la vérification (gratuite en mode test) app.post('/verifier', async (req, res) => { const v = await tchin.creerVerification( 'client-42', // votre référence 'https://votre-site.com/webhook/tchin', // votre webhook ); res.json({ id: v.data.id }); }); // 3. Recevoir le verdict, signé par Tchin app.post('/webhook/tchin', (req, res) => { const d = tchin.verifierWebhook(req.body.data); if (d && d.status === 'approved') valider(d.reference); res.sendStatus(200); });
<!-- page.html · le bouton de votre site --> <script src="https://tchin.tech/js/tchin-kyc.js"></script> <button id="verifier">Vérifier mon identité</button> <script> // 2. Ouvrir la fenêtre Tchin : une feuille sur téléphone, // un code QR sur ordinateur document.getElementById('verifier').onclick = async () => { const r = await fetch('/verifier', { method: 'POST' }); const { id } = await r.json(); TchinKYC.open({ id, onComplete: (resultat) => afficher(resultat.status), }); }; </script>
{ "success": true, "data": { "id": "kyc_WSXKr1oNN8YFkhMuUPysBk56GTRp", "reference": "client-42", "status": "approved", "score": 92, "person": { "last_name": "AGBEKO", "first_name": "Koffi", "birth_date": "1994-03-12" }, "document": { "type": "cni", "number": "TG0123456" }, "liveness": true, "completed_at": "2026-10-30T10:42:18+00:00" } }
Nous utilisons des cookies nécessaires au site et, avec votre accord, des cookies de mesure d’audience et de publicité pour améliorer Tchin et vous montrer des offres utiles. En savoir plus
Connexion · Inscription
Votre adresse suffit, le compte se crée seul.
Six chiffres envoyés à
Vous acceptez nos conditions et politiques.