Sign inGet Started

Journal Verify

Le Verify log, affiché sur la page Verifications sous Verify > Verifications, enregistre chaque session de vérification de votre espace de travail. Les vérifications les plus récentes apparaissent en premier. Utilisez-le pour confirmer qu'une vérification a bien été créée, suivre chaque tentative d'envoi et chaque contrôle par canal, et examiner le délai de conversion et le coût de chaque tentative. Le code de vérification à usage unique généré n'est jamais stocké en clair ni affiché dans le tableau de bord.

La page Verifications listant les vérifications avec les colonnes statut, identifiant de vérification, destinataire, canal, coût et date de création

La liste des vérifications

Chaque ligne correspond à une session de vérification. Les colonnes sont les suivantes :

ColonneContenu
StatusLe statut actuel de la session (Pending, Converted, Failed, Expired, Canceled ou Blocked ; voir Statuts)
VerificationL’identifiant de la vérification (vrf_...)
RecipientLe numéro de téléphone ou l’adresse e-mail en cours de vérification
ChannelLe canal de distribution utilisé pour la dernière tentative (Email, SMS, WhatsApp, Telegram ou Voice)
CostMontant total facturé pour l’ensemble des tentatives de distribution de la session
CreatedDate et heure de création de la vérification

La liste affiche 25 vérifications par page.

Rechercher et filtrer

Au-dessus d’une chronologie du volume, la page propose une recherche par destinataire et trois filtres. Vous pouvez combiner les filtres pour affiner la liste :

  • Search by phone number : recherchez un numéro de téléphone de destinataire exact au format E.164, par exemple +14155550100.
  • Status : filtrez sur Pending, Converted (verified), Failed ou Expired.
  • Channel : filtrez par canal de distribution (Email, SMS, WhatsApp, Telegram ou Voice).
  • Date range : choisissez une période prédéfinie ou sélectionnez une plage personnalisée dans le calendrier ou sur la frise chronologique.

Si aucune vérification ne correspond aux filtres actifs, utilisez Clear filters pour réinitialiser l’affichage.

Statuts

Une vérification commence à l’état Pending (pending) et passe une seule fois à un état final :

Libellé du tableau de bordAPI statusSignification
PendingpendingLa vérification est active et attend une vérification de code correspondante avant expires_at
ConvertedverifiedUn appel de vérification a fourni le code correspondant avant l’expiration
FailedfailedLa session a épuisé ses tentatives de vérification autorisées (attempts_exhausted) ou la remise a échoué sur tous les canaux
ExpiredexpiredLa durée de validité du code s’est écoulée (ttl_elapsed) sans vérification réussie ni épuisement des tentatives
CanceledcanceledLa session a été annulée avant de se terminer
BlockedblockedLa vérification a été bloquée par un contrôle de sécurité ou de politique

Pour savoir comment les transitions de statut et les motifs d'état final interagissent avec les renvois et le basculement entre canaux, consultez Envoi de vérifications.

Inspecter une vérification

Sélectionnez une ligne pour ouvrir le panneau de détail de la vérification. Il organise la session en trois sections :

Résumé

L'en-tête du résumé indique le résultat et la configuration de la session :

  • Outcome : pour une session convertie, la durée de conversion (Converted in) et la tentative de contrôle qui a correspondu (par exemple, Code matched on 1st check). Pour une session en échec, le nombre de contrôles échoués.
  • Code : la longueur configurée du code et sa durée de validité pour la session.
  • Channels used : chaque canal qui a tenté une remise pendant la session.
  • Metadata : les paires clé-valeur transmises dans metadata lors de la création de la vérification.

Chronologie du cycle de vie

La chronologie présente dans l’ordre chaque étape de la session, de sa création à sa résolution :

  • Channel attempts : chaque envoi du code de vérification (SMS, WhatsApp, Telegram, Voice ou Email), son expéditeur, son résultat de livraison (sent, delivered ou undelivered avec le motif de l’erreur), le délai de livraison écoulé et le coût par tentative. Tant que la session est en attente, les canaux de repli prévus qui n’ont pas encore été déclenchés apparaissent comme des étapes à venir.
  • Code checks : chaque appel à POST /v1/verify/verifications/check et le fait que le code corresponde ou non.
  • Terminal state : le moment où la session a atteint son statut final.

Détail des coûts

Lorsqu’une session comporte des tentatives facturées, Cost breakdown regroupe les frais par canal et par classe d’expéditeur (Shared sender, Custom domain, Dedicated sender ou Managed sender), à côté du Total de la session dans la devise de votre espace de travail.

La liste des vérifications et les vues détaillées sont disponibles uniquement dans le tableau de bord : aucun endpoint API public ne permet de les lister ou de les lire. Pour suivre par programmation la création des vérifications, la livraison de chaque tentative et la conversion, utilisez la réponse de vérification synchrone et abonnez-vous aux événements Verify.

Étapes suivantes

  • Événements Verify : recevez des webhooks pour les événements verify.verification.* et verify.attempt.*.
  • Envoyer des vérifications : configurez la durée de validité du code, les limites de tentatives, les renvois et le repli multicanal.
  • Destinations Verify : activez les pays de destination et personnalisez l’ordre de basculement entre canaux.