Pular para o conteúdo principal

WhatsApp

Tempo de vida da mensagem no WhatsApp: evite que códigos, lembretes e avisos de entrega cheguem atrasados

O celular do cliente fica desligado por algumas horas e, quando volta, o WhatsApp entrega um código de verificação que venceu faz tempo, ou um "seu entregador chega em 20 minutos" para um pedido que foi deixado na portaria ao meio-dia. O tempo de vida da mensagem diz ao WhatsApp quando desistir. Veja os padrões de cada categoria de modelo, quais valores servem para cada mensagem e como definir no MonoChat.

Equipe MonoChat Atualizado: 8 min de leitura

Nesta página
  1. Como o WhatsApp tenta entregar uma mensagem
  2. Padrões e limites por categoria
  3. Que valor combina com cada mensagem
  4. Como definir no MonoChat
  5. Um exemplo: as mensagens do dia de uma clínica odontológica
  6. Quanto custa
  7. Checklist
  8. Fontes

Um cliente pede o código de acesso do app de banco enquanto embarca em um voo em Guarulhos. O celular entra no modo avião e, quatro horas depois, ao pousar, o WhatsApp entrega um código que venceu após dez minutos. Outro cliente recebe à noite “seu entregador chega em 20 minutos” por um pedido que a vizinha pegou ao meio-dia. E o “sua consulta começa em uma hora” de uma clínica chega só na manhã seguinte.

Nenhuma dessas mensagens está errada quando é enviada. Ela está errada quando chega. O WhatsApp continua tentando entregar uma mensagem a um celular desligado ou sem conexão e, na maioria dos modelos, tenta por até 30 dias. O tempo de vida da mensagem (TTL) é a configuração que diz ao WhatsApp quando parar.

Desde a versão 3.8.46, o criador de modelos do MonoChat permite definir o tempo de vida em modelos de Utilidade e de Autenticação, como já era possível nos de Marketing. Este guia explica como o tempo de vida funciona, os padrões e limites de cada categoria, que valor combina com cada mensagem e como configurar.

Como o WhatsApp tenta entregar uma mensagem

Quando você envia um modelo de mensagem, o WhatsApp primeiro tenta entregá-lo ao celular do cliente. Se o aparelho está desligado, sem conexão ou ficou fora do ar por um tempo, a mensagem espera do lado do WhatsApp, que tenta de novo. A Meta chama a duração desse período de tentativas de tempo de vida da mensagem.

Duas coisas acontecem quando o tempo de vida acaba:

  • A mensagem é descartada. A documentação da Meta diz que o sistema descarta as mensagens que não puderam ser entregues dentro do tempo de vida padrão ou personalizado. O cliente nunca a vê.
  • Você não recebe o status de entregue. A orientação da Meta é simples: se nenhum webhook de entrega chegou antes do fim do tempo de vida, presuma que a mensagem foi descartada.

O período padrão de tentativas é longo porque a maioria das mensagens continua útil dias depois: um comprovante, um extrato, uma newsletter. As mensagens de que este guia trata são justamente as que não continuam.

Padrões e limites por categoria

A Meta define o tempo de vida por modelo, e o intervalo permitido depende da categoria do modelo:

CategoriaPadrãoIntervalo que você pode definirNo MonoChat (segundos)
Autenticação10 minutos (30 dias para modelos criados antes de 23 out. 2024)30 segundos a 15 minutos30 a 900
Utilidade30 dias30 segundos a 12 horas30 a 43200
Marketing30 dias12 horas a 30 dias43200 a 2592000, em uma conta integrada à API de Mensagens de Marketing

Três detalhes passam despercebidos com facilidade:

  • Modelos de autenticação antigos mantêm 30 dias. Se o seu modelo de verificação foi criado antes de 23 de outubro de 2024 e você nunca definiu um tempo de vida, um código ainda pode chegar semanas depois. Definir um valor resolve.
  • Utilidade não tem uma janela curta por padrão. Um aviso de entrega sem tempo de vida definido é tentado por 30 dias, o mesmo que uma newsletter.
  • A mudança de categoria apaga o valor. Quando a Meta move um modelo para outra categoria, ela apaga o tempo de vida, e o modelo volta ao padrão da nova categoria até que você defina um novo valor dentro do intervalo dela.

Que valor combina com cada mensagem

