{"id":128,"date":"2026-10-25T12:57:53","date_gmt":"2026-10-25T12:57:53","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/"},"modified":"2026-10-25T13:09:40","modified_gmt":"2026-10-25T13:09:40","slug":"erros-api-whatsapp","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/","title":{"rendered":"Erros da API do WhatsApp: c\u00f3digos mais comuns e como resolver"},"content":{"rendered":"\n<p><em>Atualizado em 25\/10\/2026<\/em><\/p>\n\n\n\n<p>O erro 131047 da API do WhatsApp significa que j\u00e1 se passaram mais de 24 horas desde a \u00faltima mensagem do cliente, ent\u00e3o a janela de atendimento fechou e texto livre n\u00e3o \u00e9 mais aceito. A solu\u00e7\u00e3o \u00e9 enviar um template aprovado. Os outros c\u00f3digos comuns seguem a mesma l\u00f3gica: cada um aponta uma causa (destinat\u00e1rio, limite, template, conta ou token) e uma a\u00e7\u00e3o, e a Meta recomenda tratar o erro pelo <code>code<\/code>, n\u00e3o pelo status HTTP.<\/p>\n\n\n\n<p>Este guia re\u00fane os c\u00f3digos que mais aparecem em produ\u00e7\u00e3o, todos conferidos na <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">tabela oficial de c\u00f3digos de erro da Meta<\/a>, e mostra como separar o que pode ser reenviado do que n\u00e3o deve ser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Onde os erros aparecem<\/h2>\n\n\n\n<p>A Cloud API devolve erros em dois lugares, e \u00e0s vezes nos dois:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Na resposta s\u00edncrona<\/strong> da chamada de envio, quando o problema \u00e9 detectado na hora: token inv\u00e1lido, par\u00e2metro errado, template inexistente, limite de chamadas.<\/li>\n\n\n<li><strong>No webhook <code>messages<\/code><\/strong>, de forma ass\u00edncrona, quando a mensagem foi aceita mas n\u00e3o p\u00f4de ser entregue. Nesse caso chega um status <code>failed<\/code> com o array <code>errors<\/code>.<\/li>\n\n<\/ul>\n\n\n\n<p>Por isso n\u00e3o basta olhar o <code>200 OK<\/code> do envio. Uma mensagem aceita pela API pode falhar minutos depois. O artigo sobre <a href=\"https:\/\/vectalk.com.br\/blog\/status-mensagem-webhook-whatsapp\/\">status de mensagem via webhook<\/a> mostra como guardar esses eventos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formato do erro s\u00edncrono<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"error\": {\n    \"message\": \"(#130429) Rate limit hit\",\n    \"type\": \"OAuthException\",\n    \"code\": 130429,\n    \"error_data\": {\n      \"messaging_product\": \"whatsapp\",\n      \"details\": \"Cloud API message throughput has been reached.\"\n    },\n    \"fbtrace_id\": \"Az8or2yhqkZfEZ-_4Qn_Bam\"\n  }\n}<\/code><\/pre>\n\n\n\n<p>Os campos que importam:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>code<\/code>: o n\u00famero que voc\u00ea usa na l\u00f3gica. A Meta orienta construir o tratamento em cima dele.<\/li>\n\n\n<li><code>error_data.details<\/code>: a explica\u00e7\u00e3o mais espec\u00edfica, \u00e0s vezes com a corre\u00e7\u00e3o sugerida. Grave sempre no log.<\/li>\n\n\n<li><code>fbtrace_id<\/code>: identificador para abrir chamado no suporte da Meta.<\/li>\n\n\n<li><code>error_subcode<\/code>: marcado como descontinuado; n\u00e3o aparece a partir da vers\u00e3o 16.0 da API.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Formato do erro no webhook<\/h3>\n\n\n\n<p>Quando a falha \u00e9 na entrega, o evento de status traz o mesmo <code>code<\/code>. Este \u00e9 o exemplo da documenta\u00e7\u00e3o oficial, com o erro 131049:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"statuses\": [\n    {\n      \"id\": \"wamid.HBgLNTU4NDk5OTk5OTk5...\",\n      \"status\": \"failed\",\n      \"timestamp\": \"1761400000\",\n      \"recipient_id\": \"5584999999999\",\n      \"errors\": [\n        {\n          \"code\": 131049,\n          \"title\": \"This message was not delivered to maintain healthy ecosystem engagement.\",\n          \"message\": \"This message was not delivered to maintain healthy ecosystem engagement.\",\n          \"error_data\": {\n            \"details\": \"In order to maintain a healthy ecosystem engagement, the message failed to be delivered.\"\n          },\n          \"href\": \"\/documentation\/business-messaging\/whatsapp\/support\/error-codes\"\n        }\n      ]\n    }\n  ]\n}<\/code><\/pre>\n\n\n\n<p>Erros que n\u00e3o est\u00e3o ligados a uma mensagem espec\u00edfica podem chegar em <code>entry.changes.value.errors<\/code>. A estrutura geral dos eventos est\u00e1 no guia de <a href=\"https:\/\/vectalk.com.br\/blog\/webhook-whatsapp-api\/\">webhooks da API do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Os c\u00f3digos mais comuns e o que fazer<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>C\u00f3digo<\/th><th>O que significa<\/th><th>O que fazer<\/th><\/tr><\/thead><tbody><tr><td>131047<\/td><td>Mais de 24 horas desde a \u00faltima resposta do cliente<\/td><td>Enviar um template aprovado<\/td><\/tr><tr><td>131026<\/td><td>Mensagem n\u00e3o entregue: o destinat\u00e1rio n\u00e3o usa WhatsApp, 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<\/td><\/tr><tr><td>131049<\/td><td>Mensagem de 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>131050<\/td><td>O destinat\u00e1rio parou de receber mensagens de marketing da empresa<\/td><td>N\u00e3o reenviar; marcar opt-out<\/td><\/tr><tr><td>131056<\/td><td>Muitas mensagens do mesmo n\u00famero para o mesmo destinat\u00e1rio em pouco tempo<\/td><td>Esperar e tentar de novo para esse destinat\u00e1rio<\/td><\/tr><tr><td>130429<\/td><td>Limite de taxa de envio (throughput) da Cloud API atingido<\/td><td>Reduzir o ritmo e reenviar com espera crescente<\/td><\/tr><tr><td>131048<\/td><td>Envio restrito porque mensagens anteriores foram bloqueadas ou marcadas como spam<\/td><td>Verificar a qualidade no WhatsApp Manager<\/td><\/tr><tr><td>130472<\/td><td>Mensagem n\u00e3o enviada por fazer parte de um experimento de mensagens de marketing<\/td><td>Ver a documenta\u00e7\u00e3o do experimento; n\u00e3o \u00e9 falha do seu c\u00f3digo<\/td><\/tr><tr><td>131042<\/td><td>Problema na forma de pagamento<\/td><td>Revisar a conta de pagamento, limite de cr\u00e9dito, moeda e fuso<\/td><\/tr><tr><td>131051<\/td><td>Tipo de mensagem n\u00e3o suportado<\/td><td>Usar um tipo aceito pela API<\/td><\/tr><tr><td>131053<\/td><td>Falha ao subir a m\u00eddia usada na mensagem<\/td><td>Conferir o tipo MIME e o formato do arquivo<\/td><\/tr><tr><td>131000<\/td><td>Erro desconhecido<\/td><td>Tentar de novo; se persistir, abrir chamado<\/td><\/tr><tr><td>131016<\/td><td>Servi\u00e7o temporariamente indispon\u00edvel<\/td><td>Ver a p\u00e1gina de status da plataforma e reenviar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">131047: janela de 24 horas fechada<\/h3>\n\n\n\n<p>Ele aparece sempre que algu\u00e9m tenta mandar texto livre, imagem ou bot\u00e3o para um contato que n\u00e3o falou com a empresa nas \u00faltimas 24 horas. A janela de atendimento abre a cada mensagem do cliente. Fora dela, s\u00f3 template.<\/p>\n\n\n\n<p>A corre\u00e7\u00e3o tem duas partes. No c\u00f3digo, antes de enviar, verifique quando chegou a \u00faltima mensagem daquele <code>wa_id<\/code> e escolha template se passou de 24 horas. No produto, use um template de utilidade ou marketing para retomar a conversa: quando o cliente responder, a janela abre de novo. As regras completas est\u00e3o em <a href=\"https:\/\/vectalk.com.br\/blog\/janela-24-horas-whatsapp\/\">janela de 24 horas do WhatsApp<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131026: mensagem n\u00e3o entregue<\/h3>\n\n\n\n<p>A Meta lista tr\u00eas causas: o n\u00famero n\u00e3o tem WhatsApp, a pessoa n\u00e3o aceitou os termos ou a pol\u00edtica de privacidade mais recentes, ou usa uma vers\u00e3o antiga do aplicativo. A API n\u00e3o diz qual das tr\u00eas aconteceu. Reenviar a mesma mensagem n\u00e3o resolve. Marque o contato, pe\u00e7a confirma\u00e7\u00e3o por outro canal (e-mail, SMS) e revise a origem da sua base: um n\u00famero digitado errado cai no primeiro caso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131049 e 131050: limites de marketing<\/h3>\n\n\n\n<p>O 131049 \u00e9 o limite por usu\u00e1rio de templates de marketing: a Meta segura a mensagem para n\u00e3o saturar quem j\u00e1 recebe muito marketing. A orienta\u00e7\u00e3o oficial \u00e9 esperar pelo menos 24 horas antes de tentar de novo. Reenviar na mesma hora s\u00f3 gera outra falha. 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 131050 \u00e9 diferente: a pessoa escolheu parar de receber marketing da sua empresa. N\u00e3o reenvie. Trate como opt-out e, se quiser acompanhar essas mudan\u00e7as, assine o webhook <code>user_preferences<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131056 e 130429: ritmo de envio<\/h3>\n\n\n\n<p>O 131056 \u00e9 um limite por par de n\u00fameros: muitas mensagens do seu n\u00famero para o mesmo destinat\u00e1rio em pouco tempo. Os outros destinat\u00e1rios n\u00e3o s\u00e3o afetados, ent\u00e3o s\u00f3 aquela fila precisa esperar.<\/p>\n\n\n\n<p>O 130429 \u00e9 o limite de throughput do n\u00famero. Distribua o envio no tempo e reenvie com espera exponencial. Para campanhas, veja <a href=\"https:\/\/vectalk.com.br\/blog\/limite-mensagens-whatsapp-api\/\">limite de mensagens<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erros de template (132xxx)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>C\u00f3digo<\/th><th>O que significa<\/th><th>O que fazer<\/th><\/tr><\/thead><tbody><tr><td>132000<\/td><td>N\u00famero de vari\u00e1veis enviado diferente do definido no template<\/td><td>Mandar um valor para cada vari\u00e1vel<\/td><\/tr><tr><td>132001<\/td><td>Template n\u00e3o existe no idioma pedido ou n\u00e3o est\u00e1 aprovado<\/td><td>Conferir nome, c\u00f3digo de idioma (ex.: <code>pt_BR<\/code>) e status<\/td><\/tr><tr><td>132005<\/td><td>Texto traduzido longo demais<\/td><td>Encurtar a tradu\u00e7\u00e3o no WhatsApp Manager<\/td><\/tr><tr><td>132007<\/td><td>Conte\u00fado do template viola uma pol\u00edtica do WhatsApp<\/td><td>Revisar o texto e submeter de novo<\/td><\/tr><tr><td>132012<\/td><td>Formato dos valores das vari\u00e1veis n\u00e3o bate com o template<\/td><td>Ajustar ao formato definido (ex.: m\u00eddia no cabe\u00e7alho)<\/td><\/tr><tr><td>132015<\/td><td>Template pausado por qualidade baixa<\/td><td>Editar o template e aguardar nova aprova\u00e7\u00e3o<\/td><\/tr><tr><td>132016<\/td><td>Template pausado vezes demais e desativado de forma permanente<\/td><td>Criar outro template com conte\u00fado diferente<\/td><\/tr><tr><td>132068<\/td><td>Flow em estado bloqueado<\/td><td>Corrigir o Flow<\/td><\/tr><tr><td>132069<\/td><td>Flow limitado: j\u00e1 foram enviadas 10 mensagens com ele na \u00faltima hora<\/td><td>Corrigir o Flow<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>O 132001 costuma ser erro de digita\u00e7\u00e3o: <code>pt_br<\/code> em vez de <code>pt_BR<\/code>, nome com mai\u00fascula ou template ainda em an\u00e1lise. O 132000 aparece quando algu\u00e9m edita o template e esquece de atualizar o c\u00f3digo que monta os <code>parameters<\/code>. Os templates s\u00e3o detalhados em <a href=\"https:\/\/vectalk.com.br\/blog\/templates-whatsapp-api\/\">templates da API do WhatsApp<\/a>, e os Flows em <a href=\"https:\/\/vectalk.com.br\/blog\/whatsapp-flows\/\">WhatsApp Flows<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erros de token, permiss\u00e3o e conta<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>C\u00f3digo<\/th><th>O que significa<\/th><th>O que fazer<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>N\u00e3o foi poss\u00edvel autenticar o usu\u00e1rio do app (token expirado ou invalidado)<\/td><td>Gerar novo token<\/td><\/tr><tr><td>190<\/td><td>Token de acesso expirado<\/td><td>Gerar novo token<\/td><\/tr><tr><td>3 e 10<\/td><td>Permiss\u00e3o ausente ou removida<\/td><td>Conferir as permiss\u00f5es no depurador de token<\/td><\/tr><tr><td>100<\/td><td>Par\u00e2metro n\u00e3o suportado ou escrito errado<\/td><td>Comparar com a refer\u00eancia do endpoint<\/td><\/tr><tr><td>4<\/td><td>Limite de chamadas do app atingido<\/td><td>Reduzir a frequ\u00eancia das chamadas<\/td><\/tr><tr><td>80007<\/td><td>Limite de chamadas da WABA atingido<\/td><td>Reduzir a frequ\u00eancia das chamadas<\/td><\/tr><tr><td>368<\/td><td>Conta restrita ou desativada por viola\u00e7\u00e3o de pol\u00edtica<\/td><td>Ver a pol\u00edtica de aplica\u00e7\u00e3o e resolver a viola\u00e7\u00e3o<\/td><\/tr><tr><td>131031<\/td><td>Conta bloqueada, ou dado enviado n\u00e3o confere (ex.: PIN de duas etapas errado)<\/td><td>Consultar a Health Status API<\/td><\/tr><tr><td>131037<\/td><td>N\u00famero 555 sem nome de exibi\u00e7\u00e3o aprovado<\/td><td>Aprovar o nome de exibi\u00e7\u00e3o<\/td><\/tr><tr><td>133010<\/td><td>N\u00famero n\u00e3o registrado na plataforma<\/td><td>Registrar o n\u00famero e tentar de novo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Se os erros 0 e 190 aparecem com frequ\u00eancia, o problema quase sempre \u00e9 o tipo de token. Tokens tempor\u00e1rios expiram; para produ\u00e7\u00e3o, use um <a href=\"https:\/\/vectalk.com.br\/blog\/token-permanente-api-whatsapp\/\">token permanente de usu\u00e1rio do sistema<\/a>. J\u00e1 o 368 e o 131031 pedem diagn\u00f3stico da conta, assunto do artigo <a href=\"https:\/\/vectalk.com.br\/blog\/numero-bloqueado-whatsapp-api\/\">n\u00famero bloqueado na API do WhatsApp<\/a>.<\/p>\n\n\n\n<p>Um aviso sobre c\u00f3digos antigos: listas que circulam na internet ainda citam o c\u00f3digo 470. Ele n\u00e3o aparece na tabela atual da Cloud API. Se o seu sistema ainda trata 470, revise e passe a tratar pelos c\u00f3digos atuais.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como tratar erros no c\u00f3digo<\/h2>\n\n\n\n<p>A regra pr\u00e1tica \u00e9 separar tr\u00eas grupos: o que se resolve sozinho com nova tentativa, o que pede outra mensagem e o que n\u00e3o deve ser reenviado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-js\">\/\/ Classifica o erro da Cloud API pelo code\nconst RETRY = new Set([130429, 131056, 131000, 131016, 4, 80007]);\nconst USE_TEMPLATE = new Set([131047]);\nconst WAIT_24H = new Set([131049]);\nconst DO_NOT_RETRY = new Set([131026, 131050, 132001, 132007, 132015, 132016, 368]);\n\nfunction decide(code) {\n  if (RETRY.has(code)) return 'retry_with_backoff';\n  if (USE_TEMPLATE.has(code)) return 'send_template';\n  if (WAIT_24H.has(code)) return 'retry_after_24h';\n  if (DO_NOT_RETRY.has(code)) return 'stop_and_flag';\n  return 'log_and_review';\n}\n\nfunction onStatus(status) {\n  if (status.status !== 'failed') return;\n  for (const err of status.errors || []) {\n    const action = decide(err.code);\n    console.log(status.id, status.recipient_id, err.code, err.error_data?.details, action);\n  }\n}<\/code><\/pre>\n\n\n\n<p>Tr\u00eas cuidados:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Espera crescente nas novas tentativas.<\/strong> Para 130429 e 131056, tente de novo depois de 1, 2, 4, 8 segundos, com teto. Reenviar sem espera piora o limite.<\/li>\n\n\n<li><strong>Grave <code>code<\/code>, <code>details<\/code> e <code>fbtrace_id<\/code>.<\/strong> Sem isso, o chamado com a Meta n\u00e3o anda.<\/li>\n\n\n<li><strong>A Meta s\u00f3 cobra mensagens entregues.<\/strong> Mesmo assim, cada falha de entrega para marketing pode indicar problema de base ou de qualidade. Acompanhe a taxa de <code>failed<\/code> por c\u00f3digo ao longo do tempo.<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Como isso funciona na Vectalk<\/h2>\n\n\n\n<p>Na Vectalk, os webhooks s\u00e3o os mesmos da Meta: o status <code>failed<\/code> chega com o array <code>errors<\/code> e os mesmos c\u00f3digos desta tabela, ent\u00e3o o mesmo tratamento serve. Os erros de autentica\u00e7\u00e3o da pr\u00f3pria Vectalk s\u00e3o <code>401<\/code> (token ausente, inv\u00e1lido ou revogado) e <code>403<\/code> (token sem permiss\u00e3o para o recurso, como um token de organiza\u00e7\u00e3o chamando um endpoint que exige token de inst\u00e2ncia), documentados em <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Autentica\u00e7\u00e3o<\/a>. Voc\u00ea tamb\u00e9m pode filtrar o hist\u00f3rico por <code>status=failed<\/code> no endpoint <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">Listar Mensagens<\/a> para revisar as falhas.<\/p>\n\n\n\n<p>Para come\u00e7ar, crie sua 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\">O que \u00e9 o erro 131047 no WhatsApp?<\/h3>\n\n\n\n<p>\u00c9 o erro de &#8220;re-engajamento&#8221;: a mensagem n\u00e3o foi enviada porque passaram mais de 24 horas desde a \u00faltima resposta do cliente. Fora da janela de atendimento, s\u00f3 templates aprovados podem ser enviados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O erro 131026 significa que o n\u00famero n\u00e3o tem WhatsApp?<\/h3>\n\n\n\n<p>Pode significar, mas n\u00e3o s\u00f3. A Meta lista tamb\u00e9m usu\u00e1rio que n\u00e3o aceitou os termos mais recentes e vers\u00e3o desatualizada do app. A API n\u00e3o informa qual das causas ocorreu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mensagem com erro \u00e9 cobrada?<\/h3>\n\n\n\n<p>A Meta informa que cobra apenas mensagens entregues, e n\u00e3o mensagens enviadas. Uma mensagem que termina em <code>failed<\/code> n\u00e3o chegou a ser entregue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Devo reenviar mensagens com erro 131049?<\/h3>\n\n\n\n<p>S\u00f3 depois de pelo menos 24 horas, conforme a orienta\u00e7\u00e3o da Meta. Reenviar antes tende a falhar de novo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Onde encontro a lista completa de c\u00f3digos?<\/h3>\n\n\n\n<p>Na p\u00e1gina <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">Error codes<\/a> da documenta\u00e7\u00e3o da Meta, que tamb\u00e9m traz erros de cria\u00e7\u00e3o de template, migra\u00e7\u00e3o de n\u00famero e da Marketing Messages API.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fontes oficiais consultadas em 25\/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\/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\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Pre\u00e7os da plataforma do WhatsApp Business<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Autentica\u00e7\u00e3o na documenta\u00e7\u00e3o da Vectalk<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">Listar Mensagens na documenta\u00e7\u00e3o da Vectalk<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/concepts\/webhooks\">Webhooks na documenta\u00e7\u00e3o da Vectalk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que significam os c\u00f3digos de erro mais comuns da API oficial do WhatsApp (131047, 131026, 131049, 131056, 132xxx) e o que fazer em cada um.<\/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-128","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>Erros da API do WhatsApp: 131047 e outros | Vectalk<\/title>\n<meta name=\"description\" content=\"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.\" \/>\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\/erros-api-whatsapp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Erros da API do WhatsApp: 131047 e outros | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T12:57:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T13:09:40+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\\\/erros-api-whatsapp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Erros da API do WhatsApp: c\u00f3digos mais comuns e como resolver\",\"datePublished\":\"2026-10-25T12:57:53+00:00\",\"dateModified\":\"2026-10-25T13:09:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/\"},\"wordCount\":1865,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/\",\"name\":\"Erros da API do WhatsApp: 131047 e outros | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-25T12:57:53+00:00\",\"dateModified\":\"2026-10-25T13:09:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/erros-api-whatsapp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erros da API do WhatsApp: c\u00f3digos mais comuns e como resolver\"}]},{\"@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":"Erros da API do WhatsApp: 131047 e outros | Vectalk","description":"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.","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\/erros-api-whatsapp\/","og_locale":"en_US","og_type":"article","og_title":"Erros da API do WhatsApp: 131047 e outros | Vectalk","og_description":"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.","og_url":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-25T12:57:53+00:00","article_modified_time":"2026-10-25T13:09:40+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\/erros-api-whatsapp\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Erros da API do WhatsApp: c\u00f3digos mais comuns e como resolver","datePublished":"2026-10-25T12:57:53+00:00","dateModified":"2026-10-25T13:09:40+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/"},"wordCount":1865,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/","url":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/","name":"Erros da API do WhatsApp: 131047 e outros | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-25T12:57:53+00:00","dateModified":"2026-10-25T13:09:40+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Erro 131047, 131026, 131049, 131056 e outros: o que cada c\u00f3digo da API do WhatsApp significa e como resolver, com tabela oficial da Meta.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Erros da API do WhatsApp: c\u00f3digos mais comuns e como resolver"}]},{"@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\/128","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=128"}],"version-history":[{"count":2,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":387,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/128\/revisions\/387"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}