Como acompanhar as falhas de envio (na conversa e na campanha)

Veja onde as falhas de envio aparecem na Nuvia: o card de falha na conversa, com a causa em linguagem clara, e as causas agrupadas por etapa na campanha.

Disponível em
todos os planos.
Quem pode fazer
qualquer usuário com acesso à conversa ou à campanha onde o envio aconteceu.

Nesta página6 seções

Quando uma mensagem não consegue ser enviada, seja em uma campanha, em um follow-up, na resposta do agente ou em um envio manual, a Nuvia mostra a falha no próprio contexto do envio, com a causa em linguagem clara, o código do canal e, quando o reenvio é possível, um botão para tentar de novo. Este artigo explica onde essas falhas aparecem e como interpretá-las.


Na conversa: o card de falha

Quando uma mensagem disparada falha, ela aparece na conversa com um card vermelho. O card sempre traz três informações:

  1. A causa, em linguagem clara — na primeira linha, depois do rótulo Não enviada. Exemplo: “Não enviada · A janela de 24h desta conversa expirou. Envie um template aprovado para reabrir o contato.”

  2. A linha de identificação — logo abaixo, com o código do canal, a origem da falha e o horário: “Código 131047 · WhatsApp (Meta) · 10/08 14:32”. A origem é WhatsApp (Meta), LinkedIn ou Nuvia.

  3. Ver detalhes técnicos — um link que expande o retorno cru do provedor, o status HTTP e o número do registro da falha, quando essas informações existem.

A causa é exibida no seu idioma (português, inglês ou espanhol) sempre que o código do canal é reconhecido pela Nuvia por exemplo: número fora da janela de 24h, limite de envio atingido, template pausado pela Meta, conta de LinkedIn desconectada ou pendência de cobrança na Meta.

O botão Tentar novamente

O botão Tentar novamente faz exatamente o mesmo que o campo de digitação da conversa. Por isso ele só aparece quando o reenvio realmente pode dar certo:

  • a mensagem que falhou é de texto (template e mídia não são reenviados por esse botão);

  • a conversa não está encerrada;

  • a conversa está dentro da janela de 24h do WhatsApp;

  • sua conta não está em período de testes vencido.

Se qualquer uma dessas condições não for atendida, o botão não é exibido, o envio falharia de novo pelo mesmo motivo.

Bloqueio de janela de 24h: dois textos diferentes

Quando a Nuvia impede o envio porque não há janela aberta, o card explica qual das duas situações aconteceu:

SituaçãoO que o card diz
O contato já respondeu em algum momento, mas as 24h passaram “Janela de 24h expirada. Envie um template aprovado para reabrir a conversa.”
O contato nunca respondeu nessa conversa “O contato ainda não respondeu, então não há janela de 24h aberta. Envie um template aprovado para iniciar a conversa.”

Esse bloqueio é feito pela Nuvia, antes de a mensagem sair para o WhatsApp. Por isso ele aparece com origem Nuvia na linha de identificação — e não WhatsApp (Meta), como antes. A mudança separa o bloqueio nosso do erro 131047 de verdade, aquele em que a própria Meta recusa o envio.


Falha por variável de template vazia

Um caso comum de falha em campanhas de WhatsApp é o template que não pode ser enviado porque uma das variáveis mapeadas está vazia para aquele lead. Nesse caso, a mensagem indica exatamente qual campo preencher por exemplo:

O nome do campo aparece pelo rótulo amigável (ex: Nome da empresa), não pelo identificador técnico. Quando há mais de um campo vazio, todos são listados. Para entender como mapear variáveis e evitar campos vazios, veja Como usar variáveis em templates WhatsApp.


Contato que pediu para não receber marketing

Antes de enviar um template de Marketing, a Nuvia confere se aquele contato pode receber esse tipo de mensagem agora. Se não puder, o envio é bloqueado antes de sair para o WhatsApp e a falha aparece com origem Nuvia e o código MARKETING_SUPPRESSED.

São duas situações diferentes, com textos diferentes no card:

SituaçãoO que o card dizQuanto tempo dura
O contato pediu para parar de receber marketing “Este contato pediu para não receber mensagens de marketing neste canal.” Sem prazo — vale até o contato voltar atrás
O WhatsApp está limitando marketing para aquele contato “O WhatsApp está limitando mensagens de marketing para este contato no momento. O envio será liberado automaticamente.” 24 horas, e libera sozinho

De onde vem o pedido de parar: o contato desativou as mensagens de marketing da sua empresa no próprio aplicativo do WhatsApp, ou a Meta recusou um envio com o código 131050 (o contato bloqueou marketing). Nos dois casos a Nuvia registra a preferência no contato e para de enviar marketing para ele naquele canal.

De onde vem o limite temporário: a Meta recusou um envio com o código 131049 (limite de mensagens de marketing por usuário) ou 130472. A Nuvia guarda esse bloqueio por 24 horas para aquele contato, naquele canal, dentro da sua empresa — e volta a enviar sozinha quando o prazo passa.

