Sign inGet Started

Verify-logboek

Het Verify log, dat je vindt op de pagina Verifications onder Verify > Verifications, registreert elke verificatiesessie in je werkruimte. De nieuwste verificaties staan bovenaan. Hier controleer je of een verificatie is aangemaakt, volg je elke kanaalpoging en controle, en bekijk je de conversietijd en de kosten per poging. De gegenereerde eenmalige verificatiecode wordt nooit als platte tekst opgeslagen of in het dashboard getoond.

De pagina Verifications met een lijst van verificaties en kolommen voor status, verificatie-ID, ontvanger, kanaal, kosten en aanmaaktijd

De verificatielijst

Elke rij is één verificatiesessie. De kolommen zijn:

KolomWat de kolom toont
StatusDe huidige status van de sessie (Pending, Converted, Failed, Expired, Canceled of Blocked; zie Statussen)
VerificationDe verificatie-ID (vrf_...)
RecipientHet telefoonnummer of e-mailadres dat wordt geverifieerd
ChannelHet afleverkanaal van de laatste poging (Email, SMS, WhatsApp, Telegram of Voice)
CostTotaal in rekening gebracht bedrag over alle afleverpogingen in de sessie
CreatedWanneer de verificatie is aangemaakt

De lijst toont 25 verificaties per pagina.

Zoeken en filteren

Boven een tijdlijn met het volume vind je een zoekveld voor ontvangers en drie filters. Je kunt filters combineren om de lijst te verfijnen:

  • Search by phone number: zoek op een exact telefoonnummer van de ontvanger in E.164-notatie, zoals +14155550100.
  • Status: filter op Pending, Converted (verified), Failed of Expired.
  • Channel: filter op afleveringskanaal (Email, SMS, WhatsApp, Telegram of Voice).
  • Date range: kies een vooraf ingestelde periode of selecteer een eigen periode in de kalender of de tijdlijnbalk.

Als er geen verificaties zijn die aan de actieve filters voldoen, klik je op Clear filters om de weergave te resetten.

Statussen

Een verificatie begint als Pending (pending) en gaat eenmalig over naar een eindstatus:

Label in dashboardAPI statusBetekenis
PendingpendingDe verificatie is actief en wacht op een controle met de juiste verificatiecode vóór expires_at
ConvertedverifiedEen controleaanroep leverde de juiste code aan voordat deze verliep
FailedfailedDe sessie heeft alle toegestane controlepogingen gebruikt (attempts_exhausted) of de bezorging is via elk kanaal mislukt
ExpiredexpiredDe geldigheidsduur van de code is verstreken (ttl_elapsed) zonder geslaagde controle en zonder dat de pogingen op waren
CanceledcanceledDe sessie is geannuleerd voordat deze was afgerond
BlockedblockedDe verificatie is geblokkeerd door een veiligheids- of beleidscontrole

Zie Verificaties verzenden voor hoe statusovergangen en eindredenen samenhangen met opnieuw verzenden en terugvallen op een ander kanaal.

Een verificatie bekijken

Selecteer een rij om het detailvenster van de verificatie te openen. Daarin is de sessie verdeeld over drie secties:

Samenvatting

De kop met de samenvatting toont de uitkomst en de configuratie van de sessie:

  • Outcome: bij een geconverteerde sessie de duur tot de conversie (Converted in) en welke controlepoging overeenkwam (bijvoorbeeld Code matched on 1st check). Bij een mislukte sessie het aantal mislukte controles.
  • Code: het ingestelde aantal cijfers en de geldigheidsduur voor de sessie.
  • Channels used: elk kanaal waarmee tijdens de sessie een bezorgpoging is gedaan.
  • Metadata: alle sleutel-waardeparen die je in metadata hebt meegegeven bij het aanmaken van de verificatie.

Tijdlijn van de levenscyclus

De tijdlijn toont elke stap van de sessie in volgorde, van aanmaak tot afronding:

  • Channel attempts: elke verzending van een verificatiecode (SMS, WhatsApp, Telegram, Voice of Email), de afzender, het afleverresultaat (sent, delivered of undelivered met de foutreden), de verstreken afleveringstijd en de kosten per poging. Geplande fallbackkanalen die nog niet zijn ingezet, verschijnen als komende stappen zolang de sessie in behandeling is.
  • Code checks: elke POST /v1/verify/verifications/check-aanroep en of de code overeenkwam.
  • Terminal state: het moment waarop de sessie haar eindstatus bereikte.

Kostenoverzicht

Als een sessie betaalde pogingen heeft, groepeert Cost breakdown de kosten per kanaal en afzenderklasse (Shared sender, Custom domain, Dedicated sender of Managed sender), samen met het sessietotaal Total in de valuta van je werkruimte.

De verificatielijst en de detailweergaven zijn alleen beschikbaar in het dashboard. Er is geen openbaar API-endpoint om ze op te vragen of uit te lezen. Wil je het aanmaken van verificaties, de aflevering per poging en conversies programmatisch volgen, gebruik dan het synchrone controleantwoord en abonneer je op Verify-events.

Volgende stappen

  • Verify-events: ontvang webhookberichten voor verify.verification.*- en verify.attempt.*-events.
  • Verificaties verzenden: stel de geldigheidsduur van de code, pogingslimieten, opnieuw verzenden en fallback over meerdere kanalen in.
  • Verify-bestemmingen: schakel bestemmingslanden in en pas de volgorde van de fallbackkanalen aan.