{"id":802,"date":"2026-10-29T13:31:21","date_gmt":"2026-10-29T13:31:21","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/whatsapp-api-postman\/"},"modified":"2026-10-29T13:31:31","modified_gmt":"2026-10-29T13:31:31","slug":"whatsapp-api-postman","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/","title":{"rendered":"How to test the WhatsApp API in Postman (with a ready-made collection)"},"content":{"rendered":"\n<p><em>Updated on October 29, 2026<\/em><\/p>\n\n\n\n<p>To test the WhatsApp API in Postman you need three values (the Phone Number ID, an access token and a recipient number), an <em>environment<\/em> holding them as variables, and <code>POST<\/code> requests to <code>https:\/\/graph.facebook.com\/v26.0\/{{phone_number_id}}\/messages<\/code>. Meta maintains a public Postman workspace with WhatsApp Business Platform collections, but a minimal collection of your own, with 5 or 6 requests, is usually easier to understand and to keep in version control. This guide covers both paths and includes JSON you can import right away.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Meta&#8217;s official collection or your own?<\/h2>\n\n\n\n<p>Meta publishes collections in the <strong>WhatsApp Business Platform<\/strong> workspace, under Meta&#8217;s Postman profile: <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>. The link appears in 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\">Meta for Developers blog post<\/a> describing a collection that pre-fills environment variables and walks you through your first requests, and the <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/flows\/guides\/flowsapi\" target=\"_blank\" rel=\"noreferrer noopener\">Flows API documentation<\/a> points to the Flows collection in the same workspace.<\/p>\n\n\n\n<p>One caveat: the old &#8220;Postman Collection for WhatsApp Business APIs&#8221; page in Meta&#8217;s docs belonged to the On-Premises API, which has been sunset (its last version expired on October 23, 2025). Tutorials that tell you to import files from GitHub with a &#8220;WABiz&#8221; environment are about that old API.<\/p>\n\n\n\n<p>The practical recommendation: use the official collection as a reference to discover endpoints, and build your own with the calls your team actually makes. Before you start, have your Phone Number ID handy; if you are not sure where it is, see <a href=\"https:\/\/vectalk.com.br\/blog\/en\/find-whatsapp-phone-number-id\/\">where to find the Phone Number ID, WABA ID and App ID<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you need before opening Postman<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>A Meta app with the WhatsApp use case<\/strong> and either a test number or your production number. Meta&#8217;s get started guide walks you through access.<\/li>\n\n\n<li><strong>The Phone Number ID<\/strong> of the sending number. It is shown in the app&#8217;s <strong>API Setup<\/strong> panel, according to <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">Meta&#8217;s get started guide<\/a>.<\/li>\n\n\n<li><strong>An access token<\/strong>. The <em>Generate access token<\/em> button in API Setup creates a temporary token, fine for a first test. For ongoing use, create a system user token as explained in <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-permanent-access-token\/\">WhatsApp API permanent access token<\/a>.<\/li>\n\n\n<li><strong>A recipient number<\/strong> you control, in international format without <code>+<\/code> (e.g. <code>5511999999999<\/code> for a Brazilian mobile, or <code>14155550123<\/code> for a US one). With Meta&#8217;s test number, the recipient must be added in API Setup itself.<\/li>\n\n<\/ol>\n\n\n\n<p>For the big picture, see the <a href=\"https:\/\/vectalk.com.br\/blog\/en\/official-whatsapp-api\/\">complete guide to the official WhatsApp API<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: create the environment<\/h2>\n\n\n\n<p>In Postman, an <em>environment<\/em> is a set of variables you pick in the top-right selector; only one is active at a time. You reference a variable by wrapping its name in double curly braces, like <code>{{phone_number_id}}<\/code>, and when the same name exists in more than one scope, the narrowest scope wins (<a href=\"https:\/\/learning.postman.com\/docs\/sending-requests\/variables\/variables\/\" target=\"_blank\" rel=\"noreferrer noopener\">Postman variables<\/a>).<\/p>\n\n\n\n<p>Save the JSON below as <code>whatsapp-test.postman_environment.json<\/code> and import it with the <strong>Import<\/strong> button. This is the format Postman uses when it exports an environment:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"name\": \"WhatsApp - test\",\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>After importing, fill in <code>phone_number_id<\/code>, <code>meta_token<\/code> and <code>to<\/code> inside Postman, not in the file. According to the <a href=\"https:\/\/learning.postman.com\/docs\/use\/send-requests\/variables\/environment-variables\" target=\"_blank\" rel=\"noreferrer noopener\">environments documentation<\/a>, a variable&#8217;s local value is never synced to the Postman cloud or shared with your team unless you choose to share it. Mark the tokens as <em>Secure<\/em> so they are masked on screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: import the minimal collection<\/h2>\n\n\n\n<p>The collection below follows the <strong>Postman Collection v2.1<\/strong> format (the <code>info.schema<\/code> field points to the <a href=\"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json\" target=\"_blank\" rel=\"noreferrer noopener\">official schema<\/a>). It has two folders, one for Meta&#8217;s Cloud API and one for the Vectalk API, each with its own <em>Bearer<\/em> auth. A collection-level test script checks for HTTP 200 and stores the <code>wamid<\/code> of the last sent message in the <code>last_wamid<\/code> variable.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"info\": {\n    \"name\": \"WhatsApp API - tests\",\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\": \"Send text\",\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\\\": \\\"Test from Postman\\\"}}\" }\n          }\n        },\n        {\n          \"name\": \"Send hello_world template\",\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\": \"Send image by 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:\/\/example.com\/test.jpg\\\", \\\"caption\\\": \\\"Test image\\\"}}\" }\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\": \"Send text\",\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\\\": \\\"Test from Postman\\\"}}\" }\n          }\n        },\n        { \"name\": \"List templates\", \"request\": { \"method\": \"GET\", \"url\": \"{{vectalk_url}}\/templates\" } },\n        { \"name\": \"Phone number details\", \"request\": { \"method\": \"GET\", \"url\": \"{{vectalk_url}}\/phone-numbers\" } }\n      ]\n    }\n  ]\n}<\/code><\/pre>\n\n\n\n<p>Save it as <code>whatsapp-api.postman_collection.json<\/code>, import it, select the &#8220;WhatsApp &#8211; test&#8221; environment and run the requests in the order below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: send your first message (a template)<\/h2>\n\n\n\n<p>Start with the <strong><code>hello_world<\/code> template<\/strong>. It&#8217;s the template Meta&#8217;s getting-started guide uses for the test send and, because it is a template, it can go to someone who has never messaged your number: outside the 24-hour customer service window, only templates get through. This is the request body:<\/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>If the send is accepted, the response follows the format in the <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/send-messages\" target=\"_blank\" rel=\"noreferrer noopener\">send messages reference<\/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>The <code>message_status<\/code> field only appears when the template you send is being paced (values <code>accepted<\/code> or <code>held_for_quality_assessment<\/code>). Keep in mind that a 200 means the API <strong>accepted<\/strong> the request, not that the message was delivered. Delivery is reported later through the status webhook (<code>sent<\/code>, <code>delivered<\/code>, <code>read<\/code> or <code>failed<\/code>); see <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-message-status-webhook\/\">message status via webhook<\/a>. For templates with variables, header media and buttons, the next step is the guide on <a href=\"https:\/\/vectalk.com.br\/blog\/en\/send-whatsapp-template-message-api\/\">how to send a template through the WhatsApp API<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: text and media<\/h2>\n\n\n\n<p>Once you reply to the test message from your phone, the customer service window opens and the <strong>Send text<\/strong> and <strong>Send image by link<\/strong> requests start working. The text body is the simplest one in the API: <code>type: \"text\"<\/code> with the content in <code>text.body<\/code>.<\/p>\n\n\n\n<p>For the image, replace <code>https:\/\/example.com\/test.jpg<\/code> with a public HTTPS URL. Meta says the Cloud API caches assets sent by link for 10 minutes; if you change the image on your server and resend the same URL within that window, you may get the old version. To force a fresh download, append a random query string to the URL (e.g. <code>?v=2<\/code>). Formats, size limits and sending by uploaded media <code>id<\/code> are covered in <a href=\"https:\/\/vectalk.com.br\/blog\/en\/send-media-whatsapp-api\/\">how to send images, PDFs, audio and video<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: read the errors<\/h2>\n\n\n\n<p>When something fails, the Cloud API returns an <code>error<\/code> object. According to <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">Meta&#8217;s error codes page<\/a>, it looks like this:<\/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>The errors you will see most often while testing in Postman:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Code<\/th><th>Meaning<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td><code>190<\/code><\/td><td>Access token expired<\/td><td>Generate a new token or use a system user token<\/td><\/tr><tr><td><code>10<\/code><\/td><td>Permission not granted or removed<\/td><td>Review the token&#8217;s permissions<\/td><\/tr><tr><td><code>100<\/code><\/td><td>Unsupported or misspelled parameter<\/td><td>Check the JSON and the Phone Number ID in the URL<\/td><\/tr><tr><td><code>131047<\/code><\/td><td>More than 24 hours since the customer last replied<\/td><td>Send a template<\/td><\/tr><tr><td><code>132000<\/code><\/td><td>Parameter count does not match the template<\/td><td>Fix the <code>parameters<\/code><\/td><\/tr><tr><td><code>132001<\/code><\/td><td>Template does not exist in that language or is not approved<\/td><td>Check <code>name<\/code> and <code>language.code<\/code><\/td><\/tr><tr><td><code>133010<\/code><\/td><td>Phone number not registered on the platform<\/td><td>Register the number first<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Always keep the <code>fbtrace_id<\/code>: it is what Meta support asks for when investigating a case. The full list, with causes and fixes, is in <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-error-codes\/\">WhatsApp API error codes<\/a>, and template parameter errors have their own article, <a href=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-error-132000-template-parameters\/\">errors 132000 and 132012<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tips to keep the collection tidy<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One environment per number or stage.<\/strong> &#8220;WhatsApp &#8211; test&#8221; and &#8220;WhatsApp &#8211; production&#8221; with the same keys keep you from firing a test from the real number.<\/li>\n\n\n<li><strong>Never export the environment with the token filled in.<\/strong> If you commit it to Git, keep <code>meta_token<\/code> and <code>vectalk_token<\/code> empty in the file.<\/li>\n\n\n<li><strong>Test the webhook in parallel.<\/strong> Postman shows the synchronous response; everything else (statuses and customer replies) arrives at your webhook. To receive events on your machine, see <a href=\"https:\/\/vectalk.com.br\/blog\/en\/test-whatsapp-webhook-locally\/\">how to test the WhatsApp webhook locally with ngrok<\/a>.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to test the Vectalk API in Postman<\/h2>\n\n\n\n<p>Vectalk is a proxy for the WhatsApp Cloud API: message bodies are the same as Meta&#8217;s, only the base URL and the token change. The <strong>Vectalk<\/strong> folder in the collection already uses the routes from the <a href=\"https:\/\/docs.vectalk.com.br\/quickstart\">Vectalk documentation<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>POST {{vectalk_url}}\/messages<\/code> sends any message type, with the same JSON as the Cloud API.<\/li>\n\n\n<li><code>GET {{vectalk_url}}\/templates<\/code> lists the account&#8217;s templates (accepts <code>?name=<\/code> to filter).<\/li>\n\n\n<li><code>GET {{vectalk_url}}\/phone-numbers<\/code> returns the number&#8217;s details, such as verified name and <code>quality_rating<\/code>.<\/li>\n\n<\/ul>\n\n\n\n<p>You create the token in the dashboard under <strong>Settings \u2192 API Tokens<\/strong>, and it is shown only once. Use an <strong>instance token<\/strong>: with it the <code>phone_number_id<\/code> is resolved automatically, and templates and media require this token type. With an organization token, you must send <code>phone_number_id<\/code> in the message body. Per the <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">authentication page<\/a>, <code>401 Unauthorized<\/code> means a missing or invalid token, and <code>403 Forbidden<\/code> means a valid token without permission for that resource, such as an organization token calling <code>\/templates<\/code>.<\/p>\n\n\n\n<p>On Vectalk, each delivered message is deducted from the platform&#8217;s prepaid balance, so tests on a real number also use balance. To create an account, go to <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\">Does Meta have an official WhatsApp collection in Postman?<\/h3>\n\n\n\n<p>Yes. Meta maintains the public &#8220;WhatsApp Business Platform&#8221; workspace in Postman, linked from the Meta for Developers blog and from the Flows API documentation. Fork it into your account and fill the environment with your own IDs and token.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why do I get error 190 in Postman?<\/h3>\n\n\n\n<p>Your token expired. The token generated in API Setup is temporary; for frequent testing, create a system user token and update the <code>meta_token<\/code> variable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does a 200 in Postman mean the message was delivered?<\/h3>\n\n\n\n<p>No. A 200 means the API accepted the request. Delivery and read receipts arrive later through the status webhook.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Official sources checked on October 29, 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\">Meta for Developers blog post on Postman<\/a>, <a href=\"https:\/\/www.postman.com\/meta\/workspace\/whatsapp-business-platform\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Business Platform workspace in Postman<\/a>, <a href=\"https:\/\/learning.postman.com\/docs\/sending-requests\/variables\/variables\/\" target=\"_blank\" rel=\"noreferrer noopener\">Variables (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\">Collection v2.1 schema (Postman)<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/quickstart\">Quickstart (Vectalk)<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/authentication\">Authentication (Vectalk)<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to test the WhatsApp API in Postman: where Meta&#8217;s official collection lives, how to set up the environment, and a minimal collection for the Cloud API and 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":[1],"tags":[],"class_list":["post-802","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 in Postman: ready-made collection | Vectalk<\/title>\n<meta name=\"description\" content=\"Test the WhatsApp API in Postman: Meta&#039;s official collection, an environment with variables, sending text, templates and images, plus a ready collection.\" \/>\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-postman\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WhatsApp API in Postman: ready-made collection | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Test the WhatsApp API in Postman: Meta&#039;s official collection, an environment with variables, sending text, templates and images, plus a ready collection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T13:31:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T13:31:31+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\\\/en\\\/whatsapp-api-postman\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"How to test the WhatsApp API in Postman (with a ready-made collection)\",\"datePublished\":\"2026-10-29T13:31:21+00:00\",\"dateModified\":\"2026-10-29T13:31:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/\"},\"wordCount\":1454,\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/\",\"name\":\"WhatsApp API in Postman: ready-made collection | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-29T13:31:21+00:00\",\"dateModified\":\"2026-10-29T13:31:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Test the WhatsApp API in Postman: Meta's official collection, an environment with variables, sending text, templates and images, plus a ready collection.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/en\\\/whatsapp-api-postman\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to test the WhatsApp API in Postman (with a ready-made collection)\"}]},{\"@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 in Postman: ready-made collection | Vectalk","description":"Test the WhatsApp API in Postman: Meta's official collection, an environment with variables, sending text, templates and images, plus a ready collection.","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-postman\/","og_locale":"en_US","og_type":"article","og_title":"WhatsApp API in Postman: ready-made collection | Vectalk","og_description":"Test the WhatsApp API in Postman: Meta's official collection, an environment with variables, sending text, templates and images, plus a ready collection.","og_url":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-29T13:31:21+00:00","article_modified_time":"2026-10-29T13:31:31+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\/en\/whatsapp-api-postman\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"How to test the WhatsApp API in Postman (with a ready-made collection)","datePublished":"2026-10-29T13:31:21+00:00","dateModified":"2026-10-29T13:31:31+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/"},"wordCount":1454,"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/","url":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/","name":"WhatsApp API in Postman: ready-made collection | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-29T13:31:21+00:00","dateModified":"2026-10-29T13:31:31+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Test the WhatsApp API in Postman: Meta's official collection, an environment with variables, sending text, templates and images, plus a ready collection.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/en\/whatsapp-api-postman\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"How to test the WhatsApp API in Postman (with a ready-made collection)"}]},{"@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\/802","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=802"}],"version-history":[{"count":1,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/802\/revisions"}],"predecessor-version":[{"id":805,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/802\/revisions\/805"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}