O 131049 tem dois momentos diferentes — e dois cards diferentes

Vale entender essa diferença, porque ela explica por que o mesmo problema aparece de duas formas na tela:

MomentoO que aconteceuComo aparece na conversa
A primeira recusa O WhatsApp aceitou o envio, criou a mensagem e só depois avisou que não entregou Origem WhatsApp (Meta), código 131049, com o texto “Não entregue: a Meta limita mensagens de marketing por usuário. Tente novamente em 24h.”
Os envios seguintes, dentro das 24h A Nuvia já sabe do limite e nem chama o WhatsApp Origem Nuvia, código MARKETING_SUPPRESSED, com o texto “O WhatsApp está limitando mensagens de marketing para este contato no momento. O envio será liberado automaticamente.”

Na campanha: causas por etapa e Histórico de ações

No detalhe da campanha, o indicador de Falhas de cada etapa pode ser expandido para ver as causas agrupadas, a mensagem em linguagem clara, o código do canal e a quantidade de cada causa.

No Histórico de ações da campanha, cada execução que falhou mostra a mesma causa e a mesma linha de identificação (código e origem) que você vê no card da conversa. As duas telas usam a mesma tradução: o mesmo código nunca aparece com textos diferentes em lugares diferentes.

Na exportação de contatos da campanha

A exportação de contatos da campanha traz duas colunas com o motivo, logo depois da coluna Status:

  • Código do erro — o mesmo código que aparece no card (ex: 131049, 131026)

  • Motivo do erro — a causa em linguagem clara, igual à da tela

Antes a exportação só dizia “Erro de entrega” na coluna Status, sem dizer por quê. Agora você consegue filtrar a planilha por motivo e separar, por exemplo, “número não usa WhatsApp” de “limite de marketing”.

No webhook de saída

Se você usa os webhooks da Nuvia para acompanhar disparos em outro sistema, existe o evento MESSAGE_FAILED. Ele leva um campo failure_reason com o código, a causa em texto, a classificação e o provedor — o mesmo texto que o operador lê na conversa, não o retorno cru do canal.

Veja também Como interpretar as métricas de campanha.


Na integração com o HubSpot: Histórico de Sincronização

Quando a falha é do HubSpot, e não de um envio de mensagem, ela aparece no Histórico de Sincronização da integração. No detalhe do item com erro, a Nuvia mostra primeiro a causa classificada com o código do HubSpot (por exemplo INVALID_OPTION ou INVALID_PHONE_NUMBER), nomeando a propriedade que falhou, e só abaixo o retorno cru da API que pode passar de dois mil caracteres.

Itens de sincronização antigos, gravados antes dessa mudança, continuam exibindo apenas o retorno cru.


Falhas permanentes e transientes

Toda falha de envio é classificada internamente em dois tipos, o que ajuda a entender se você precisa agir:

  • Permanente — a Meta (ou a Nuvia) recusou esta tentativa. Normalmente é definitivo e pede uma ação sua: reconectar um número de WhatsApp, ajustar uma permissão, reconectar a conta de LinkedIn ou corrigir os dados do lead

  • Transiente — falha temporária, em que o reenvio acontece automaticamente (ex: limite de envio momentâneo, instabilidade do canal). Nesses casos a própria mensagem avisa que o reenvio é automático e que você não precisa fazer nada

O que a campanha reenvia e o que ela encerra na hora

Quando uma etapa de campanha falha, a Nuvia pode tentar o envio mais uma vez, cerca de 24 horas depois. É uma tentativa extra, não um ciclo infinito: se a segunda também falhar, o contato é encerrado naquela campanha.

Esse reenvio só é descartado quando a espera não muda nada — ou quando insistir seria errado.

A campanha reenvia em 24h:

  • 131049 e 130472 — limite de mensagens de marketing por usuário. É uma janela do destinatário e passa sozinha

  • Limites e instabilidade momentânea do WhatsApp (130429, 131048, 131056, 131000, 132069 e afins)

  • Códigos que a Nuvia não reconhece e erros internos da própria plataforma

A campanha encerra o contato na hora, sem reenviar:

  • 131026 — o número não usa WhatsApp. Não recupera nunca

  • 131050 — o contato pediu para não receber marketing. Não se insiste, por política e não por eficácia

  • Erros de template (132000, 132001, 132015, 132016 e os outros 132xxx) — o problema está no template, não no momento

  • Conexão e configuração do número (0, 190, 3, 10, 200, 131031, 131037, 131042, 131045, 133010) — só sai depois que alguém arrumar

  • Janela e conteúdo (131047 janela expirada, 131051 tipo de conteúdo, 131052 e 131053 anexo, 131008 e 131009 variável faltando, 131021 próprio número do canal)

  • Bloqueios da própria Nuvia — MARKETING_SUPPRESSED e caixa de entrada sem agente padrão

