{"id":765,"date":"2026-10-29T13:24:34","date_gmt":"2026-10-29T13:24:34","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/"},"modified":"2026-10-29T13:24:45","modified_gmt":"2026-10-29T13:24:45","slug":"mensagem-nao-entregue-api-whatsapp","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/","title":{"rendered":"Mensagem enviada mas n\u00e3o entregue na API do WhatsApp: checklist de diagn\u00f3stico"},"content":{"rendered":"\n<p><em>Atualizado em 29\/10\/2026<\/em><\/p>\n\n\n\n<p>Quando a API do WhatsApp aceita a mensagem mas ela n\u00e3o chega, a resposta est\u00e1 no webhook de status: ou a mensagem ficou parada em <code>sent<\/code> (saiu dos servidores da Meta, mas n\u00e3o chegou ao aparelho) ou terminou em <code>failed<\/code> com um c\u00f3digo de erro. No primeiro caso, as causas mais comuns s\u00e3o cliente offline, n\u00famero bloqueado pelo cliente ou pa\u00eds com restri\u00e7\u00e3o; no segundo, o c\u00f3digo diz o que aconteceu e se vale reenviar. A Meta s\u00f3 cobra mensagens entregues, ent\u00e3o uma mensagem que n\u00e3o chegou n\u00e3o entra na fatura.<\/p>\n\n\n\n<p>Este checklist parte do sintoma que voc\u00ea v\u00ea no seu sistema e chega \u00e0 a\u00e7\u00e3o. Para a refer\u00eancia completa de c\u00f3digos, veja o guia de <a href=\"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/\">erros da API do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 1: confirme que a API aceitou a mensagem<\/h2>\n\n\n\n<p>Antes de falar em entrega, confira a resposta s\u00edncrona do envio. Se a chamada devolveu um objeto <code>error<\/code>, a mensagem nem saiu: o problema \u00e9 de token, par\u00e2metro, template ou limite de chamadas, e n\u00e3o de entrega. Se devolveu <code>200<\/code> com um <code>wamid<\/code>, a mensagem foi aceita:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"contacts\": [{ \"input\": \"5511999999999\", \"wa_id\": \"5511999999999\" }],\n  \"messages\": [{ \"id\": \"wamid.HBgLNTUxMTk5OTk5OTk5...\" }]\n}<\/code><\/pre>\n\n\n\n<p>Guarde esse <code>wamid<\/code>. \u00c9 por ele que voc\u00ea liga cada evento de status \u00e0 mensagem original. Sem ele no banco, o diagn\u00f3stico vira adivinha\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 2: leia o status no webhook<\/h2>\n\n\n\n<p>A partir daqui, tudo chega pelo webhook <code>messages<\/code>, no array <code>statuses<\/code>. A <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/status\" target=\"_blank\" rel=\"noreferrer noopener\">refer\u00eancia de status da Meta<\/a> define cinco valores:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Status<\/th><th>O que a Meta diz<\/th><th>O que significa para o diagn\u00f3stico<\/th><\/tr><\/thead><tbody><tr><td><code>sent<\/code><\/td><td>A mensagem saiu dos servidores da Meta<\/td><td>Aceita e despachada, mas ainda n\u00e3o chegou ao aparelho<\/td><\/tr><tr><td><code>delivered<\/code><\/td><td>Entregue no aparelho do usu\u00e1rio<\/td><td>Chegou; a partir daqui \u00e9 cobr\u00e1vel<\/td><\/tr><tr><td><code>read<\/code><\/td><td>Exibida numa conversa aberta no aparelho<\/td><td>Lida (s\u00f3 conta como lida se foi entregue)<\/td><\/tr><tr><td><code>played<\/code><\/td><td>Primeira reprodu\u00e7\u00e3o de uma mensagem de voz<\/td><td>S\u00f3 para \u00e1udio de voz<\/td><\/tr><tr><td><code>failed<\/code><\/td><td>Falha ao enviar ou entregar<\/td><td>Veja o array <code>errors<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Dois detalhes evitam alarme falso. Primeiro, se o usu\u00e1rio l\u00ea a mensagem na hora, a Meta pode n\u00e3o mandar o <code>delivered<\/code>, porque o <code>read<\/code> j\u00e1 implica a entrega. Ent\u00e3o &#8220;n\u00e3o recebi delivered&#8221; n\u00e3o quer dizer &#8220;n\u00e3o foi entregue&#8221; quando existe <code>read<\/code>. Segundo, se o webhook n\u00e3o est\u00e1 chegando de jeito nenhum, o problema \u00e9 outro: revise a configura\u00e7\u00e3o descrita no guia de <a href=\"https:\/\/vectalk.com.br\/blog\/webhook-whatsapp-api\/\">webhooks da API do WhatsApp<\/a> antes de culpar a entrega.<\/p>\n\n\n\n<p>O guia de <a href=\"https:\/\/vectalk.com.br\/blog\/status-mensagem-webhook-whatsapp\/\">status de mensagem via webhook<\/a> mostra como gravar esses eventos. Aqui o foco \u00e9 o que fazer quando eles mostram um problema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 3: mensagem parada em <code>sent<\/code><\/h2>\n\n\n\n<p>Este \u00e9 o caso mais confuso: nada de erro, mas tamb\u00e9m nada de <code>delivered<\/code>. A p\u00e1gina de <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\" target=\"_blank\" rel=\"noreferrer noopener\">suporte da Cloud API<\/a> lista as causas mais comuns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>O cliente n\u00e3o ficou online.<\/strong> A Meta segura mensagens para usu\u00e1rios offline por uma janela de 30 dias. Se o aparelho n\u00e3o conectar nesse prazo, a mensagem n\u00e3o \u00e9 entregue.<\/li>\n\n\n<li><strong>O cliente bloqueou o n\u00famero da empresa<\/strong>, ou outro n\u00famero comercial da mesma empresa.<\/li>\n\n\n<li><strong>O cliente est\u00e1 em um pa\u00eds restrito ou sancionado.<\/strong><\/li>\n\n<\/ul>\n\n\n\n<p>A Meta avisa que, em muitos desses casos, n\u00e3o revela a causa exata. Por isso a a\u00e7\u00e3o \u00e9 a mesma para os tr\u00eas: confirmar por outro canal (e-mail, SMS, liga\u00e7\u00e3o) se a pessoa consegue mandar mensagem para o seu n\u00famero, se n\u00e3o bloqueou a empresa e se o app est\u00e1 atualizado.<\/p>\n\n\n\n<p>O que n\u00e3o fazer: reenviar a mesma mensagem a cada hora. Se houve bloqueio, o reenvio n\u00e3o muda o resultado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 4: mensagem em <code>failed<\/code> com c\u00f3digo<\/h2>\n\n\n\n<p>Quando a entrega falha, o evento traz o array <code>errors<\/code>, com <code>code<\/code>, <code>title<\/code>, <code>message<\/code> e <code>error_data.details<\/code>. A tabela abaixo cobre os c\u00f3digos que mais aparecem em &#8220;enviei e n\u00e3o chegou&#8221;, conforme a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">tabela de c\u00f3digos de erro da Meta<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sintoma no webhook<\/th><th>Causa<\/th><th>A\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td><code>failed<\/code> 131026<\/td><td>N\u00e3o foi poss\u00edvel entregar: n\u00famero sem WhatsApp, usu\u00e1rio n\u00e3o aceitou os termos atuais ou usa vers\u00e3o antiga do app<\/td><td>Confirmar o n\u00famero por outro canal; n\u00e3o reenviar em loop. Detalhes em <a href=\"https:\/\/vectalk.com.br\/blog\/erro-131026-whatsapp\/\">erro 131026<\/a><\/td><\/tr><tr><td><code>failed<\/code> 131047<\/td><td>Mais de 24 horas desde a \u00faltima resposta do cliente<\/td><td>Enviar template. Ver <a href=\"https:\/\/vectalk.com.br\/blog\/erro-131047-whatsapp\/\">erro 131047<\/a><\/td><\/tr><tr><td><code>failed<\/code> 131049<\/td><td>Marketing n\u00e3o entregue para manter o engajamento saud\u00e1vel (limite por usu\u00e1rio)<\/td><td>Esperar pelo menos 24 horas antes de reenviar<\/td><\/tr><tr><td><code>failed<\/code> 131050<\/td><td>O usu\u00e1rio parou de receber marketing da sua empresa<\/td><td>N\u00e3o reenviar; tratar como opt-out<\/td><\/tr><tr><td><code>failed<\/code> 130472<\/td><td>Mensagem n\u00e3o enviada por fazer parte de um experimento da Meta<\/td><td>N\u00e3o reenviar; ver <a href=\"https:\/\/vectalk.com.br\/blog\/erro-130472-whatsapp\/\">erro 130472<\/a><\/td><\/tr><tr><td><code>failed<\/code> 131042<\/td><td>Problema com a forma de pagamento<\/td><td>Revisar faturamento da conta<\/td><\/tr><tr><td><code>failed<\/code> 131048<\/td><td>Restri\u00e7\u00e3o de envio do n\u00famero: muitas mensagens anteriores bloqueadas ou marcadas como spam<\/td><td>Ver a qualidade no WhatsApp Manager<\/td><\/tr><tr><td><code>failed<\/code> 131056<\/td><td>Muitas mensagens para o mesmo destinat\u00e1rio em pouco tempo<\/td><td>Esperar e tentar de novo s\u00f3 para esse contato<\/td><\/tr><tr><td><code>failed<\/code> 131000<\/td><td>Erro desconhecido<\/td><td>Tentar de novo; se persistir, abrir chamado<\/td><\/tr><tr><td><code>sent<\/code> sem <code>delivered<\/code> por dias<\/td><td>Cliente offline, bloqueio ou pa\u00eds restrito<\/td><td>Confirmar por outro canal<\/td><\/tr><tr><td><code>delivered<\/code> e <code>failed<\/code> para a mesma mensagem<\/td><td>Cliente com v\u00e1rios aparelhos: chegou em um, falhou em outro<\/td><td>Considerar entregue<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Os c\u00f3digos que dependem do destinat\u00e1rio<\/h3>\n\n\n\n<p>O <strong>131026<\/strong> \u00e9 o &#8220;n\u00e3o entregue&#8221; gen\u00e9rico. A Meta cita tr\u00eas causas e n\u00e3o diz qual ocorreu: o n\u00famero n\u00e3o \u00e9 de WhatsApp, a pessoa n\u00e3o aceitou os termos e a pol\u00edtica de privacidade mais recentes, ou usa uma vers\u00e3o antiga do app. A orienta\u00e7\u00e3o oficial \u00e9 pedir, por outro canal, que o usu\u00e1rio confirme que consegue mandar mensagem ao seu n\u00famero, aceite os termos e atualize o aplicativo.<\/p>\n\n\n\n<p>O <strong>131050<\/strong> \u00e9 escolha do usu\u00e1rio: ele parou de receber marketing da sua empresa. A Meta orienta n\u00e3o reenviar e sugere assinar o webhook <code>user_preferences<\/code> para saber quando o usu\u00e1rio para ou volta a aceitar marketing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Os c\u00f3digos de marketing<\/h3>\n\n\n\n<p>O <strong>131049<\/strong> \u00e9 o limite por usu\u00e1rio de templates de marketing. A Meta diz que, se voc\u00ea suspeita desse limite, deve esperar pelo menos 24 horas antes de reenviar, porque reenviar antes gera o mesmo erro. O tema tem artigo pr\u00f3prio: <a href=\"https:\/\/vectalk.com.br\/blog\/limite-marketing-por-usuario-whatsapp\/\">limite de marketing por usu\u00e1rio<\/a>.<\/p>\n\n\n\n<p>O <strong>130472<\/strong> \u00e9 de um experimento da Meta que ret\u00e9m marketing para uma porcentagem muito pequena de usu\u00e1rios. N\u00e3o \u00e9 falha do seu c\u00f3digo e n\u00e3o h\u00e1 como contornar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Os c\u00f3digos da sua conta<\/h3>\n\n\n\n<p>O <strong>131042<\/strong> aponta para a forma de pagamento. A Meta lista como causas comuns linha de cr\u00e9dito acima do limite, conta de pagamento n\u00e3o vinculada, linha de cr\u00e9dito inativa, fuso ou moeda n\u00e3o configurados e solicita\u00e7\u00e3o &#8220;em nome de&#8221; (On Behalf Of) pendente ou recusada.<\/p>\n\n\n\n<p>O <strong>131048<\/strong> \u00e9 sinal de qualidade: o n\u00famero est\u00e1 com restri\u00e7\u00e3o porque muitas mensagens anteriores foram bloqueadas ou denunciadas como spam. Antes de reenviar, revise o conte\u00fado e a origem da base. O guia de <a href=\"https:\/\/vectalk.com.br\/blog\/qualidade-numero-whatsapp-api\/\">qualidade do n\u00famero<\/a> explica como acompanhar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 5: descarte limite de mensagens e forma de pagamento<\/h2>\n\n\n\n<p>Duas causas ficam fora do n\u00edvel da mensagem e afetam tudo de uma vez.<\/p>\n\n\n\n<p><strong>Limite de mensagens do portf\u00f3lio.<\/strong> A <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messaging-limits\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o de limites<\/a> define o limite como o n\u00famero m\u00e1ximo de destinat\u00e1rios \u00fanicos que voc\u00ea pode alcan\u00e7ar fora da janela de atendimento em 24 horas m\u00f3veis. Portf\u00f3lios novos come\u00e7am em 250. O limite \u00e9 do portf\u00f3lio inteiro, ent\u00e3o um n\u00famero pode consumir a capacidade de todos. Se a falta de entrega come\u00e7ou no meio de uma campanha grande, compare o volume do dia com o limite atual no WhatsApp Manager.<\/p>\n\n\n\n<p><strong>Forma de pagamento.<\/strong> Pela <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina de pre\u00e7os<\/a>, desde 1\u00ba\/10\/2026 cada n\u00famero tem 1.000 mensagens de servi\u00e7o gratuitas por m\u00eas. Sem forma de pagamento, a Meta deixa de entregar mensagens de servi\u00e7o depois dessa franquia. Se as respostas do atendimento pararam de chegar no fim do m\u00eas, comece por aqui.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Um classificador simples no webhook<\/h2>\n\n\n\n<p>Este trecho em Node.js separa os casos para o seu time n\u00e3o precisar abrir JSON a cada reclama\u00e7\u00e3o. Ele grava o \u00faltimo status, trata o conflito <code>delivered<\/code> + <code>failed<\/code> e devolve uma a\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-js\">\/\/ A\u00e7\u00e3o por c\u00f3digo de erro (tabela de c\u00f3digos da Meta)\nconst ACAO = {\n  131026: 'confirmar_por_outro_canal',\n  131047: 'enviar_template',\n  131049: 'reenviar_apos_24h',\n  131050: 'opt_out_marketing',\n  130472: 'nao_reenviar',\n  131042: 'revisar_pagamento',\n  131048: 'revisar_qualidade',\n  131056: 'esperar_e_reenviar',\n  131000: 'tentar_de_novo'\n};\n\nasync function onStatus(st, db) {\n  const msg = await db.findByWamid(st.id);\n  if (!msg) return;\n\n  if (st.status === 'failed') {\n    \/\/ Se j\u00e1 houve delivered, a mensagem chegou em ao menos um aparelho\n    if (msg.deliveredAt) return;\n    const err = (st.errors || [])[0] || {};\n    await db.update(st.id, {\n      status: 'failed',\n      errorCode: err.code,\n      errorDetails: err.error_data?.details,\n      action: ACAO[err.code] || 'revisar_manual'\n    });\n    return;\n  }\n\n  const patch = { status: st.status };\n  if (st.status === 'delivered' || st.status === 'read') patch.deliveredAt = st.timestamp;\n  await db.update(st.id, patch);\n}<\/code><\/pre>\n\n\n\n<p>Complete com uma rotina di\u00e1ria que lista mensagens em <code>sent<\/code> h\u00e1 mais de 48 horas. Essas s\u00e3o as candidatas a &#8220;cliente offline ou bloqueio&#8221;, e a a\u00e7\u00e3o para elas \u00e9 o contato por outro canal, n\u00e3o o reenvio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mensagem n\u00e3o entregue \u00e9 cobrada?<\/h2>\n\n\n\n<p>N\u00e3o. A p\u00e1gina de pre\u00e7os da Meta diz que a empresa s\u00f3 \u00e9 cobrada quando a mensagem \u00e9 entregue. Mensagens em <code>failed<\/code>, ou paradas em <code>sent<\/code>, n\u00e3o geram cobran\u00e7a. O experimento do 130472 tamb\u00e9m \u00e9 expl\u00edcito: a Meta n\u00e3o envia a mensagem e n\u00e3o cobra por ela.<\/p>\n\n\n\n<p>Mesmo assim, falha tem custo indireto: muito 131026 indica base desatualizada, e muitas den\u00fancias levam ao 131048.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como diagnosticar com a Vectalk<\/h2>\n\n\n\n<p>A Vectalk \u00e9 um proxy da Cloud API oficial, ent\u00e3o os eventos de status chegam no seu webhook no mesmo formato da Meta, com os mesmos c\u00f3digos desta tabela. Al\u00e9m do webhook, voc\u00ea pode consultar o hist\u00f3rico pela API:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\">curl --request GET \\\n  --url 'https:\/\/apis.vectalk.com.br\/api\/messages?status=failed&amp;direction=outbound&amp;from=2026-10-01&amp;to=2026-10-29' \\\n  --header 'Authorization: Bearer SEU_TOKEN'<\/code><\/pre>\n\n\n\n<p>O endpoint <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">Listar Mensagens<\/a> aceita os filtros <code>status<\/code> (<code>sent<\/code>, <code>delivered<\/code>, <code>read<\/code>, <code>failed<\/code>, <code>pending<\/code>), <code>direction<\/code>, per\u00edodo e <code>messageId<\/code> (o <code>wamid<\/code>), \u00fatil para investigar uma reclama\u00e7\u00e3o espec\u00edfica. Na Vectalk, s\u00f3 mensagens entregues s\u00e3o descontadas do saldo pr\u00e9-pago, e a cobran\u00e7a da Meta passa pela linha de cr\u00e9dito da Vectalk, sem cart\u00e3o seu cadastrado na Meta. Para come\u00e7ar, crie a conta em <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>. O panorama da plataforma est\u00e1 no guia da <a href=\"https:\/\/vectalk.com.br\/blog\/api-oficial-do-whatsapp\/\">API oficial do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Por que minha mensagem fica s\u00f3 em &#8220;sent&#8221;?<\/h3>\n\n\n\n<p>Porque ela saiu dos servidores da Meta mas n\u00e3o chegou ao aparelho. As causas mais comuns, segundo a Meta, s\u00e3o cliente que n\u00e3o ficou online nos 30 dias em que a mensagem \u00e9 retida, bloqueio do n\u00famero da empresa e pa\u00eds restrito ou sancionado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recebi &#8220;delivered&#8221; e &#8220;failed&#8221; para a mesma mensagem. Qual vale?<\/h3>\n\n\n\n<p>O <code>delivered<\/code>. A Meta explica que isso acontece quando o cliente usa o WhatsApp em v\u00e1rios aparelhos e a mensagem chega a um deles e falha em outro. Delivered significa que chegou a pelo menos um aparelho.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A API avisa quando o cliente me bloqueou?<\/h3>\n\n\n\n<p>A documenta\u00e7\u00e3o de suporte cita o bloqueio como causa de mensagem enviada e n\u00e3o entregue, e diz que a Meta muitas vezes n\u00e3o revela a causa. N\u00e3o conte com um c\u00f3digo espec\u00edfico para isso: trate <code>sent<\/code> prolongado como sinal e confirme por outro canal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pago por mensagem que n\u00e3o foi entregue?<\/h3>\n\n\n\n<p>N\u00e3o. A Meta s\u00f3 cobra mensagens entregues. Uma mensagem em <code>failed<\/code> ou parada em <code>sent<\/code> n\u00e3o \u00e9 cobrada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Devo reenviar automaticamente quando d\u00e1 erro?<\/h3>\n\n\n\n<p>S\u00f3 para erros tempor\u00e1rios, como 131000 e 131056, e com espera entre as tentativas. Para 131026, 131050 e 130472, reenviar n\u00e3o resolve. Para 131049, espere pelo menos 24 horas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fontes oficiais consultadas em 29\/10\/2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00f3digos de erro da WhatsApp Cloud API<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\" target=\"_blank\" rel=\"noreferrer noopener\">Suporte da WhatsApp Cloud API<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/status\" target=\"_blank\" rel=\"noreferrer noopener\">Refer\u00eancia do webhook de status<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/experiments\" target=\"_blank\" rel=\"noreferrer noopener\">Experimentos<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messaging-limits\" target=\"_blank\" rel=\"noreferrer noopener\">Limites de mensagens<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Pre\u00e7os<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">Listar Mensagens na documenta\u00e7\u00e3o da Vectalk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do sent sem delivered ao failed: como diagnosticar uma mensagem n\u00e3o entregue na API do WhatsApp, com tabela de sintoma, causa e a\u00e7\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8],"tags":[],"class_list":["post-765","post","type-post","status-publish","format-standard","hentry","category-uncategorized-pt"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk<\/title>\n<meta name=\"description\" content=\"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T13:24:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T13:24:45+00:00\" \/>\n<meta name=\"author\" content=\"wanderleyfcunha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"wanderleyfcunha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Mensagem enviada mas n\u00e3o entregue na API do WhatsApp: checklist de diagn\u00f3stico\",\"datePublished\":\"2026-10-29T13:24:34+00:00\",\"dateModified\":\"2026-10-29T13:24:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/\"},\"wordCount\":1829,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/\",\"name\":\"Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-29T13:24:34+00:00\",\"dateModified\":\"2026-10-29T13:24:45+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/mensagem-nao-entregue-api-whatsapp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mensagem enviada mas n\u00e3o entregue na API do WhatsApp: checklist de diagn\u00f3stico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\",\"name\":\"Blog Vectalk\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\",\"name\":\"wanderleyfcunha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"caption\":\"wanderleyfcunha\"},\"sameAs\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk","description":"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/","og_locale":"en_US","og_type":"article","og_title":"Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk","og_description":"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.","og_url":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-29T13:24:34+00:00","article_modified_time":"2026-10-29T13:24:45+00:00","author":"wanderleyfcunha","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wanderleyfcunha","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Mensagem enviada mas n\u00e3o entregue na API do WhatsApp: checklist de diagn\u00f3stico","datePublished":"2026-10-29T13:24:34+00:00","dateModified":"2026-10-29T13:24:45+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/"},"wordCount":1829,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/","url":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/","name":"Mensagem n\u00e3o entregue na API do WhatsApp | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-29T13:24:34+00:00","dateModified":"2026-10-29T13:24:45+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Mensagem n\u00e3o entregue na API do WhatsApp? Veja como ler o status no webhook, o que significam 131026, 131049, 131047 e 130472 e o que fazer em cada caso.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/mensagem-nao-entregue-api-whatsapp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Mensagem enviada mas n\u00e3o entregue na API do WhatsApp: checklist de diagn\u00f3stico"}]},{"@type":"WebSite","@id":"https:\/\/vectalk.com.br\/blog\/#website","url":"https:\/\/vectalk.com.br\/blog\/","name":"Blog Vectalk","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vectalk.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b","name":"wanderleyfcunha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","caption":"wanderleyfcunha"},"sameAs":["https:\/\/vectalk.com.br\/blog"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/comments?post=765"}],"version-history":[{"count":1,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/765\/revisions"}],"predecessor-version":[{"id":768,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/765\/revisions\/768"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}