Defina o tempo de vida como o momento em que a mensagem deixa de ser verdadeira ou útil, e não como o momento em que você gostaria que o cliente a lesse. Alguns pontos de partida:

MensagemCategoriaTempo de vida sugeridoPor quê
Código de acesso ou de verificação válido por 10 minutosAutenticação600 segundos ou menosA Meta recomenda um tempo de vida igual ou menor que a validade do código
Código de confirmação de pagamento válido por 5 minutosAutenticação300 segundosUm código que chega depois de vencido só gera chamado no suporte
”Seu entregador chega em cerca de 30 minutos”Utilidade1800 segundosDepois disso, o entregador já passou ou já foi embora
”Sua mesa está pronta” ou “seu pedido está pronto para retirada”Utilidade1800 a 3600 segundosSó serve enquanto o cliente está por perto
Lembrete de consulta enviado 3 horas antesUtilidade10800 segundosDescartá-lo depois do horário da consulta evita uma mensagem confusa
Confirmação de janela de entrega no mesmo diaUtilidade21600 a 43200 segundosA janela já passou no fim da tarde
Confirmação de pedido, comprovante, nota fiscalUtilidadeDeixe em brancoContinua útil dias depois
Uma promoção relâmpago de 48 horasMarketing172800 segundosA oferta acaba quando a promoção acaba

Duas regras práticas:

  • Deixe em branco quando atrasar não faz mal. Um comprovante que chega amanhã é melhor do que nenhum. Não defina um tempo de vida curto em mensagens que precisam chegar sempre.
  • Planeje uma alternativa quando atrasar é pior do que não chegar. Um código descartado deve levar a um “reenviar código” no seu app; um “entregador por perto” descartado pode virar uma ligação do entregador. Decida isso antes de encurtar o tempo de vida.

Como definir no MonoChat

Você precisa de um número de WhatsApp conectado como canal WhatsApp Business (Cloud).

1. Abra os modelos. Vá em Configurações › Chat › Canais, abra o menu ⋮ do canal e escolha Mensagens de modelo.

2. Crie o modelo. Clique em Criar e escolha a categoria: Utilidade para avisos, Autenticação para códigos. Para um código, escolha o tipo Senha de uso único; para um aviso, Padrão, ou Da biblioteca da Meta para partir de um dos modelos de utilidade prontos da Meta (veja nosso guia da biblioteca de modelos).

3. Informe o tempo de vida. Abaixo do nome e do idioma, preencha Tempo de vida da mensagem (segundos). O MonoChat confere o intervalo enquanto você digita e mostra “Insira um valor entre 30 e 43200 segundos” para Utilidade, ou “entre 30 e 900 segundos” para Autenticação, quando o número está fora dele. Deixe em branco para manter o padrão do WhatsApp.

4. Nos códigos, combine com a validade. Em um modelo de Senha de uso único, Validade do código (minutos, 1–90) aceita de 1 a 90 minutos. Defina o tempo de vida com a mesma duração ou menor. Um código válido por 10 minutos com tempo de vida de 600 segundos nunca chega depois de deixar de funcionar.

5. Envie. Termine a mensagem, os botões e os exemplos como de costume (nosso guia para criar um modelo no WhatsApp percorre cada campo) e envie para análise. O tempo de vida acompanha o modelo: toda mensagem enviada a partir dele, pelo chat, por um fluxo, por um envio em massa ou pelo seu próprio sistema, usa o mesmo valor.

Modelos de marketing mostram o mesmo campo somente quando a sua conta do WhatsApp Business está integrada à API de Mensagens de Marketing da Meta, o que o MonoChat detecta sozinho. O intervalo ali é de 43200 a 2592000 segundos.

Um exemplo: as mensagens do dia de uma clínica odontológica

Uma clínica odontológica em Belo Horizonte envia três tipos de mensagem pelo WhatsApp a partir de um fluxo do MonoChat ligado à agenda de consultas:

  • Confirmação de agendamento (Utilidade, sem tempo de vida). Continua útil se o paciente a ler no dia seguinte.
  • Lembrete três horas antes (Utilidade, 10800 segundos). Se o celular do paciente ficar desligado a manhã toda, o lembrete é descartado quando a consulta começa, em vez de chegar depois dela.
  • “A doutora está com 20 minutos de atraso” (Utilidade, 1200 segundos). Só é verdade pelos próximos vinte minutos.

