API de Mensagens em Grupo do WhatsApp Chegou

20 de março de 2025

Cansado de procurar uma API que permita enviar mensagens do WhatsApp para grupos automaticamente? Não espere mais. Wassenger tem o que você procura!

Com a API do Wassenger, você pode enviar mensagens para grupos do WhatsApp automaticamente, mantendo sua comunidade engajada, sua equipe de vendas atualizada e seus clientes satisfeitos — sem complicações! Vamos conferir como você pode automatizar mensagens de grupo sem esforço. 🚀

🔥 Por que automatizar mensagens em grupos do WhatsApp?

Gerenciar grupos do WhatsApp manualmente pode ser demorado e caótico. Eis por que a automação é um divisor de águas:

Economize tempo — Chega de copiar e colar a mesma mensagem em vários grupos.
Consistência — Garanta que todos os grupos recebam atualizações de forma pontual.
Eficiência — Agende mensagens com antecedência e deixe o Wassenger fazer o trabalho.
Engajamento — Mantenha seu público informado sem enviar spam.

Parece incrível, certo? Vamos ver como fazer isso acontecer! 👇

🛠️ Como enviar mensagens automatizadas para grupos do WhatsApp com o Wassenger

Com a API do Wassenger, enviar mensagens para um grupo do WhatsApp é tão simples quanto fazer uma requisição à API. Veja como fazer isso em diferentes linguagens de programação! 🚀

Requisitos

  • Ter um número do WhatsApp já vinculado à plataforma e online.
  • ID do canal (WID), que pode ser encontrado de duas formas:
  1. No painel de gerenciamento do seu número do WhatsApp, vá para “channels”. A partir daí você verá os canais aos quais o seu número tem acesso.
  2. Usando a API, consulte os canais disponíveis no seu dispositivo neste endpoint.

1️⃣ Requisição API básica para enviar uma mensagem em grupo do WhatsApp

📌 Endpoint da API com método POST:

https://api.wassenger.com/v1/messages

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

📌 Exemplo de corpo da requisição:

{
  "group": "1234567890@g.us",
  "message": "🚀 Hey team! Don't forget our meeting at 3 PM today.See you there!"
}

E pronto! 💥 Sua mensagem está a caminho do grupo do WhatsApp!

Você é desenvolvedor?

Explore como usar o código no seu navegador sem instalar nenhum software

Além disso, você pode encontrar diferentes linguagens para testar no Replit.com:

💻 Exemplos de código em diferentes linguagens 🧑‍💻

Node

// This code example requires you to have installed node-fetch Node.js package.
// Install it by running: npm install --save node-fetch or yarn add node-fetch
const fetch = require('node-fetch');
const url = 'https://api.wassenger.com/v1/messages';
const options = {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', Token: 'API KEY GOES HERE' },
  body: '{"group":"group_id@g.us", "message":"Sample group message"}'
};
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}

Node (Axios)

const axios = require('axios').default;
const options = {
  method: 'POST',
  url: 'https://api.wassenger.com/v1/messages',
  headers: { 'Content-Type': 'application/json', Token: 'API KEY GOES HERE' },
  data: { group: 'group_id@g.us', message: 'Sample group message' }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Node (Unirest)

// This code example requires you to have installed unirest Node.js package.
// Install it by running: npm install --save unirest or yarn add unirest
const unirest = require('unirest');
const req = unirest('POST', 'https://api.wassenger.com/v1/messages');
req.headers({
  'Content-Type': 'application/json',
  Token: 'API KEY GOES HERE'
});
req.type('json');
req.send({
  group: 'group_id@g.us',
  message: 'Sample group message'
});
req.end(function (res) {
  if (res.error) throw new Error(res.error);
  console.log(res.body);
});

PHP (Guzzle)

// This code example requires to have installed Guzzle package, a flexible and elegant HTTP client for PHP.
// Install it first following these instructions:
// https://docs.guzzlephp.org/en/stable/overview.html#installation
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://api.wassenger.com/v1/messages', [
  'body' => '{"group":"group_id@g.us", "message":"Sample group message"}',
  'headers' => [
    'Content-Type' => 'application/json',
    'Token' => 'API KEY GOES HERE',
  ],
]);
echo $response->getBody();

PHP (http2)

// This code example requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://mdref.m6w6.name/http
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'group' => 'group_id@g.us',
    'message' => 'Sample group message',
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API KEY GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

PHP (curl)

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'group' => 'group_id@g.us',
    'message' => 'Sample group message',
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API KEY GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Python

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/messages"
payload = {
"group": "group_id@g.us", 
"message": "Sample group message"
}
headers = {
"Content-Type": "application/json", 
"Token": "API KEY GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

Go

package main
import(
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url:= "https://api.wassenger.com/v1/messages"
payload:= strings.NewReader("{\"group\":\"group_id@g.us\", \"message\":\"Sample group message\"}")
req, _:= http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Token", "API KEY GOES HERE")
res, _:= http.DefaultClient.Do(req)
defer res.Body.Close()
body, _:= io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}

C# (RestClient)

// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"group\":\"group_id@g.us\", \"message\":\"Sample group message\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

C# (HttpClient)

// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/messages"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"group\":\"group_id@g.us\", \"message\":\"Sample group message\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

🕒 Agende mensagens de grupo para o futuro

Quer agendar suas mensagens para serem enviadas em um horário específico? 🕰️ Sem problemas! Basta adicionar o parâmetro "deliverAt".

{
  "group": "1234567890@g.us",
  "message": "🚀 Reminder: Our sales meeting is tomorrow at 10 AM!",
  "deliverAt": "2025-02-03T10:00:00Z"
}

Descubra como fazer isso no nosso TESTADOR DE API AO VIVO 💪

Sua mensagem será enviada automaticamente no horário agendado — perfeito para lembretes, promoções e notificações de eventos! 🎉

🎯 Bônus: Mencionar participantes do grupo na sua mensagem

Quer marcar usuários nas mensagens do seu grupo do WhatsApp? Você pode fazer isso facilmente! 👇

{
  "group": "1234567890@g.us",
  "message": "Hey @1234567890, don’t forget to check the new updates! 🚀"
}

Descubra como fazer isso no nosso TESTADOR DE API AO VIVO 💪

Dessa forma, você pode chamar participantes específicos, tornando a comunicação mais personalizada! 🔥

Experimente nosso testador de API ao vivo agora!

🚀 Comece com o Wassenger hoje!

Automatizar mensagens em grupos do WhatsApp nunca foi tão fácil. Com o Wassenger, você pode enviar, agendar e automatizar todas as suas mensagens de grupo como um profissional! 💪

🔗 Comece a automatizar agora! 🚀 Inscreva-se no Wassenger hoje em Wassenger e potencialize suas mensagens no WhatsApp com automação fácil, documentação de API detalhada e suporte 24/7. Não perca a chance de escalar seu negócio com integração contínua ao WhatsApp. Comece Aqui! 🚀

📣 Pronto para levar suas mensagens do WhatsApp para o próximo nível?

👉 Explore mais recursos e tutoriais da API: Wassenger API Docs
👉 Crie e gerencie seus números do WhatsApp: Manage Numbers
👉 Junte-se à comunidade Wassenger e mantenha-se à frente! 💡🎯

O que você está esperando? 🚀 Vamos automatizar seu jogo no WhatsApp com o Wassenger hoje! 🔥

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free