{"id":801,"date":"2026-10-29T13:31:19","date_gmt":"2026-10-29T13:31:19","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/"},"modified":"2026-10-29T13:31:27","modified_gmt":"2026-10-29T13:31:27","slug":"api-whatsapp-postman","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/","title":{"rendered":"Como testar a API do WhatsApp no Postman (com cole\u00e7\u00e3o pronta)"},"content":{"rendered":"\n<p><em>Atualizado em 29\/10\/2026<\/em><\/p>\n\n\n\n<p>Para testar a API do WhatsApp no Postman, voc\u00ea precisa de tr\u00eas dados (o Phone Number ID, um token de acesso e o n\u00famero de destino), um <em>environment<\/em> com essas vari\u00e1veis e requisi\u00e7\u00f5es <code>POST<\/code> para <code>https:\/\/graph.facebook.com\/v26.0\/{{phone_number_id}}\/messages<\/code>. A Meta mant\u00e9m um workspace p\u00fablico no Postman com cole\u00e7\u00f5es da WhatsApp Business Platform, mas uma cole\u00e7\u00e3o m\u00ednima pr\u00f3pria, com 5 ou 6 requisi\u00e7\u00f5es, costuma ser mais f\u00e1cil de entender e de versionar. Este guia mostra os dois caminhos e traz o JSON pronto para importar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cole\u00e7\u00e3o oficial da Meta ou cole\u00e7\u00e3o pr\u00f3pria?<\/h2>\n\n\n\n<p>A Meta publica cole\u00e7\u00f5es no workspace <strong>WhatsApp Business Platform<\/strong>, dentro do perfil da Meta no Postman: <a href=\"https:\/\/www.postman.com\/meta\/workspace\/whatsapp-business-platform\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">postman.com\/meta\/workspace\/whatsapp-business-platform<\/a>. O link aparece no <a href=\"https:\/\/developers.facebook.com\/blog\/post\/2022\/09\/21\/get-started-with-whatsapp-business-platform-in-minutes-with-postman\/\" target=\"_blank\" rel=\"noreferrer noopener\">an\u00fancio do blog de desenvolvedores da Meta<\/a>, que descreve uma cole\u00e7\u00e3o que pr\u00e9-preenche vari\u00e1veis de ambiente e guia as primeiras requisi\u00e7\u00f5es, e a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/flows\/guides\/flowsapi\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o da Flows API<\/a> aponta para a cole\u00e7\u00e3o de Flows no mesmo workspace.<\/p>\n\n\n\n<p>Um cuidado: a antiga p\u00e1gina &#8220;Postman Collection for WhatsApp Business APIs&#8221; da documenta\u00e7\u00e3o era da API On-Premises, que foi descontinuada (a \u00faltima vers\u00e3o expirou em 23\/10\/2025). Tutoriais que pedem para importar arquivos do GitHub com um environment &#8220;WABiz&#8221; s\u00e3o dessa API antiga.<\/p>\n\n\n\n<p>A recomenda\u00e7\u00e3o pr\u00e1tica: use a cole\u00e7\u00e3o oficial como refer\u00eancia para descobrir endpoints e monte a sua com o que o seu time realmente chama. Antes de come\u00e7ar, tenha em m\u00e3os o Phone Number ID; se n\u00e3o sabe onde ele fica, veja <a href=\"https:\/\/vectalk.com.br\/blog\/onde-encontrar-phone-number-id-whatsapp\/\">onde encontrar o Phone Number ID, o WABA ID e o App ID<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que voc\u00ea precisa antes de abrir o Postman<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Um app na Meta com o caso de uso do WhatsApp<\/strong> e um n\u00famero de teste ou o seu n\u00famero de produ\u00e7\u00e3o. O passo a passo de acesso est\u00e1 no guia de primeiros passos da Meta.<\/li>\n\n\n<li><strong>O Phone Number ID<\/strong> do n\u00famero que vai enviar. Ele aparece no painel <strong>API Setup<\/strong> do app, segundo o <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">guia de primeiros passos da Meta<\/a>.<\/li>\n\n\n<li><strong>Um token de acesso<\/strong>. O bot\u00e3o <em>Generate access token<\/em> do API Setup gera um token tempor\u00e1rio, bom para o primeiro teste. Para uso cont\u00ednuo, gere um token de usu\u00e1rio do sistema, como explicado em <a href=\"https:\/\/vectalk.com.br\/blog\/token-permanente-api-whatsapp\/\">token permanente da API do WhatsApp<\/a>.<\/li>\n\n\n<li><strong>Um n\u00famero de destino<\/strong> que voc\u00ea controla, no formato internacional sem <code>+<\/code> (ex.: <code>5511999999999<\/code>). Com o n\u00famero de teste da Meta, o destinat\u00e1rio precisa ser cadastrado no pr\u00f3prio API Setup.<\/li>\n\n<\/ol>\n\n\n\n<p>Para o contexto geral, veja o <a href=\"https:\/\/vectalk.com.br\/blog\/api-oficial-do-whatsapp\/\">guia completo da API oficial do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 1: crie o environment<\/h2>\n\n\n\n<p>No Postman, um <em>environment<\/em> \u00e9 um conjunto de vari\u00e1veis que voc\u00ea seleciona no canto superior direito; s\u00f3 um fica ativo por vez. Voc\u00ea referencia uma vari\u00e1vel escrevendo o nome entre chaves duplas, como <code>{{phone_number_id}}<\/code>, e, se o mesmo nome existir em mais de um escopo, vale o de escopo mais estreito (<a href=\"https:\/\/learning.postman.com\/docs\/sending-requests\/variables\/variables\/\" target=\"_blank\" rel=\"noreferrer noopener\">vari\u00e1veis no Postman<\/a>).<\/p>\n\n\n\n<p>Salve o JSON abaixo como <code>whatsapp-teste.postman_environment.json<\/code> e importe pelo bot\u00e3o <strong>Import<\/strong>. \u00c9 o formato que o Postman usa ao exportar um environment:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"name\": \"WhatsApp - teste\",\n  \"values\": [\n    { \"key\": \"graph_url\", \"value\": \"https:\/\/graph.facebook.com\", \"type\": \"default\", \"enabled\": true },\n    { \"key\": \"version\", \"value\": \"v26.0\", \"type\": \"default\", \"enabled\": true },\n    { \"key\": \"phone_number_id\", \"value\": \"\", \"type\": \"default\", \"enabled\": true },\n    { \"key\": \"meta_token\", \"value\": \"\", \"type\": \"secret\", \"enabled\": true },\n    { \"key\": \"vectalk_url\", \"value\": \"https:\/\/apis.vectalk.com.br\/api\", \"type\": \"default\", \"enabled\": true },\n    { \"key\": \"vectalk_token\", \"value\": \"\", \"type\": \"secret\", \"enabled\": true },\n    { \"key\": \"to\", \"value\": \"5511999999999\", \"type\": \"default\", \"enabled\": true }\n  ],\n  \"_postman_variable_scope\": \"environment\"\n}<\/code><\/pre>\n\n\n\n<p>Depois de importar, preencha <code>phone_number_id<\/code>, <code>meta_token<\/code> e <code>to<\/code> direto no Postman, n\u00e3o no arquivo. Pela <a href=\"https:\/\/learning.postman.com\/docs\/use\/send-requests\/variables\/environment-variables\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o de environments<\/a>, o valor local de uma vari\u00e1vel n\u00e3o \u00e9 sincronizado com a nuvem do Postman nem compartilhado com o time, a menos que voc\u00ea escolha compartilhar. Marque os tokens como seguros (op\u00e7\u00e3o <em>Secure<\/em>) para que n\u00e3o apare\u00e7am na tela.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 2: importe a cole\u00e7\u00e3o m\u00ednima<\/h2>\n\n\n\n<p>A cole\u00e7\u00e3o abaixo segue o formato <strong>Postman Collection v2.1<\/strong> (o campo <code>info.schema<\/code> aponta para o <a href=\"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json\" target=\"_blank\" rel=\"noreferrer noopener\">schema oficial<\/a>). Ela tem duas pastas: uma para a Cloud API da Meta e outra para a API da Vectalk, cada uma com autentica\u00e7\u00e3o <em>Bearer<\/em> pr\u00f3pria. Um script de teste na raiz confere o status 200 e guarda o <code>wamid<\/code> da \u00faltima mensagem enviada na vari\u00e1vel <code>last_wamid<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"info\": {\n    \"name\": \"WhatsApp API - testes\",\n    \"schema\": \"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json\"\n  },\n  \"event\": [{\n    \"listen\": \"test\",\n    \"script\": {\n      \"type\": \"text\/javascript\",\n      \"exec\": [\n        \"pm.test('HTTP 200', () =&gt; pm.response.to.have.status(200));\",\n        \"const body = pm.response.json();\",\n        \"if (body.messages &amp;&amp; body.messages[0]) {\",\n        \"  pm.environment.set('last_wamid', body.messages[0].id);\",\n        \"}\"\n      ]\n    }\n  }],\n  \"item\": [\n    {\n      \"name\": \"Meta (Cloud API)\",\n      \"auth\": { \"type\": \"bearer\", \"bearer\": [{ \"key\": \"token\", \"value\": \"{{meta_token}}\", \"type\": \"string\" }] },\n      \"item\": [\n        {\n          \"name\": \"Enviar texto\",\n          \"request\": {\n            \"method\": \"POST\",\n            \"header\": [{ \"key\": \"Content-Type\", \"value\": \"application\/json\" }],\n            \"url\": \"{{graph_url}}\/{{version}}\/{{phone_number_id}}\/messages\",\n            \"body\": { \"mode\": \"raw\", \"raw\": \"{\\\"messaging_product\\\": \\\"whatsapp\\\", \\\"to\\\": \\\"{{to}}\\\", \\\"type\\\": \\\"text\\\", \\\"text\\\": {\\\"body\\\": \\\"Teste pelo Postman\\\"}}\" }\n          }\n        },\n        {\n          \"name\": \"Enviar template hello_world\",\n          \"request\": {\n            \"method\": \"POST\",\n            \"header\": [{ \"key\": \"Content-Type\", \"value\": \"application\/json\" }],\n            \"url\": \"{{graph_url}}\/{{version}}\/{{phone_number_id}}\/messages\",\n            \"body\": { \"mode\": \"raw\", \"raw\": \"{\\\"messaging_product\\\": \\\"whatsapp\\\", \\\"to\\\": \\\"{{to}}\\\", \\\"type\\\": \\\"template\\\", \\\"template\\\": {\\\"name\\\": \\\"hello_world\\\", \\\"language\\\": {\\\"code\\\": \\\"en_US\\\"}}}\" }\n          }\n        },\n        {\n          \"name\": \"Enviar imagem por link\",\n          \"request\": {\n            \"method\": \"POST\",\n            \"header\": [{ \"key\": \"Content-Type\", \"value\": \"application\/json\" }],\n            \"url\": \"{{graph_url}}\/{{version}}\/{{phone_number_id}}\/messages\",\n            \"body\": { \"mode\": \"raw\", \"raw\": \"{\\\"messaging_product\\\": \\\"whatsapp\\\", \\\"to\\\": \\\"{{to}}\\\", \\\"type\\\": \\\"image\\\", \\\"image\\\": {\\\"link\\\": \\\"https:\/\/exemplo.com.br\/teste.jpg\\\", \\\"caption\\\": \\\"Imagem de teste\\\"}}\" }\n          }\n        }\n      ]\n    },\n    {\n      \"name\": \"Vectalk\",\n      \"auth\": { \"type\": \"bearer\", \"bearer\": [{ \"key\": \"token\", \"value\": \"{{vectalk_token}}\", \"type\": \"string\" }] },\n      \"item\": [\n        {\n          \"name\": \"Enviar texto\",\n          \"request\": {\n            \"method\": \"POST\",\n            \"header\": [{ \"key\": \"Content-Type\", \"value\": \"application\/json\" }],\n            \"url\": \"{{vectalk_url}}\/messages\",\n            \"body\": { \"mode\": \"raw\", \"raw\": \"{\\\"messaging_product\\\": \\\"whatsapp\\\", \\\"to\\\": \\\"{{to}}\\\", \\\"type\\\": \\\"text\\\", \\\"text\\\": {\\\"body\\\": \\\"Teste pelo Postman\\\"}}\" }\n          }\n        },\n        { \"name\": \"Listar templates\", \"request\": { \"method\": \"GET\", \"url\": \"{{vectalk_url}}\/templates\" } },\n        { \"name\": \"Dados do n\u00famero\", \"request\": { \"method\": \"GET\", \"url\": \"{{vectalk_url}}\/phone-numbers\" } }\n      ]\n    }\n  ]\n}<\/code><\/pre>\n\n\n\n<p>Salve como <code>whatsapp-api.postman_collection.json<\/code>, importe, selecione o environment &#8220;WhatsApp &#8211; teste&#8221; e rode as requisi\u00e7\u00f5es na ordem abaixo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 3: envie a primeira mensagem (template)<\/h2>\n\n\n\n<p>Comece pelo <strong>template <code>hello_world<\/code><\/strong>. \u00c9 o template que o guia de primeiros passos da Meta usa no envio de teste e, por ser template, pode ser enviado para quem ainda n\u00e3o falou com o n\u00famero: fora da janela de 24 horas de atendimento, s\u00f3 templates passam. O corpo enviado \u00e9 este:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5511999999999\",\n  \"type\": \"template\",\n  \"template\": {\n    \"name\": \"hello_world\",\n    \"language\": { \"code\": \"en_US\" }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Se o envio for aceito, a resposta tem o formato descrito na <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/send-messages\" target=\"_blank\" rel=\"noreferrer noopener\">refer\u00eancia de envio de mensagens<\/a>:<\/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...\", \"message_status\": \"accepted\" }]\n}<\/code><\/pre>\n\n\n\n<p>O campo <code>message_status<\/code> s\u00f3 aparece quando o template enviado est\u00e1 sob pacing (valores <code>accepted<\/code> ou <code>held_for_quality_assessment<\/code>). Aten\u00e7\u00e3o: o 200 significa que a API <strong>aceitou<\/strong> a requisi\u00e7\u00e3o, n\u00e3o que a mensagem foi entregue. A entrega chega depois, pelo webhook de status (<code>sent<\/code>, <code>delivered<\/code>, <code>read<\/code> ou <code>failed<\/code>); veja <a href=\"https:\/\/vectalk.com.br\/blog\/status-mensagem-webhook-whatsapp\/\">status de mensagem via webhook<\/a>. Para templates com vari\u00e1veis, m\u00eddia no cabe\u00e7alho e bot\u00f5es, o passo seguinte \u00e9 o guia de <a href=\"https:\/\/vectalk.com.br\/blog\/enviar-template-api-whatsapp\/\">como enviar template pela API do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 4: texto e m\u00eddia<\/h2>\n\n\n\n<p>Depois que voc\u00ea responder a mensagem de teste no celular, a janela de atendimento abre e as requisi\u00e7\u00f5es <strong>Enviar texto<\/strong> e <strong>Enviar imagem por link<\/strong> passam a funcionar. O corpo de texto \u00e9 o mais simples da API: <code>type: \"text\"<\/code> e o conte\u00fado em <code>text.body<\/code>.<\/p>\n\n\n\n<p>Na imagem, troque <code>https:\/\/exemplo.com.br\/teste.jpg<\/code> por uma URL p\u00fablica HTTPS. A Meta informa que a Cloud API guarda em cache por 10 minutos o arquivo enviado por link; se voc\u00ea trocar a imagem no servidor e reenviar com a mesma URL dentro desse prazo, pode receber a vers\u00e3o antiga. Para for\u00e7ar o download, acrescente um par\u00e2metro aleat\u00f3rio na URL (ex.: <code>?v=2<\/code>). Formatos, limites de tamanho e envio por <code>id<\/code> de upload est\u00e3o no guia de <a href=\"https:\/\/vectalk.com.br\/blog\/enviar-midia-api-whatsapp\/\">como enviar imagem, PDF, \u00e1udio e v\u00eddeo<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passo 5: leia os erros<\/h2>\n\n\n\n<p>Quando algo falha, a Cloud API devolve um objeto <code>error<\/code>. O formato, segundo a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina de c\u00f3digos de erro da Meta<\/a>, \u00e9 este:<\/p>\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 erros que mais aparecem em testes no Postman:<\/p>\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><code>190<\/code><\/td><td>Token expirado<\/td><td>Gere um token novo ou use token de usu\u00e1rio do sistema<\/td><\/tr><tr><td><code>10<\/code><\/td><td>Permiss\u00e3o n\u00e3o concedida ou removida<\/td><td>Revise as permiss\u00f5es do token<\/td><\/tr><tr><td><code>100<\/code><\/td><td>Par\u00e2metro inexistente ou com erro de digita\u00e7\u00e3o<\/td><td>Confira o JSON e o Phone Number ID na URL<\/td><\/tr><tr><td><code>131047<\/code><\/td><td>Passou de 24 horas desde a \u00faltima resposta do cliente<\/td><td>Envie um template<\/td><\/tr><tr><td><code>132000<\/code><\/td><td>N\u00famero de vari\u00e1veis n\u00e3o bate com o template<\/td><td>Ajuste os <code>parameters<\/code><\/td><\/tr><tr><td><code>132001<\/code><\/td><td>Template n\u00e3o existe nesse idioma ou n\u00e3o foi aprovado<\/td><td>Confira <code>name<\/code> e <code>language.code<\/code><\/td><\/tr><tr><td><code>133010<\/code><\/td><td>N\u00famero n\u00e3o registrado na plataforma<\/td><td>Registre o n\u00famero antes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Guarde sempre o <code>fbtrace_id<\/code>: \u00e9 o que o suporte da Meta pede para investigar um caso. A lista completa, com causas e corre\u00e7\u00f5es, est\u00e1 em <a href=\"https:\/\/vectalk.com.br\/blog\/erros-api-whatsapp\/\">erros da API do WhatsApp<\/a>, e os erros de par\u00e2metro de template t\u00eam um artigo pr\u00f3prio, <a href=\"https:\/\/vectalk.com.br\/blog\/erro-132000-template-whatsapp\/\">erros 132000 e 132012<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dicas para a cole\u00e7\u00e3o n\u00e3o virar bagun\u00e7a<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Um environment por n\u00famero ou ambiente.<\/strong> &#8220;WhatsApp &#8211; teste&#8221; e &#8220;WhatsApp &#8211; produ\u00e7\u00e3o&#8221; com as mesmas chaves evitam disparar um teste pelo n\u00famero real.<\/li>\n\n\n<li><strong>Nunca exporte o environment com o token preenchido.<\/strong> Se for versionar no Git, mantenha <code>meta_token<\/code> e <code>vectalk_token<\/code> vazios no arquivo.<\/li>\n\n\n<li><strong>Teste o webhook em paralelo.<\/strong> O Postman mostra a resposta s\u00edncrona; o resto (status e respostas do cliente) chega no webhook. Para receber os eventos na sua m\u00e1quina, veja <a href=\"https:\/\/vectalk.com.br\/blog\/testar-webhook-whatsapp-localmente\/\">como testar o webhook localmente com ngrok<\/a>.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Como testar a API da Vectalk no Postman<\/h2>\n\n\n\n<p>A Vectalk \u00e9 um proxy da WhatsApp Cloud API: o corpo das mensagens \u00e9 o mesmo da Meta, s\u00f3 mudam a URL base e o token. A pasta <strong>Vectalk<\/strong> da cole\u00e7\u00e3o j\u00e1 usa as rotas da <a href=\"https:\/\/docs.vectalk.com.br\/quickstart\">documenta\u00e7\u00e3o da Vectalk<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>POST {{vectalk_url}}\/messages<\/code> envia qualquer tipo de mensagem, com o mesmo JSON da Cloud API.<\/li>\n\n\n<li><code>GET {{vectalk_url}}\/templates<\/code> lista os templates da conta (aceita <code>?name=<\/code> para filtrar).<\/li>\n\n\n<li><code>GET {{vectalk_url}}\/phone-numbers<\/code> traz os dados do n\u00famero, como nome verificado e <code>quality_rating<\/code>.<\/li>\n\n<\/ul>\n\n\n\n<p>O token \u00e9 criado no painel em <strong>Configura\u00e7\u00f5es \u2192 API Tokens<\/strong> e s\u00f3 aparece uma vez. Use um <strong>token de inst\u00e2ncia<\/strong>: com ele o <code>phone_number_id<\/code> \u00e9 resolvido automaticamente, e templates e m\u00eddia exigem esse tipo de token. Com um token de organiza\u00e7\u00e3o, voc\u00ea precisa mandar <code>phone_number_id<\/code> no corpo do envio. Pela <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">p\u00e1gina de autentica\u00e7\u00e3o<\/a>, <code>401 Unauthorized<\/code> indica token ausente ou inv\u00e1lido e <code>403 Forbidden<\/code> indica token v\u00e1lido sem permiss\u00e3o para o recurso, como um token de organiza\u00e7\u00e3o chamando <code>\/templates<\/code>.<\/p>\n\n\n\n<p>Na Vectalk, cada mensagem entregue desconta do saldo pr\u00e9-pago da plataforma, ent\u00e3o os testes no n\u00famero real tamb\u00e9m consomem saldo. Para criar a conta, acesse <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">A Meta tem uma cole\u00e7\u00e3o oficial do WhatsApp no Postman?<\/h3>\n\n\n\n<p>Sim. A Meta mant\u00e9m o workspace p\u00fablico &#8220;WhatsApp Business Platform&#8221; no Postman, linkado no blog de desenvolvedores da Meta e na documenta\u00e7\u00e3o da Flows API. Fa\u00e7a um fork para a sua conta e preencha o environment com os seus IDs e token.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por que recebo erro 190 no Postman?<\/h3>\n\n\n\n<p>O token expirou. O token gerado no API Setup \u00e9 tempor\u00e1rio; para testes frequentes, crie um token de usu\u00e1rio do sistema e atualize a vari\u00e1vel <code>meta_token<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O 200 no Postman garante que a mensagem foi entregue?<\/h3>\n\n\n\n<p>N\u00e3o. O 200 indica que a API aceitou a requisi\u00e7\u00e3o. A entrega e a leitura s\u00e3o informadas depois pelo webhook de status.<\/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\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">Get started (Meta)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/send-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Send messages (Meta)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">Error codes (Meta)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/flows\/guides\/flowsapi\" target=\"_blank\" rel=\"noreferrer noopener\">Flows API (Meta)<\/a>, <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/guides\/postman\" target=\"_blank\" rel=\"noreferrer noopener\">On-Premises API sunset (Meta)<\/a>, <a href=\"https:\/\/developers.facebook.com\/blog\/post\/2022\/09\/21\/get-started-with-whatsapp-business-platform-in-minutes-with-postman\/\" target=\"_blank\" rel=\"noreferrer noopener\">Blog de desenvolvedores da Meta sobre o Postman<\/a>, <a href=\"https:\/\/www.postman.com\/meta\/workspace\/whatsapp-business-platform\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Workspace WhatsApp Business Platform no Postman<\/a>, <a href=\"https:\/\/learning.postman.com\/docs\/sending-requests\/variables\/variables\/\" target=\"_blank\" rel=\"noreferrer noopener\">Vari\u00e1veis (Postman)<\/a>, <a href=\"https:\/\/learning.postman.com\/docs\/use\/send-requests\/variables\/environment-variables\" target=\"_blank\" rel=\"noreferrer noopener\">Environment variables (Postman)<\/a>, <a href=\"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json\" target=\"_blank\" rel=\"noreferrer noopener\">Schema Collection v2.1 (Postman)<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/quickstart\">Guia r\u00e1pido (Vectalk)<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Autentica\u00e7\u00e3o (Vectalk)<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como testar a API do WhatsApp no Postman: onde est\u00e1 a cole\u00e7\u00e3o oficial da Meta, como montar o environment e uma cole\u00e7\u00e3o m\u00ednima pronta para Cloud API e Vectalk.<\/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-801","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>API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk<\/title>\n<meta name=\"description\" content=\"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.\" \/>\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\/api-whatsapp-postman\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T13:31:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T13:31:27+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\\\/api-whatsapp-postman\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Como testar a API do WhatsApp no Postman (com cole\u00e7\u00e3o pronta)\",\"datePublished\":\"2026-10-29T13:31:19+00:00\",\"dateModified\":\"2026-10-29T13:31:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/\"},\"wordCount\":1598,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/\",\"name\":\"API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-29T13:31:19+00:00\",\"dateModified\":\"2026-10-29T13:31:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/api-whatsapp-postman\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como testar a API do WhatsApp no Postman (com cole\u00e7\u00e3o pronta)\"}]},{\"@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":"API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk","description":"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.","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\/api-whatsapp-postman\/","og_locale":"en_US","og_type":"article","og_title":"API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk","og_description":"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.","og_url":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-29T13:31:19+00:00","article_modified_time":"2026-10-29T13:31:27+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\/api-whatsapp-postman\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Como testar a API do WhatsApp no Postman (com cole\u00e7\u00e3o pronta)","datePublished":"2026-10-29T13:31:19+00:00","dateModified":"2026-10-29T13:31:27+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/"},"wordCount":1598,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/","url":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/","name":"API do WhatsApp no Postman: cole\u00e7\u00e3o pronta | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-29T13:31:19+00:00","dateModified":"2026-10-29T13:31:27+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Teste a API do WhatsApp no Postman: cole\u00e7\u00e3o oficial da Meta, environment com vari\u00e1veis, envio de texto, template e imagem, e uma cole\u00e7\u00e3o m\u00ednima pronta.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/api-whatsapp-postman\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Como testar a API do WhatsApp no Postman (com cole\u00e7\u00e3o pronta)"}]},{"@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\/801","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=801"}],"version-history":[{"count":1,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/801\/revisions"}],"predecessor-version":[{"id":804,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/801\/revisions\/804"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}