IOSOR Guias
Correlação de Webhooks de status DLR com retenções pré-pagas
Aprenda a reconciliar callbacks de recibos de entrega com fundos pré-pagos retidos para liberar valores reservados no ledger da infraestrutura IOSOR CPaaS.
Ao enviar SMS na IOSOR, o sistema aplica uma retenção em USD. Ignorar o webhook DLR trava o saldo. A API ajusta os fundos via JIT.
Entendendo o mecanismo de retenção pré-paga
No ecossistema IOSOR, cada solicitação de SMS de saída aciona uma verificação imediata (Just-In-Time) no ledger. Quando uma solicitação é iniciada, o sistema coloca uma retenção temporária no saldo da conta para garantir que existam fundos suficientes para a entrega da mensagem. Esta retenção não é um débito final, mas uma reserva de capital. A liquidação final ocorre apenas após o recebimento do status DLR (recibo de entrega) da rede, garantindo que seu ledger financeiro reflita com precisão o consumo real de créditos de mensagens.
O ciclo de vida de um callback DLR
Uma vez que uma mensagem é enviada, a rede retorna um status DLR. Seu endpoint de webhook recebe este payload, que contém o ID único da mensagem e o código de status final. O motor IOSOR correlaciona este ID com o registro da transação original. Se o status indicar uma entrega bem-sucedida, o sistema converte o valor retido em um débito permanente. Se o status indicar uma falha, a retenção é liberada de volta para seu saldo disponível, garantindo que você pague apenas por tentativas bem-sucedidas.
Gerenciando a reconciliação do ledger
A reconciliação é automatizada, mas os desenvolvedores devem monitorar a latência entre o envio e a chegada do DLR. Se um DLR atrasar, a retenção permanece ativa, o que pode reduzir temporariamente seu crédito disponível. Para contas que mantêm um piso pré-pago de USD 20, isso é crítico para evitar interrupções de serviço. Se o seu volume mensal exceder USD 1.000/mês, nosso sistema aciona uma revisão suave para ajustar seus limites de crédito e garantir um throughput fluido para tráfego de alta frequência.
Lidando com casos extremos e timeouts
Nem todas as mensagens recebem um DLR dentro da janela esperada. Se uma rede falhar em fornecer uma atualização de status, o sistema IOSOR emprega um trabalho de limpeza que libera retenções obsoletas após um TTL (Time-To-Live) definido. Isso evita que retenções 'fantasma' afetem sua liquidez. Certifique-se sempre de que seu manipulador de webhook reconheça o recebimento do DLR dentro de 500ms para manter a sincronização entre nosso ledger e seus registros contábeis internos.
Recursos essenciais de integração
Para garantir que sua implementação seja robusta e siga as melhores práticas de integridade financeira, consulte estes guias:
- Ordem de eventos versus lançamento no ledger
- Webhook duplicado não deve gerar um segundo débito
- idempotência, retries e dinheiro
Comece com a IOSOR
Para finalizar a sua integração, aceda à Consola IOSOR e navegue até às Definições de Webhook para configurar o seu endpoint de reconciliação de saldo. Certifique-se de que o seu listener está pronto para processar o payload dlr.status e mapeá-lo diretamente para o ID de retenção de transação correspondente. Testar esta correlação no ambiente de sandbox garantirá que os fundos reservados sejam libertados ou debitados instantaneamente sem desvios no livro de registo.
Conclusão IOSOR
Este guia demonstrou como fazer a ponte de forma segura entre a entrega de mensagens em tempo real e a precisão do saldo financeiro. Ao correlacionar os callbacks de DLR recebidos com retenções pré-pagas ativas, evita o bloqueio de capital e garante que o seu saldo disponível reflete os estados de entrega reais, em vez de suposições de pior cenário.
Desenhe o seu processador de webhook para ser estritamente idempotente, garantindo que DLRs duplicados não acionem múltiplos ajustes de saldo. Não dependa apenas de callbacks imediatos; implemente sempre um mecanismo de TTL de contingência para libertar retenções expiradas quando uma operadora não devolver um recibo de entrega.
Este guia foi útil?
Guias relacionados
- Monitoramento de métricas de saúde de endpoints de Webhook
Aprenda a rastrear a latência de resposta do receptor e códigos de status na plataforma IOSOR para gerenciar proativamente a saúde dos webhooks.
- Configuração de alertas de Webhook para limites de saldo pré-pago
Aprenda a configurar webhooks de limite de saldo automatizados no IOSOR para monitorar contas pré-pagas, evitar interrupções e gerenciar o provisionamento JIT.
- Processamento de eventos de webhook de provisionamento Just-in-Time
Domine o ciclo de vida em tempo real dos canais de entrada usando webhooks de provisionamento JIT da IOSOR. Automatize a atribuição de números e atualizações de ledger para seu CPaaS white-label.