{"id":129,"date":"2026-10-25T12:57:53","date_gmt":"2026-10-25T12:57:53","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/whatsapp-api-error-codes\/"},"modified":"2026-10-25T13:09:42","modified_gmt":"2026-10-25T13:09:42","slug":"whatsapp-api-error-codes","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/","title":{"rendered":"WhatsApp API errors: the most common codes and how to fix them"},"content":{"rendered":"\n<p><em>Updated on October 25, 2026<\/em><\/p>\n\n\n\n<p>WhatsApp API error 131047 means more than 24 hours have passed since the customer&#8217;s last message, so the customer service window has closed and free-form messages are no longer accepted. The fix is to send an approved template. The other common codes work the same way: each one points to a cause (recipient, limit, template, account or token) and an action, and Meta recommends handling errors by <code>code<\/code>, not by HTTP status.<\/p>\n\n\n\n<p>This guide collects the codes you will see most often in production, all checked against <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">Meta&#8217;s official error code table<\/a>, and shows how to separate what can be retried from what should not be.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where errors show up<\/h2>\n\n\n\n<p>The Cloud API returns errors in two places, and sometimes in both:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>In the synchronous response<\/strong> to the send call, when the problem is detected right away: invalid token, wrong parameter, missing template, call rate limit.<\/li>\n\n\n<li><strong>In the <code>messages<\/code> webhook<\/strong>, asynchronously, when the message was accepted but could not be delivered. In that case you get a <code>failed<\/code> status with an <code>errors<\/code> array.<\/li>\n\n<\/ul>\n\n\n\n<p>So a <code>200 OK<\/code> on the send call is not enough. A message the API accepted can still fail minutes later. The article on <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-message-status-webhook\/\">message status via webhook<\/a> shows how to store these events.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Synchronous error format<\/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>The fields that matter:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>code<\/code>: the number your logic should use. Meta advises building error handling around it.<\/li>\n\n\n<li><code>error_data.details<\/code>: the most specific explanation, sometimes with the suggested fix. Always log it.<\/li>\n\n\n<li><code>fbtrace_id<\/code>: the ID to include when you open a ticket with Meta support.<\/li>\n\n\n<li><code>error_subcode<\/code>: deprecated; not returned from API version 16.0 onward.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Webhook error format<\/h3>\n\n\n\n<p>When delivery fails, the status event carries the same <code>code<\/code>. This is the example from the official documentation, with error 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>Errors not tied to a specific message can arrive in <code>entry.changes.value.errors<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The most common codes and what to do<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Code<\/th><th>What it means<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td>131047<\/td><td>More than 24 hours since the customer last replied<\/td><td>Send an approved template<\/td><\/tr><tr><td>131026<\/td><td>Message undeliverable: recipient is not on WhatsApp, has not accepted the current terms, or uses an outdated app<\/td><td>Confirm the number through another channel; do not retry in a loop<\/td><\/tr><tr><td>131049<\/td><td>Marketing message not delivered to keep ecosystem engagement healthy (per-user limit)<\/td><td>Wait at least 24 hours before resending<\/td><\/tr><tr><td>131050<\/td><td>Recipient stopped marketing messages from your business<\/td><td>Do not resend; flag as opt-out<\/td><\/tr><tr><td>131056<\/td><td>Too many messages from the same number to the same recipient in a short time<\/td><td>Wait and retry for that recipient<\/td><\/tr><tr><td>130429<\/td><td>Cloud API throughput limit reached<\/td><td>Slow down and retry with increasing backoff<\/td><\/tr><tr><td>131048<\/td><td>Sending restricted because earlier messages were blocked or flagged as spam<\/td><td>Check quality in WhatsApp Manager<\/td><\/tr><tr><td>130472<\/td><td>Message not sent because it is part of a marketing message experiment<\/td><td>See the experiment docs; it is not a bug in your code<\/td><\/tr><tr><td>131042<\/td><td>Payment method issue<\/td><td>Review the payment account, credit limit, currency and time zone<\/td><\/tr><tr><td>131051<\/td><td>Unsupported message type<\/td><td>Use a type the API supports<\/td><\/tr><tr><td>131053<\/td><td>Media used in the message could not be uploaded<\/td><td>Check the MIME type and file format<\/td><\/tr><tr><td>131000<\/td><td>Unknown error<\/td><td>Retry; if it persists, open a ticket<\/td><\/tr><tr><td>131016<\/td><td>Service temporarily unavailable<\/td><td>Check the platform status page and retry<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">131047: the 24-hour window is closed<\/h3>\n\n\n\n<p>It shows up whenever someone sends free-form text, an image or buttons to a contact who has not messaged the business in the last 24 hours. Each customer message opens the customer service window. Outside it, templates only.<\/p>\n\n\n\n<p>The fix has two parts. In code, check when the last message from that <code>wa_id<\/code> arrived before sending, and switch to a template after 24 hours. In the product, use a utility or marketing template to restart the conversation: when the customer replies, the window opens again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131026: message undeliverable<\/h3>\n\n\n\n<p>Meta lists three causes: the number is not on WhatsApp, the person has not accepted the latest terms of service or privacy policy, or they use an old version of the app. The API does not tell you which one happened. Resending the same message will not help. Flag the contact, ask for confirmation through another channel (email, SMS) and review where your list came from: a mistyped number falls into the first case.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131049 and 131050: marketing limits<\/h3>\n\n\n\n<p>131049 is the per-user limit on marketing templates: Meta holds the message so people who already get a lot of marketing are not flooded. The official advice is to wait at least 24 hours before trying again. Resending right away only produces another failure. There is a dedicated article on <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-error-131049-marketing-limit\/\">per-user marketing limits<\/a>.<\/p>\n\n\n\n<p>131050 is different: the person chose to stop marketing messages from your business. Do not resend. Treat it as an opt-out and, if you want to track these changes, subscribe to the <code>user_preferences<\/code> webhook.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">131056 and 130429: sending pace<\/h3>\n\n\n\n<p>131056 is a pair rate limit: too many messages from your number to the same recipient in a short period. Other recipients are not affected, so only that queue needs to wait.<\/p>\n\n\n\n<p>130429 is the number&#8217;s throughput limit. Spread sends over time and retry with exponential backoff.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Template errors (132xxx)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Code<\/th><th>What it means<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td>132000<\/td><td>Number of variables sent does not match the template<\/td><td>Send a value for every variable<\/td><\/tr><tr><td>132001<\/td><td>Template does not exist in that language or is not approved<\/td><td>Check the name, language code (e.g. <code>en_US<\/code>) and status<\/td><\/tr><tr><td>132005<\/td><td>Translated text is too long<\/td><td>Shorten the translation in WhatsApp Manager<\/td><\/tr><tr><td>132007<\/td><td>Template content violates a WhatsApp policy<\/td><td>Revise the text and resubmit<\/td><\/tr><tr><td>132012<\/td><td>Variable values are not in the format the template expects<\/td><td>Match the defined format (e.g. header media)<\/td><\/tr><tr><td>132015<\/td><td>Template paused for low quality<\/td><td>Edit the template and wait for approval<\/td><\/tr><tr><td>132016<\/td><td>Template paused too many times and permanently disabled<\/td><td>Create a new template with different content<\/td><\/tr><tr><td>132068<\/td><td>Flow is blocked<\/td><td>Fix the Flow<\/td><\/tr><tr><td>132069<\/td><td>Flow throttled: 10 messages using it were already sent in the last hour<\/td><td>Fix the Flow<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>132001 is usually a typo: <code>en_us<\/code> instead of <code>en_US<\/code>, a capital letter in the name, or a template still under review. 132000 appears when someone edits the template and forgets to update the code that builds the <code>parameters<\/code>. Flows are covered in <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-flows-en\/\">WhatsApp Flows<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Token, permission and account errors<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Code<\/th><th>What it means<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>App user could not be authenticated (token expired or invalidated)<\/td><td>Generate a new token<\/td><\/tr><tr><td>190<\/td><td>Access token expired<\/td><td>Generate a new token<\/td><\/tr><tr><td>3 and 10<\/td><td>Permission missing or removed<\/td><td>Check permissions in the access token debugger<\/td><\/tr><tr><td>100<\/td><td>Unsupported or misspelled parameter<\/td><td>Compare with the endpoint reference<\/td><\/tr><tr><td>4<\/td><td>App call rate limit reached<\/td><td>Reduce call frequency<\/td><\/tr><tr><td>80007<\/td><td>WhatsApp Business Account (WABA) rate limit reached<\/td><td>Reduce call frequency<\/td><\/tr><tr><td>368<\/td><td>Account restricted or disabled for a policy violation<\/td><td>Review policy enforcement and resolve the violation<\/td><\/tr><tr><td>131031<\/td><td>Account locked, or submitted data does not match (e.g. wrong two-step PIN)<\/td><td>Check the Health Status API<\/td><\/tr><tr><td>131037<\/td><td>555 number without an approved display name<\/td><td>Get the display name approved<\/td><\/tr><tr><td>133010<\/td><td>Number not registered on the platform<\/td><td>Register the number and retry<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If errors 0 and 190 keep appearing, the problem is almost always the token type. Temporary tokens expire; for production, use a <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-permanent-access-token\/\">permanent system user token<\/a>.<\/p>\n\n\n\n<p>A note on old codes: lists that circulate online still mention code 470. It does not appear in the current Cloud API table. If your system still handles 470, review it and switch to the current codes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to handle errors in code<\/h2>\n\n\n\n<p>The practical rule is to split errors into three groups: those that clear up with a retry, those that need a different message, and those that should not be resent.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-js\">\/\/ Classify Cloud API errors by 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>Three things to keep in mind:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Back off on retries.<\/strong> For 130429 and 131056, retry after 1, 2, 4, 8 seconds, with a cap. Retrying without waiting makes the limit worse.<\/li>\n\n\n<li><strong>Store <code>code<\/code>, <code>details<\/code> and <code>fbtrace_id<\/code>.<\/strong> Without them, a support ticket with Meta goes nowhere.<\/li>\n\n\n<li><strong>Meta only charges for delivered messages.<\/strong> Even so, each failed marketing delivery can point to a list or quality problem. Track the <code>failed<\/code> rate by code over time.<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">How this works with Vectalk<\/h2>\n\n\n\n<p>With Vectalk, webhooks are Meta&#8217;s own: the <code>failed<\/code> status arrives with the <code>errors<\/code> array and the same codes listed here, so the same handling applies. Vectalk&#8217;s own authentication errors are <code>401<\/code> (token missing, invalid or revoked) and <code>403<\/code> (token not allowed for that resource, such as an organization token calling an endpoint that needs an instance token), documented under <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Authentication<\/a>. You can also filter message history by <code>status=failed<\/code> with the <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">List Messages<\/a> endpoint to review failures.<\/p>\n\n\n\n<p>To get started, create your account at <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is WhatsApp error 131047?<\/h3>\n\n\n\n<p>It is the &#8220;re-engagement&#8221; error: the message was not sent because more than 24 hours have passed since the customer last replied. Outside the customer service window, only approved templates can be sent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does error 131026 mean the number is not on WhatsApp?<\/h3>\n\n\n\n<p>It can, but not only that. Meta also lists a user who has not accepted the latest terms and an outdated app version. The API does not say which cause applies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Am I charged for messages that fail?<\/h3>\n\n\n\n<p>Meta states that it charges only for delivered messages, not for messages sent. A message that ends up <code>failed<\/code> was never delivered.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Should I resend messages that failed with 131049?<\/h3>\n\n\n\n<p>Only after at least 24 hours, as Meta recommends. Resending earlier is likely to fail again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where can I find the full list of codes?<\/h3>\n\n\n\n<p>On the <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">Error codes<\/a> page of Meta&#8217;s documentation, which also covers template creation, phone number migration and Marketing Messages API errors.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Official sources consulted on October 25, 2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Cloud API error codes<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/status\" target=\"_blank\" rel=\"noreferrer noopener\">Status messages webhook reference<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Business Platform pricing<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Vectalk docs: Authentication<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/list\">Vectalk docs: List Messages<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What the most common WhatsApp Business API error codes mean (131047, 131026, 131049, 131056, 132xxx) and what to do about each one.<\/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":[1],"tags":[],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WhatsApp API Error Codes: 131047 and More | Vectalk<\/title>\n<meta name=\"description\" content=\"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta&#039;s official table.\" \/>\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\/en\/whatsapp-api-error-codes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WhatsApp API Error Codes: 131047 and More | Vectalk\" \/>\n<meta property=\"og:description\" content=\"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta&#039;s official table.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/\" \/>\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:42+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=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"WhatsApp API errors: the most common codes and how to fix them\",\"datePublished\":\"2026-10-25T12:57:53+00:00\",\"dateModified\":\"2026-10-25T13:09:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/\"},\"wordCount\":1546,\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/\",\"name\":\"WhatsApp API Error Codes: 131047 and More | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-25T12:57:53+00:00\",\"dateModified\":\"2026-10-25T13:09:42+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta's official table.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-error-codes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WhatsApp API errors: the most common codes and how to fix them\"}]},{\"@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":"WhatsApp API Error Codes: 131047 and More | Vectalk","description":"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta's official table.","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\/en\/whatsapp-api-error-codes\/","og_locale":"en_US","og_type":"article","og_title":"WhatsApp API Error Codes: 131047 and More | Vectalk","og_description":"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta's official table.","og_url":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-25T12:57:53+00:00","article_modified_time":"2026-10-25T13:09:42+00:00","author":"wanderleyfcunha","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wanderleyfcunha","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"WhatsApp API errors: the most common codes and how to fix them","datePublished":"2026-10-25T12:57:53+00:00","dateModified":"2026-10-25T13:09:42+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/"},"wordCount":1546,"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/","url":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/","name":"WhatsApp API Error Codes: 131047 and More | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-25T12:57:53+00:00","dateModified":"2026-10-25T13:09:42+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"WhatsApp Business API error 131047, 131026, 131049, 131056 and more: what each code means and how to fix it, based on Meta's official table.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"WhatsApp API errors: the most common codes and how to fix them"}]},{"@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\/129","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=129"}],"version-history":[{"count":2,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/129\/revisions\/388"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}