Grupos do WhatsApp são essenciais para empresas que desejam se conectar com suas equipes, clientes ou comunidades. No entanto, gerenciá-los manualmente pode consumir muito tempo. E se você pudesse automatizar a criação e o envio de mensagens em grupos do WhatsApp? Com Wassenger e PHP, é fácil 🤖
🤩 🤖 Wassenger é uma solução completa de API para o WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Neste guia, mostraremos como:
✅ Criar um Grupo do WhatsApp
✅ Enviar Mensagens para um Grupo do WhatsApp
✅ Automatizar o Envio de Mensagens de Grupo para Atualizações e Anúncios
Por que automatizar o envio de mensagens em grupos do WhatsApp? 🤔
Gerenciar e enviar mensagens manualmente em Grupos do WhatsApp pode ser um incômodo. Automatizar o processo permite que você:
✅ Economize Tempo — Chega de enviar mensagens individuais para vários grupos.
✅ Aumente o Engajamento — Mantenha suas equipes ou clientes atualizados em tempo real.
✅ Melhore a Consistência — Garanta que as mensagens sejam enviadas no momento certo sem perder atualizações.
✅ Escalone a Comunicação — Alcance mais pessoas sem esforço com mensagens automatizadas.
📢 Quer começar? Inscreva-se no Wassenger agora! 🚀
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- ID do grupo (WID), que pode ser encontrado de duas maneiras:
- No painel de gerenciamento do seu número do WhatsApp, vá em “Groups”. Lá você verá os Grupos aos quais seu número tem acesso.
- Usando a API, consulte os Grupos disponíveis no seu dispositivo através deste endpoint.
Prepare a solicitação
URL da API alvo usando o método POST para criar um group
http://api.wassenger.com/v1/devices/{deviceId}/groups
URL da API alvo usando o método POST para enviar mensagens para um group
https://api.wassenger.com/v1/messages
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
🤩 🤖 Wassenger é uma solução completa de API para o WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Você é desenvolvedor?
Explore como usar o código no seu navegador sem instalar nenhum software.
Além disso, você pode encontrar diferentes linguagens que pode testar em Replit.com:
1. Como Criar um Grupo do WhatsApp Usando PHP
Criar um Grupo do WhatsApp através da API do Wassenger é fácil. Veja como fazer em PHP:
Criar um Grupo com 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
request('POST', 'https://api.wassenger.com/v1/devices/device.id/groups', \[ 'body' => '{"name":"Group name","description":"This is a group sample description","participants":\[{"phone":"+1234567890","admin":true},{"phone":"+1234567890","admin":false}\],"permissions":{"edit":"admins","send":"all","invite":"admins","approval":false}}', 'headers' => \[ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', \], \]); echo $response\->getBody(); **Criar um Grupo com 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 append(json\_encode(\[ 'name' => 'Group name', 'description' => 'This is a group sample description', 'participants' => \[ \[ 'phone' => '+1234567890', 'admin' => null \], \[ 'phone' => '+1234567890', 'admin' => null \] \], 'permissions' => \[ 'edit' => 'admins', 'send' => 'all', 'invite' => 'admins', 'approval' => null \] \])); $request\->setRequestUrl('https://api.wassenger.com/v1/devices/device.id/groups'); $request\->setRequestMethod('POST'); $request\->setBody($body); $request\->setHeaders(\[ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE' \]); $client\->enqueue($request)->send(); $response = $client\->getResponse(); echo $response\->getBody(); **Criar um Grupo com PHP (curl)** ```php 'https://api.wassenger.com/v1/devices/{{device.id}}/groups', 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([ 'name' => 'Group name', 'description' => 'This is a group sample description', 'participants' => [ [ 'phone' => '+1234567890', 'admin' => null, ], [ 'phone' => '+1234567890', 'admin' => null, ], ], 'permissions' => [ 'edit' => 'admins', 'send' => 'all', 'invite' => 'admins', 'approval' => null, ], ]), CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Token: ENTER API KEY HERE', ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo 'cURL Error #:' . $err; } else { echo $response; } ``` ✅ **Isto cria um novo grupo do WhatsApp** chamado “Customer Support Group” e adiciona dois participantes. > *🤩 🤖* [***Wassenger***](https://wassenger.com/) *é uma plataforma de comunicação completa e solução de API para o WhatsApp.* [***Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp***](https://wassenger.com/) *inscrevendo-se* [*para um teste gratuito e começando em minutos****!***](https://wassenger.com/register) ### 2\. Como Enviar Mensagens para Grupos do WhatsApp Usando PHP Uma vez que o grupo é criado, você pode enviar mensagens para ele usando o ID único do grupo: **Enviar Mensagem de Texto com PHP (Guzzle)** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"group":"group_id@g.us", "message":"Sample group message"}', 'headers' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Enviar Mensagem de Texto com PHP (http2)** ```php // 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 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' => 'ENTER API KEY HERE', ]); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody(); ``` **Enviar Mensagem de Texto com PHP (curl)** ```php '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: ENTER API KEY HERE', ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo 'cURL Error #:' . $err; } else { echo $response; } ``` Você também pode adicionar mídia às suas mensagens: **Enviar Mensagens com Mídia com PHP (Guzzle)** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"group":"group_id@g.us", "message":"This is a caption for an image message", "media":{"url":"https://picsum.photos/seed/picsum/600/400", "viewOnce":false}}', 'headers' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Enviar Mensagens com Mídia com PHP (http2)** ```php // 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 append( json_encode([ 'group' => 'group_id@g.us', 'message' => 'This is a caption for an image message', 'media' => [ 'url' => 'https://picsum.photos/seed/picsum/600/400', 'viewOnce' => null, ], ]) ); $request->setRequestUrl('https://api.wassenger.com/v1/messages'); $request->setRequestMethod('POST'); $request->setBody($body); $request->setHeaders([ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ]); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody(); ``` **Enviar Mensagens com Mídia com PHP (curl)** ```php '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' => 'This is a caption for an image message', 'media' => [ 'url' => 'https://picsum.photos/seed/picsum/600/400', 'viewOnce' => null, ], ]), CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Token: ENTER API KEY HERE', ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo 'cURL Error #:' . $err; } else { echo $response; } ``` ✅ **Isto envia uma mensagem automaticamente para o grupo do WhatsApp especificado.** > ***Isso foi útil****? Encontre mais exemplos em nosso* [***API Live Tester***](https://app.wassenger.com/help/api-tester) *🤖* ### 3\. Como Agendar Mensagens em um Grupo do WhatsApp Usando PHP Agendar mensagens permite que você envie atualizações no momento perfeito: **Agendar Mensagem com PHP (Guzzle)** ```php // 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 request('POST', 'https://api.wassenger.com/v1/messages', [ 'body' => '{"group":"group_id@g.us", "message":"This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone", "deliverAt":"2025-03-07T10:23:53.810Z"}', 'headers' => [ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ], ]); echo $response->getBody(); ``` **Agendar Mensagem com PHP (http2)** ```php // 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 append( json_encode([ 'group' => 'group_id@g.us', 'message' => 'This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone', 'deliverAt' => '2025-03-07T10:23:53.810Z', ]) ); $request->setRequestUrl('https://api.wassenger.com/v1/messages'); $request->setRequestMethod('POST'); $request->setBody($body); $request->setHeaders([ 'Content-Type' => 'application/json', 'Token' => 'ENTER API KEY HERE', ]); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody(); ``` **Agendar Mensagem com PHP (curl)** ```php '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' => 'This is a scheduled message to be sent tomorrow to a group chat.Date format is based on ISO 8601 format with default UTC time zone', 'deliverAt' => '2025-03-07T10:23:53.810Z', ]), CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Token: ENTER API KEY HERE', ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo 'cURL Error #:' . $err; } else { echo $response; } ``` ✅ **Isto agenda uma mensagem para ser enviada automaticamente em um horário posterior.** > ***Isso foi útil****? Encontre mais exemplos em nosso* [***API Live Tester***](https://app.wassenger.com/help/api-tester) *🤖*  [Experimente nosso API-Live tester agora](https://app.wassenger.com/help/api-tester)! ### Perguntas Frequentes (FAQ) 🤔 #### 1\. Posso usar a API do Wassenger para remover usuários de um grupo do WhatsApp? Este guia foca em envio de mensagens, mas a API do Wassenger oferece opções de gerenciamento de grupos, incluindo adicionar ou remover usuários. 📢 **Precisa de mais ajuda?** Visite o [Wassenger Help Center](https://app.wassenger.com/help) para documentação detalhada e suporte! #### 2\. Posso enviar imagens, vídeos ou documentos para Grupos do WhatsApp usando a API do Wassenger? Com certeza! A API do Wassenger permite enviar conteúdo multimídia como imagens, vídeos, PDFs e muito mais para seus grupos do WhatsApp. #### 3\. Como posso verificar se minha mensagem foi entregue com sucesso a um grupo do WhatsApp? Você pode usar a API do Wassenger para recuperar atualizações de status das mensagens, garantindo que suas mensagens foram entregues e lidas. #### 4\. Posso mencionar usuários específicos em uma mensagem de grupo do WhatsApp? Sim! Você pode mencionar participantes específicos incluindo seus números de telefone no payload da mensagem. > *📌* ***Pronto para automatizar suas mensagens no WhatsApp?*** [*Comece seu teste gratuito hoje!*](https://app.wassenger.com/register) *🚀* Com [**Wassenger**](https://wassenger.com) **e PHP**, você pode criar, enviar e agendar mensagens para grupos do WhatsApp sem esforço, tornando a comunicação mais fluida e eficiente.





