Passer au contenu principal
Youverify émet des webhooks KYC dès qu’une vérification d’identité ou d’adresse est résolue, que cela prenne quelques secondes (pour les consultations de bases de données) ou plusieurs heures (pour une vérification d’adresse physique nécessitant un agent de terrain). L’écoute de ces événements vous évite d’avoir à interroger l’API pour obtenir les résultats.

Types d’événements KYC

Vérification d’identité : identity.verification.completed

Youverify transmet cet événement lorsqu’une vérification d’identité sur une pièce d’identité officielle, telle qu’un BVN, un NIN ou une carte d’identité nationale, a fini d’être traitée. L’objet data contient l’enregistrement vérifié complet, y compris tous les champs validés.

Exemple de charge utile

Champs de la charge utile de vérification d’identité

string
Toujours identity.verification.completed pour ce type d’événement.
string
Résultat de la vérification. Voir les valeurs de statut ci-dessous.
string
Le type de pièce d’identité contrôlée, par exemple nin, bvn, drivers_license, passport.
string
Code pays ISO 3166-1 alpha-2, par exemple NG.
boolean
true si tous les champs soumis correspondaient à l’enregistrement faisant autorité.
boolean
true si chaque validation de champ individuelle a réussi.
object

Vérification d’adresse : address.verification.completed

Youverify émet cet événement lorsqu’une tâche de vérification d’adresse physique ou numérique est terminée. L’objet data comprend le rapport complet de l’agent, les coordonnées géographiques, les détails du bien et les images.

Exemple de charge utile (particulier)

Champs de la charge utile de vérification d’adresse

string
Résultat communiqué par l’agent. Valeurs courantes : VERIFIED, NOT_VERIFIED, UNABLE_TO_VERIFY.
string
Statut du rapport dans le workflow, par exemple completed, awaiting_qa.
boolean
true si l’agent a signalé un élément notable à l’adresse lors de sa visite.
string
URL permettant de télécharger le rapport PDF complet de vérification d’adresse.
string
Type de sujet de la vérification : individual, guarantor ou business.

Valeurs de statut de vérification

Le champ data.status des événements d’identité peut prendre les valeurs suivantes :
Lorsque status vaut pending, ne considérez pas la vérification comme échouée. Youverify transmettra un webhook identity.verification.completed de suivi dès que le fournisseur en amont aura répondu.

Cas d’usage courants

Écoutez identity.verification.completed avec allValidationPassed: true pour faire passer automatiquement un utilisateur à un niveau vérifié sur votre plateforme, en activant des plafonds de transaction plus élevés, des recharges de portefeuille ou d’autres fonctionnalités restreintes.
À la réception de l’un ou l’autre événement KYC, déclenchez une notification dans l’application ou un e-mail pour informer votre utilisateur que sa vérification a réussi ou échoué.
Conservez le verificationId, le status et les champs validés de la charge utile du webhook dans votre propre base de données afin de disposer d’une trace auditable de chaque résultat KYC à côté de l’enregistrement de votre utilisateur.
Si la vérification d’identité d’un utilisateur renvoie status: pending, affichez-lui un état « en cours » dans votre interface et passez-le à vérifié ou échoué dès l’arrivée du webhook de suivi.