O fluxo envia cada uma com o nó Enviar mensagem de modelo. Quando um paciente responde “dá para remarcar para as 17h?”, a resposta abre a janela de atendimento ao cliente de 24 horas e cai na caixa de entrada da equipe, onde a recepcionista responde com texto livre.

A confirmação poderia dividir o modelo com o lembrete se a clínica não ligasse para o horário. Como o tempo de vida é definido por modelo, mensagens que precisam de durações diferentes precisam de modelos separados.

Quanto custa

A Meta cobra por mensagem entregue, pela tarifa da categoria do modelo e do país do destinatário. A página de preços dela diz que as empresas só são cobradas quando a mensagem é entregue, então uma mensagem descartada ao fim do tempo de vida não é cobrada. Encurtar o tempo de vida, portanto, nunca custa mais; no máximo economiza a cobrança de uma mensagem que chegaria tarde demais para ajudar. A Meta cobra diretamente a sua empresa, e o MonoChat, um Meta Business Partner oficial, não acrescenta margem. Estime uma campanha com a calculadora de envio em massa.

Checklist

  • Liste todo modelo cuja mensagem deixa de ser verdadeira depois de um tempo: códigos, “a caminho”, “pronto”, lembretes do mesmo dia, promoções relâmpago
  • Modelos de autenticação: tempo de vida igual ou menor que a Validade do código
  • Modelos de autenticação criados antes de 23 out. 2024: defina um valor, ou eles mantêm 30 dias
  • Avisos de utilidade ligados a um horário: um tempo de vida que termina quando o aviso deixa de ser verdadeiro
  • Comprovantes, confirmações e notas fiscais: deixe em branco
  • Modelos separados para mensagens que precisam de durações diferentes
  • Uma alternativa para mensagens descartadas: reenviar no app, uma ligação, uma nova mensagem quando o cliente escrever
  • Depois que a Meta recategorizar um modelo: defina o tempo de vida de novo

Fontes

Perguntas frequentes

Perguntas frequentes

O que é o tempo de vida da mensagem no WhatsApp?

Quando o WhatsApp não consegue entregar uma mensagem na hora, por exemplo porque o celular do cliente está desligado ou sem conexão, ele continua tentando. O tempo de vida (TTL, de time-to-live) é por quanto tempo ele tenta. Quando o prazo acaba, o WhatsApp descarta a mensagem e ela nunca é entregue.

Qual é o tempo de vida padrão?

Segundo a documentação da Meta, 10 minutos para modelos de autenticação (30 dias para modelos de autenticação criados antes de 23 de outubro de 2024) e 30 dias para modelos de utilidade e de marketing.

Quais valores posso definir?

De 30 segundos a 15 minutos para modelos de autenticação, de 30 segundos a 12 horas para modelos de utilidade e de 12 horas a 30 dias para modelos de marketing. No MonoChat, você informa o valor em segundos no criador de modelos: de 30 a 900 para Autenticação, de 30 a 43200 para Utilidade e de 43200 a 2592000 para Marketing, em uma conta integrada à API de Mensagens de Marketing da Meta.

Pago por uma mensagem que expirou?

A Meta só cobra quando a mensagem é entregue. Uma mensagem descartada porque o tempo de vida acabou nunca foi entregue, então não é cobrada. A Meta cobra direto da sua empresa, e o MonoChat não acrescenta margem.

Como sei que uma mensagem foi descartada?

A orientação da Meta é presumir que a mensagem foi descartada se nenhum status de entrega chegou antes do fim do tempo de vida. No MonoChat, essa mensagem nunca ganha o visto de entregue na conversa, e um fluxo ou o seu próprio sistema deve prever o passo seguinte, como um novo código ou uma ligação, em vez de ficar esperando por ela.

O que acontece com o tempo de vida se a Meta mudar a categoria do modelo?

A Meta apaga o valor. Se um modelo de utilidade com tempo de vida personalizado é movido para marketing, o valor fica vazio e o modelo volta ao padrão até que você defina um novo valor dentro do intervalo da nova categoria.

Primeiro mês de Growth por nossa conta

Gerencie WhatsApp, Instagram e Messenger em uma só caixa de entrada

Comece grátis com o MonoChat: caixa de entrada da equipe, assistentes de IA, modelos de mensagem e campanhas nas APIs oficiais da Meta.

Um código por empresa • 30 dias para resgatar • Sem cartão de crédito

US$ 150 para começar.

Resgatar