Anexo recusado pela Meta (código 131053)

O código 131053 passou a ser tratado como falha permanente, com o texto “A Meta recusou o anexo. Tente enviar novamente.”

Antes ele aparecia como transiente e prometia reenvio automático — mas esse erro chega por aviso da Meta depois de o envio já ter sido aceito, então nenhum reenvio automático da plataforma alcança essa mensagem. O anexo simplesmente ficava pelo caminho e ninguém era avisado. Agora o card pede a ação: envie o anexo de novo.


Perguntas frequentes

Qual a diferença entre falha permanente e transiente?

Uma falha transiente é temporária, a Nuvia re-tenta o envio automaticamente (ex: limite de envio atingido por instantes, instabilidade do canal). Uma falha permanente significa que esta tentativa foi recusada, e normalmente pede uma ação sua: reconectar um número de WhatsApp, ajustar uma permissão ou revisar os dados do destinatário.

O rótulo não decide o reenvio da campanha. O limite de marketing por usuário (131049) aparece como permanente e ainda assim é reenviado em 24h, porque recupera. Já a janela de 24h expirada (131047) aparece como permanente e não é reenviada. A lista de quem reenvia e quem encerra está na seção “O que a campanha reenvia e o que ela encerra na hora”.

Um contato falhou com 131049. A campanha tenta de novo?

Sim. O 131049 é o limite de mensagens de marketing por usuário que a Meta aplica — uma janela do destinatário, que passa sozinha. A campanha faz uma tentativa extra cerca de 24 horas depois, e essa tentativa entrega em torno de 41% dos casos medidos em produção.

Você não precisa fazer nada: nem reenviar na mão, nem tirar o contato da campanha. Se a segunda tentativa também falhar, aí sim o contato é encerrado naquela campanha.

Minha campanha aparece como concluída e nenhum contato foi reenviado. Por quê?

O reenvio de 24h só acontece em campanha ativa. Se a campanha já tinha se encerrado quando o aviso de falha chegou da Meta, o contato continua encerrado e a segunda tentativa não é agendada. Isso é mais comum em campanhas de disparo manual ou agendado, que se encerram sozinhas assim que o último contato termina.

Para recuperar esses contatos, você pode inscrevê-los novamente em uma campanha ativa.

Para que serve o código que aparece no card?

É o código que o próprio canal devolveu (Meta ou LinkedIn). Ele fica sempre visível porque é o que o suporte e a engenharia usam para investigar: ao abrir um chamado, informe esse código junto com o horário do envio. Códigos criados pela própria Nuvia, que a Meta não reconheceria, não são exibidos nessa linha.

O card diz que “o motivo não ficou registrado”. O que isso significa?

Significa que a mensagem falhou antes de a Nuvia passar a registrar a causa de cada falha, e não há como recuperar esse motivo depois. Falhas antigas não são reprocessadas. Para envios novos, sempre há causa, código ou número de registro.

Por que não aparece o botão Tentar novamente nessa falha?

Porque o reenvio falharia do mesmo jeito. O botão só aparece em mensagens de texto, em conversas abertas, dentro da janela de 24h e com a conta ativa. Se a janela de 24h expirou, envie um template aprovado; se a conversa foi encerrada, reabra antes de enviar; se o período de testes venceu, fale com o time de vendas.

O card diz que o contato ainda não respondeu. Como eu inicio a conversa?

Com um template aprovado. Enquanto o contato não escrever para você, não existe janela de 24h e mensagem livre não sai. Vale lembrar: enviar o template não abre a janela — ela abre quando o contato responde.

Um contato parou de receber minhas campanhas de repente. Por quê?

Provavelmente ele pediu para não receber mais mensagens de marketing — no próprio WhatsApp ou por recusa da Meta na entrega (código 131050). Na primeira vez o card mostra origem WhatsApp (Meta) com o código 131050; dos envios seguintes em diante ele mostra origem Nuvia, porque a plataforma já não chama mais o WhatsApp. Esse bloqueio não tem prazo: só sai quando o contato voltar atrás. Se o texto falar em limitação temporária do WhatsApp (131049), é outra coisa: libera sozinho em 24 horas e a campanha reenvia.

O bloqueio de marketing impede todos os meus envios para aquele contato?

Não. Ele vale só para templates de categoria Marketing naquele canal. Templates de Utilidade e Autenticação continuam saindo, e a conversa segue normal se o contato escrever para você. Outros canais (e-mail, LinkedIn) também não são afetados.

Uma mensagem falhou por “campo vazio neste lead”. O que faço?

Significa que o template tinha uma variável mapeada para um campo que está vazio naquele contato (ex: Nome da empresa). Preencha o campo no contato e use Tentar novamente, ou segmente a audiência para incluir apenas contatos com o campo preenchido antes de lançar a campanha.

Este artigo ajudou?