IOSOR Guias

O débito de entrega OTP não é a sessão verify: duas linhas de ledger, um utilizador

Um segmento SMS com o código e uma sessão de verificação são dois eventos prepaid num mesmo registo. Não os fundam num «custo OTP» nem escondam a segunda linha a finanças.

O utilizador pediu um código. Produto viu um OTP. A carteira prepaid lançou duas linhas: débito de mensagens pelo SMS (segmentos, destino, caminho DLR) e débito Verify pela sessão (criação, janela TTL, verificação). Equipas que fundem isto em «custo OTP» ou contam duas vezes no board pack ou escondem a segunda linha até ao fim do mês. Nenhum dos dois é controlo.

A IOSOR corre Verify prepaid white-label ao lado de SMS num único ledger. Catálogo live é um canal real; in setup não é sessão grátis. Perto de USD 1,000+ de uso mensal, linhas SMS e de sessão Verify entram em revisão comercial. Não há subscrição de plataforma para «manter Verify disponível».

Uma sessão de utilizador, duas linhas prepaid

A jornada é uma. O dinheiro é dois.

  1. Débito de entrega — SMS (ou fallback voz/e-mail) que levou o código: encoding, segmentos, destino, DLR terminal.
  2. Débito de sessão Verify — emitida, esperou, verificada, expirou ou política de resend.

O débito de entrega não é o débito de sessão verify

Evento O que a carteira deve mostrar Falha típica se fundido
Código SMS enviado Débito de segmentos, destino, encoding «Um OTP» esconde multipart UCS-2
DLR terminal Mesma linha SMS, estado atualizado Retry cobrado duas vezes sem sessão
Sessão criada Débito Verify, TTL, canal Sessão parece outro SMS
Check / expire Mesma linha Verify, motivo

Como as equipas contam duas vezes ou enterram a segunda linha

  • O board pack soma gasto SMS OTP mais unidades Verify que já incluem esses envios.
  • Finanças reembolsa SMS não entregue e também anula a sessão.
  • Dashboards mostram sucesso de sessão enquanto o SMS ainda está pending DLR.
  • Verify in setup enquanto SMS está live — sessões prometidas, SMS ainda debita.

Conciliar SMS, DLR e a tentativa verify

Conciliação semanal, um corredor:

  • Contem sessões criadas versus tentativas SMS (ou fallback).
  • Emparelhem DLR terminal com terminal de sessão (delivered+checked, undelivered+expired, rejected+never checked).
  • Separem resend iniciado pelo utilizador do retry de sistema — donos distintos, cooldown distinto.
  • Publiquem p95 de criação de sessão → código entregue, não uma «latência OTP» global.

Sinais de alerta

  • Uma «taxa OTP» misturada sem split SMS vs sessão
  • Verify facturado como blast de marketing
  • SMS reembolsado sem tocar a linha de sessão (ou o inverso) sem política
  • Botão resend que ignora o cooldown num dos dois caminhos
  • Marcas upstream em erros visíveis ao cliente
  • Verify prometido enquanto o canal está in setup

Comece com a IOSOR

Audite os seus webhooks de consola para garantir que os encargos de segmentos de SMS e as atualizações de DLR geram eventos de registo distintos das tentativas de verificação de sessão. Configure o seu sistema de faturação para mapear as verificações de sessão e os custos de transporte para IDs de transação separados antes de finalizar os saldos pré-pagos.

Conclusão IOSOR

Este artigo provou que misturar os custos de transporte de segmentos de SMS com a lógica de verificação obscurece a verdadeira economia unitária e cria erros de reconciliação em relatórios e registos financeiros. Rastrear os débitos de entrega de forma independente das sessões de verificação é essencial para uma visibilidade precisa das margens e operações de faturação limpas.

Este guia foi útil?

Guias relacionados