{"id":55,"date":"2026-10-20T19:34:41","date_gmt":"2026-10-20T19:34:41","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/"},"modified":"2026-10-20T19:34:41","modified_gmt":"2026-10-20T19:34:41","slug":"disparo-em-massa-whatsapp-api-oficial","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/","title":{"rendered":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero"},"content":{"rendered":"\n<p><em>Atualizado em 20\/10\/2026<\/em><\/p>\n\n\n\n<p>Disparo em massa pela API oficial do WhatsApp \u00e9 o envio de um template de marketing aprovado pela Meta para uma lista de pessoas que deram consentimento para receber mensagens da sua empresa. O volume \u00e9 controlado por tr\u00eas limites: quantas pessoas o portf\u00f3lio pode alcan\u00e7ar em 24 horas, quantas mensagens de marketing cada usu\u00e1rio aceita receber e quantas mensagens por segundo o n\u00famero envia. Para destinat\u00e1rios no Brasil, cada template de marketing entregue custa R$ 0,3217 na tabela da Meta, e listas sem opt-in geram bloqueios e den\u00fancias que levam a restri\u00e7\u00f5es na conta.<\/p>\n\n\n\n<p>Este guia cobre o que a Meta exige, como planejar a campanha, quanto custa e um exemplo de envio em Node.js com tratamento dos erros que importam.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que a Meta exige para envio em massa<\/h2>\n\n\n\n<p>A API n\u00e3o tem um endpoint de &#8220;disparo&#8221;. Cada mensagem \u00e9 uma chamada de envio de template para um destinat\u00e1rio. O que transforma isso em campanha \u00e9 o seu sistema: lista, agendamento, controle de ritmo e leitura dos status.<\/p>\n\n\n\n<p>Tr\u00eas regras valem para qualquer campanha:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Template aprovado.<\/strong> Fora da janela de 24 horas aberta pelo cliente, s\u00f3 \u00e9 poss\u00edvel enviar templates. Para promo\u00e7\u00f5es, ofertas e novidades, a categoria \u00e9 marketing. Veja <a href=\"https:\/\/vectalk.com.br\/blog\/templates-whatsapp-api\/\">templates da API do WhatsApp<\/a>.<\/li>\n\n\n<li><strong>Opt-in.<\/strong> A empresa precisa do n\u00famero do cliente e de uma permiss\u00e3o confirmando que ele quer receber mensagens dela.<\/li>\n\n\n<li><strong>Respeito ao opt-out.<\/strong> A pol\u00edtica exige atender a todos os pedidos para parar de receber mensagens, feitos dentro ou fora do WhatsApp.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Opt-in: o que a Meta pede e como registrar<\/h2>\n\n\n\n<p>A p\u00e1gina <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/getting-opt-in\">Get opt-in for WhatsApp<\/a> lista tr\u00eas requisitos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Deixar claro que a pessoa est\u00e1 aceitando receber comunica\u00e7\u00f5es da empresa.<\/li>\n\n\n<li>Deixar claro o nome da empresa de quem ela vai receber mensagens.<\/li>\n\n\n<li>Cumprir a legisla\u00e7\u00e3o aplic\u00e1vel.<\/li>\n\n<\/ol>\n\n\n\n<p>Desde a atualiza\u00e7\u00e3o da pol\u00edtica de novembro de 2024, o opt-in pode ser geral, sem citar o WhatsApp especificamente, desde que cumpra a lei local. O m\u00e9todo fica a crit\u00e9rio da empresa: site, SMS, liga\u00e7\u00e3o com URA, papel assinado na loja. A Meta recomenda opt-ins separados por categoria de mensagem (pedidos, ofertas, recomenda\u00e7\u00f5es), porque isso reduz o risco de bloqueio por mensagem inesperada.<\/p>\n\n\n\n<p>Um texto de checkbox que atende aos requisitos:<\/p>\n\n\n\n<p><em>&#8220;Quero receber ofertas e novidades da Loja Exemplo por WhatsApp. Posso cancelar quando quiser respondendo SAIR.&#8221;<\/em><\/p>\n\n\n\n<p>Guarde a prova do consentimento junto do contato. Se houver contesta\u00e7\u00e3o, \u00e9 esse registro que mostra quando e como a pessoa aceitou:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"wa_id\": \"5584999999999\",\n  \"optin\": {\n    \"categoria\": \"marketing\",\n    \"origem\": \"checkout_site\",\n    \"texto_aceito\": \"Quero receber ofertas e novidades da Loja Exemplo por WhatsApp.\",\n    \"aceito_em\": \"2026-10-12T14:32:10-03:00\",\n    \"ip\": \"200.0.0.10\"\n  },\n  \"optout\": null\n}<\/code><\/pre>\n\n\n\n<p>Al\u00e9m da pol\u00edtica da Meta, o tratamento desses dados est\u00e1 sujeito \u00e0 LGPD. Consulte o jur\u00eddico da empresa sobre base legal, prazo de guarda e forma de revoga\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opt-out dentro do WhatsApp<\/h3>\n\n\n\n<p>H\u00e1 dois caminhos de sa\u00edda que o seu sistema precisa tratar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Bot\u00e3o no template.<\/strong> Inclua um bot\u00e3o de resposta r\u00e1pida como &#8220;N\u00e3o quero ofertas&#8221;. Quando o cliente toca nele, o webhook chega com <code>type: \"button\"<\/code> e o texto do bot\u00e3o em <code>button.text<\/code>. Marque o contato como opt-out na hora.<\/li>\n\n\n<li><strong>Configura\u00e7\u00e3o do pr\u00f3prio WhatsApp.<\/strong> O usu\u00e1rio pode parar as mensagens de marketing da sua empresa pela op\u00e7\u00e3o &#8220;Ofertas e an\u00fancios&#8221;. Se voc\u00ea tentar enviar mesmo assim, o webhook de status volta com <code>failed<\/code> e erro <code>131050<\/code>, segundo a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\">documenta\u00e7\u00e3o de templates de marketing<\/a>. Trate esse erro como opt-out.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Os limites que controlam o volume<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Limite<\/th><th>Como funciona<\/th><th>Erro ou sinal<\/th><th>O que fazer<\/th><\/tr><\/thead><tbody><tr><td>Limite de mensagens do portf\u00f3lio<\/td><td>Destinat\u00e1rios \u00fanicos fora da janela de atendimento em 24 h m\u00f3veis: 250, 2.000, 10.000, 100.000 ou ilimitado<\/td><td>N\u00edvel atual no WhatsApp Manager e no campo <code>whatsapp_business_manager_messaging_limit<\/code><\/td><td>Distribua a campanha em dias e acompanhe o n\u00edvel no WhatsApp Manager<\/td><\/tr><tr><td>Limite por usu\u00e1rio de marketing<\/td><td>A Meta limita quantos templates de marketing cada pessoa recebe de todas as empresas, conforme o engajamento recente dela<\/td><td>Status <code>failed<\/code> com erro <code>131049<\/code><\/td><td>N\u00e3o reenvie antes de 24 horas<\/td><\/tr><tr><td>Taxa de envio (throughput)<\/td><td>At\u00e9 80 mensagens por segundo por n\u00famero, por padr\u00e3o<\/td><td>Erro <code>130429<\/code> na resposta da API<\/td><td>Reduza o ritmo e tente de novo com espera crescente<\/td><\/tr><tr><td>Qualidade do template<\/td><td>Templates com qualidade baixa s\u00e3o pausados: 3 horas na primeira vez, 6 horas na segunda e desativados na terceira<\/td><td>Webhook de status do template<\/td><td>Pare a campanha que usa o template pausado<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Fontes: <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messaging-limits\">limites de mensagens<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\/per-user-limits\">limites por usu\u00e1rio de marketing<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/throughput\">throughput<\/a> e <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-pausing\">pausa de templates<\/a>.<\/p>\n\n\n\n<p>Dois detalhes que surpreendem quem planeja a primeira campanha:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>O limite \u00e9 do portf\u00f3lio, n\u00e3o do n\u00famero.<\/strong> Desde outubro de 2025, todos os n\u00fameros de um portf\u00f3lio compartilham o mesmo limite. Comprar mais n\u00fameros n\u00e3o multiplica o alcance.<\/li>\n\n\n<li><strong>O limite por usu\u00e1rio independe de voc\u00ea.<\/strong> Mesmo com opt-in, parte dos destinat\u00e1rios pode n\u00e3o receber porque j\u00e1 recebeu muito marketing de outras empresas. Mensagens de marketing enviadas dentro de uma janela de atendimento aberta pela resposta do cliente n\u00e3o contam para esse limite.<\/li>\n\n<\/ul>\n\n\n\n<p>O artigo <a href=\"https:\/\/vectalk.com.br\/blog\/limite-mensagens-whatsapp-api\/\">limite de mensagens da API do WhatsApp<\/a> detalha como subir de n\u00edvel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Segmenta\u00e7\u00e3o: menos contatos, mais resultado<\/h2>\n\n\n\n<p>O limite por usu\u00e1rio leva em conta a taxa de leitura recente da pessoa. Na pr\u00e1tica, mandar para quem n\u00e3o l\u00ea piora a entrega para todos. Segmentar bem \u00e9 a forma mais direta de melhorar o resultado:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Rec\u00eancia.<\/strong> Priorize quem comprou, respondeu ou abriu uma mensagem nos \u00faltimos meses.<\/li>\n\n\n<li><strong>Interesse declarado.<\/strong> Use a categoria escolhida no opt-in. Quem aceitou &#8220;pedidos&#8221; n\u00e3o aceitou &#8220;ofertas&#8221;.<\/li>\n\n\n<li><strong>Hist\u00f3rico de falhas.<\/strong> Retire contatos com <code>131050<\/code> e reduza a frequ\u00eancia para quem acumula <code>131049<\/code>.<\/li>\n\n\n<li><strong>Frequ\u00eancia.<\/strong> Defina um teto de campanhas por contato por semana no seu pr\u00f3prio sistema.<\/li>\n\n\n<li><strong>Personaliza\u00e7\u00e3o.<\/strong> Vari\u00e1veis com nome, \u00faltimo produto ou cidade tornam a mensagem esperada. A Meta lista mensagens personalizadas e \u00fateis entre as boas pr\u00e1ticas de qualidade.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quanto custa um disparo<\/h2>\n\n\n\n<p>Desde 1\u00ba de julho de 2025, a Meta cobra por mensagem entregue, e n\u00e3o por conversa. Para destinat\u00e1rios no Brasil, a tarifa de marketing em vigor desde 1\u00ba de outubro de 2026 \u00e9 de R$ 0,3217 por mensagem, e marketing n\u00e3o tem desconto por volume (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\">p\u00e1gina de pre\u00e7os<\/a> e <a href=\"https:\/\/whatsappbusiness.com\/pt-br\/products\/platform-pricing\/\">tabela no site do WhatsApp Business<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Tamanho da campanha<\/th><th>Custo Meta estimado (Brasil, marketing)<\/th><\/tr><\/thead><tbody><tr><td>1.000 entregues<\/td><td>R$ 321,70<\/td><\/tr><tr><td>10.000 entregues<\/td><td>R$ 3.217,00<\/td><\/tr><tr><td>50.000 entregues<\/td><td>R$ 16.085,00<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Mensagens com falha n\u00e3o s\u00e3o cobradas. Mensagens dentro da janela de ponto de entrada gratuito, aberta quando o cliente chega por um an\u00fancio de clique para o WhatsApp, tamb\u00e9m n\u00e3o. O <a href=\"https:\/\/vectalk.com.br\/blog\/api-whatsapp-preco-brasil\/\">artigo de pre\u00e7os da API no Brasil<\/a> traz as outras categorias e o c\u00e1lculo pelo webhook de status.<\/p>\n\n\n\n<p>Na Vectalk, voc\u00ea n\u00e3o cadastra cart\u00e3o na Meta: o custo das mensagens entra na fatura da Vectalk, e a Vectalk paga a Meta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que listas compradas derrubam o n\u00famero<\/h2>\n\n\n\n<p>Uma lista comprada ou &#8220;raspada&#8221; de grupos falha no requisito mais b\u00e1sico: as pessoas nunca deram opt-in para a sua empresa. O efeito aparece em cadeia:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Feedback negativo.<\/strong> A Meta calcula a qualidade das mensagens com base nos \u00faltimos sete dias, a partir de bloqueios, den\u00fancias, silenciamentos, arquivamentos e motivos informados no bloqueio (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/send-messages\">qualidade das mensagens<\/a>).<\/li>\n\n\n<li><strong>Template pausado.<\/strong> Com qualidade baixa, o template entra em pausa e, na terceira vez, \u00e9 desativado. A campanha para no meio.<\/li>\n\n\n<li><strong>Limite congelado.<\/strong> O aumento autom\u00e1tico de limite exige mensagens de alta qualidade em todos os n\u00fameros e templates.<\/li>\n\n\n<li><strong>Restri\u00e7\u00f5es na conta.<\/strong> A pol\u00edtica prev\u00ea restringir o acesso ou limitar o envio de quem recebe muito feedback negativo. A <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/policy-enforcement\">documenta\u00e7\u00e3o de aplica\u00e7\u00e3o de pol\u00edticas<\/a> descreve bloqueios de 1 ou 3 dias para templates, de 5, 7 ou 30 dias para qualquer mensagem, bloqueio por tempo indeterminado e, por fim, desativa\u00e7\u00e3o da conta na plataforma.<\/li>\n\n<\/ol>\n\n\n\n<p>Trocar de n\u00famero n\u00e3o resolve: o limite e a reputa\u00e7\u00e3o ficam no portf\u00f3lio. O artigo <a href=\"https:\/\/vectalk.com.br\/blog\/numero-bloqueado-whatsapp-api\/\">n\u00famero bloqueado na API do WhatsApp<\/a> mostra como diagnosticar e recorrer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo: disparo com controle de ritmo em Node.js<\/h2>\n\n\n\n<p>O script abaixo envia um template de marketing pela Vectalk para uma lista j\u00e1 filtrada por opt-in, com ritmo controlado e nova tentativa no erro de throughput. O payload \u00e9 o mesmo da Cloud API.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-javascript\">const VECTALK = 'https:\/\/apis.vectalk.com.br\/api\/messages';\nconst TOKEN = process.env.VECTALK_TOKEN;\nconst POR_SEGUNDO = 20; \/\/ bem abaixo do teto padr\u00e3o de 80 mps\n\nconst pausa = (ms) =&gt; new Promise((r) =&gt; setTimeout(r, ms));\n\nasync function enviarTemplate(contato, tentativa = 1) {\n  const r = await fetch(VECTALK, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${TOKEN}`, 'Content-Type': 'application\/json' },\n    body: JSON.stringify({\n      messaging_product: 'whatsapp',\n      to: contato.wa_id,\n      type: 'template',\n      template: {\n        name: 'oferta_semana',\n        language: { code: 'pt_BR' },\n        components: [\n          { type: 'body', parameters: [{ type: 'text', text: contato.nome }] },\n        ],\n      },\n    }),\n  });\n\n  const corpo = await r.json();\n  if (r.ok) return { wa_id: contato.wa_id, wamid: corpo.messages[0].id };\n\n  const codigo = corpo.error?.code;\n  if (codigo === 130429 &amp;&amp; tentativa &lt;= 5) {\n    await pausa(1000 * 2 ** tentativa); \/\/ espera crescente\n    return enviarTemplate(contato, tentativa + 1);\n  }\n  return { wa_id: contato.wa_id, erro: codigo ?? r.status };\n}\n\nexport async function disparar(contatos) {\n  const resultados = [];\n  for (let i = 0; i &lt; contatos.length; i += POR_SEGUNDO) {\n    const lote = contatos.slice(i, i + POR_SEGUNDO);\n    resultados.push(...(await Promise.all(lote.map((c) =&gt; enviarTemplate(c)))));\n    await pausa(1000);\n  }\n  return resultados; \/\/ guarde o wamid para cruzar com os status depois\n}<\/code><\/pre>\n\n\n\n<p>A resposta 200 da API s\u00f3 diz que a mensagem foi aceita. Entrega, leitura e falhas como <code>131049<\/code> e <code>131050<\/code> chegam depois, no webhook de status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-javascript\">export function tratarStatus(status, db) {\n  if (status.status !== 'failed') return db.atualizarEnvio(status.id, status.status);\n\n  const codigo = status.errors?.[0]?.code;\n  if (codigo === 131050) db.marcarOptOut(status.recipient_id, 'marketing');\n  if (codigo === 131049) db.agendarNoMinimoEm(status.recipient_id, 24 * 60 * 60 * 1000);\n  db.atualizarEnvio(status.id, 'failed', codigo);\n}<\/code><\/pre>\n\n\n\n<p>Se a sua lista passa de algumas centenas de contatos, rode o envio num worker com fila persistente, para retomar de onde parou se o processo cair.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist antes de apertar &#8220;enviar&#8221;<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Template de marketing aprovado, com bot\u00e3o de sa\u00edda.<\/li>\n\n\n<li>Lista filtrada por opt-in de marketing e sem contatos com opt-out.<\/li>\n\n\n<li>Volume da campanha dentro do limite atual do portf\u00f3lio.<\/li>\n\n\n<li>Ritmo de envio abaixo do throughput do n\u00famero.<\/li>\n\n\n<li>Webhook de status registrando entregas, leituras e falhas.<\/li>\n\n\n<li>Algu\u00e9m acompanhando a qualidade do template nas primeiras horas.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Posso enviar texto livre em massa?<\/h3>\n\n\n\n<p>N\u00e3o. Texto livre s\u00f3 \u00e9 permitido dentro da janela de 24 horas aberta pelo cliente. Para iniciar contato com uma lista, \u00e9 preciso template. Veja <a href=\"https:\/\/vectalk.com.br\/blog\/janela-24-horas-whatsapp\/\">janela de 24 horas do WhatsApp<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Com quantos contatos posso come\u00e7ar?<\/h3>\n\n\n\n<p>Um portf\u00f3lio novo alcan\u00e7a 250 destinat\u00e1rios \u00fanicos em 24 horas fora da janela de atendimento. A verifica\u00e7\u00e3o da empresa \u00e9 um dos caminhos para chegar a 2.000. Depois disso, o limite sobe automaticamente com qualidade e uso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mensagem com erro 131049 \u00e9 cobrada?<\/h3>\n\n\n\n<p>A Meta cobra apenas mensagens entregues. Uma mensagem com status <code>failed<\/code> n\u00e3o \u00e9 entregue e, portanto, n\u00e3o entra na cobran\u00e7a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso usar um template de utilidade para promo\u00e7\u00e3o, que \u00e9 mais barato?<\/h3>\n\n\n\n<p>N\u00e3o. A Meta classifica conte\u00fado promocional como marketing e pode recategorizar o template. Quem insiste pode ter os templates de utilidade convertidos em marketing e a cria\u00e7\u00e3o de novos templates de utilidade bloqueada por um per\u00edodo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vale a pena ter v\u00e1rios n\u00fameros para disparar mais?<\/h3>\n\n\n\n<p>N\u00e3o para alcance. O limite \u00e9 calculado por portf\u00f3lio e compartilhado por todos os n\u00fameros. V\u00e1rios n\u00fameros podem fazer sentido por organiza\u00e7\u00e3o (marcas, departamentos), n\u00e3o para contornar limite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comece na Vectalk<\/h2>\n\n\n\n<p>A Vectalk d\u00e1 acesso \u00e0 API oficial com os mesmos payloads e webhooks da Meta e um token para todas as contas. Voc\u00ea paga a Vectalk, e a Vectalk paga a Meta, sem cart\u00e3o cadastrado na Meta. Crie sua conta em <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a> ou fale com o time pela <a href=\"https:\/\/vectalk.com.br\/contato.html\">p\u00e1gina de contato<\/a> para planejar sua primeira campanha.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fontes oficiais consultadas em 20\/10\/2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/getting-opt-in\">Get opt-in for WhatsApp<\/a>, <a href=\"https:\/\/whatsappbusiness.com\/pt-br\/policy\/\">Pol\u00edtica de Mensagens do WhatsApp Business<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messaging-limits\">Limites de mensagens<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\/per-user-limits\">Limites por usu\u00e1rio de marketing<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\">Templates de marketing<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/throughput\">Throughput<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-pausing\">Pausa de templates<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/policy-enforcement\">Aplica\u00e7\u00e3o de pol\u00edticas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\">Pre\u00e7os<\/a>, <a href=\"https:\/\/whatsappbusiness.com\/pt-br\/products\/platform-pricing\/\">Tabela de pre\u00e7os no site do WhatsApp Business<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","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-55","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>Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk<\/title>\n<meta name=\"description\" content=\"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.\" \/>\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\/disparo-em-massa-whatsapp-api-oficial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk\" \/>\n<meta property=\"og:description\" content=\"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-20T19:34:41+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\\\/disparo-em-massa-whatsapp-api-oficial\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero\",\"datePublished\":\"2026-10-20T19:34:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/\"},\"wordCount\":1797,\"commentCount\":0,\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/\",\"name\":\"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-20T19:34:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/disparo-em-massa-whatsapp-api-oficial\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero\"}]},{\"@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":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk","description":"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.","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\/disparo-em-massa-whatsapp-api-oficial\/","og_locale":"en_US","og_type":"article","og_title":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk","og_description":"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.","og_url":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-20T19:34:41+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\/disparo-em-massa-whatsapp-api-oficial\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero","datePublished":"2026-10-20T19:34:41+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/"},"wordCount":1797,"commentCount":0,"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/","url":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/","name":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero - Blog Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-20T19:34:41+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Disparo em massa pela API oficial do WhatsApp: opt-in, templates de marketing, limites, segmenta\u00e7\u00e3o, custo e por que listas compradas derrubam o n\u00famero.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/disparo-em-massa-whatsapp-api-oficial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Disparo em massa pela API oficial do WhatsApp: como fazer sem perder o n\u00famero"}]},{"@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\/55","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=55"}],"version-history":[{"count":0,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}