IOSOR Wissen

Verify-Sitzungskorrelation für Finance-Export: zwei Debits, eine Ledger-Geschichte

Verify erzeugt getrennte Debits von der SMS-Zustellung. Finance-Exporte brauchen Session-Korrelations-IDs und TTL-/Resend-Zeilen, die zur Zustellung passen.

Der Nutzer wollte einen Code. Produkt sah ein OTP. Das Wallet kann zwei Zeilen buchen: den SMS-Zustelldebit, der den Code trug, und den Verify-Sitzungsdebit (anlegen, TTL, prüfen). Teams, die das zu „OTP-Kosten“ verschmelzen, zählen im Board-Pack doppelt oder verstecken die zweite Zeile bis Monatsende. Beides ist keine Kontrolle. Zwei Debits brauchen eine Sitzungsgeschichte, damit Finance exportieren kann.

IOSOR betreibt Verify neben SMS auf einem white-label prepaid-Ledger. Katalog live ist ein echter Kanal; in setup ist keine Gratis-Sitzung. Nahe USD 1,000+ monatlich werden SMS-Zeilen und Verify-Sitzungszeilen Commercial Review. Aufspaltung der zwei Debits: OTP-Zustellbuchung gegen Verify-Sitzung.

Zustelldebit vs Verify-Debit

Die Reise ist eine. Das Geld ist zwei. Verwandt, nie Aliase. Der Zustelldebit deckt den Kanal, der den Code trug: Encoding, Segmente, Destination, terminales DLR. Der Verify-Sitzungsdebit deckt Ausgabe, TTL-Fenster, Check, Ablauf oder Resend-Policy. Sieht Finance nur SMS, wirkt Verify „gratis“. Sieht Produkt nur Verify, wirkt SMS-Pumping wie „mehr Sitzungen“.

Session-ID-Felder, die Finance exportieren muss

Ein Finance-Export muss pro Sitzung rekonstruieren können: verify_session_id, zugehörige message_id oder Zustell-id, Destination, Kanal, TTL, terminaler Grund, debitierter Betrag und Zeitstempel je Zeile. Eine Woche ohne correlation id ist ein Belegstapel, kein Ledger.

Resend-TTL und doppelte Zeilen

Die Resend-Policy entscheidet, ob doppelte Zeilen auftauchen. Ein Cooldown, der die Sitzung blockt aber trotzdem SMS feuert (oder umgekehrt), lässt zwei Ledger streiten. TTL-Ablauf soll dieselbe Verify-Zeile schließen, keine „Geistersitzung“ öffnen. Nutzer-Resend und System-Retry sind verschiedene Owner und verschiedene Cooldowns.

Abstimmung vor der Skala

Vor der Skala eine Woche Abstimmung: angelegte Sitzungen vs SMS- (oder Fallback-) Versuche; terminales DLR vs Sitzungsterminal (zugestellt+geprüft, unzugestellt+abgelaufen, abgelehnt+nie geprüft); Nutzer-Resend getrennt vom System-Retry. Versuche >> Sitzungen heißt Blast. Sitzungen >> Versuche heißt Verify ohne Kanal abrechnen. Beides fällt im Commercial Review durch.

Rote Flaggen

  • Eine gemischte „OTP-Gebühr“ ohne SMS-vs-Sitzungs-Split
  • Verify wie ein Marketing-Blast abgerechnet
  • SMS erstattet ohne die Sitzungszeile zu berühren (oder umgekehrt) ohne Policy
  • Resend-Button, der den Cooldown auf einem der zwei Pfade ignoriert
  • Clientfehler, die Upstream-Marken nennen
  • Verify versprochen während der Kanal in setup ist
  • Wochenexport ohne session correlation id

Starten Sie mit IOSOR

Exportieren Sie eine wöchentliche Beispiel-CSV aus Ihrem Verifizierungs-Dashboard und stellen Sie sicher, dass jede verify_session_id direkt mit den dazugehörigen delivery message_id-Datensätzen verknüpft ist. Konfigurieren Sie das Webhook-Logging so, dass die Beendigungsgründe von Sitzungen zusammen mit den Zustellungsnachrichten des Netzbetreibers aufgezeichnet werden, bevor Sie Produktivupdates einspielen.

IOSOR Fazit

Die Nachverfolgung von Verifizierungskosten erfordert die Trennung des Sitzungslebenszyklus von den zugrunde liegenden Belastungen der Nachrichtenüberweisung. Wenn die Finanzabteilung Authentifizierungsgebühren über einen einzigen, vermischten Zustellungsposten ohne Sitzungskorrelation betrachtet, verfälschen Scheindebets und nicht zugeordnete Wiederholungskosten die Buchhaltungsunterlagen.

War dieser Leitfaden hilfreich?

Verwandte Leitfäden