Os Status da Mensagem
Ao consultar uma mensagem você verá um campostatus. Aqui está o que cada um significa:
QUEUEDSignifica que recebemos sua mensagem e registramos internamente.SCHEDULEDSignifica que a mensagem está agendada para um momento futuro.PROCESSINGSignifica que estamos no processo de enviar sua mensagem para o WhatsApp.SENTSignifica que sua mensagem foi entregue com sucesso na rede do WhatsApp.FAILEDSignifica que algo deu errado. Pode ser algo temporário ou permanente, como número inválido.CANCELLEDSignifica que a mensagem foi cancelada, portanto não foi enviada para o destino. Esse status só pode ocorrer se a mensagem estiver emQUEUEDouSCHEDULED.
DELIVEREDSignifica que a mensagem foi entregue ao destinatário.READSignifica que o destinatário abriu a conversa e viu a mensagem.DELETEDSignifica que a mensagem foi deletada para todos.EDITEDSignifica que a mensagem foi atualizada para todos.RESPONDEDSignifica que a mensagem foi respondida pelo destinatário.
Alguns usuários podem desabilitar a confirmação de leitura do WhatsApp. Isso significa que o destinatário pode ter lido sua mensagem e isso não ser registrado.
A Fila de Prioridade
Imagine que você está disparando uma campanha de Marketing para 50.000 pessoas. Ao mesmo tempo, um usuário está tentando fazer login e precisa receber um código (OTP). Se todos entrarem na mesma fila, o código de login vai ficar preso atrás de 49.999 promoções. A Solução Zenvio: Nós separamos o tráfego em duas pistas no Redis:- Pista Expressa: Processada 3x mais rápido. Exclusiva para mensagens críticas (OTP, Alertas).
- Pista Normal: Para notificações gerais e marketing.
"options": { "priority": "high" } no seu JSON.
Política de “Não Desistir” (Retries)
A internet oscila. Se o envio falhar por um erro temporário, a Zenvio aplica Backoff Exponencial:- Falhou? Esperamos 30 segundos.
- Falhou de novo? Esperamos 5 minutos.
- Ainda nada? 30 minutos e depois 2 horas.
FAILED, notificando você via webhook para auditoria.