Convidar Participantes de Grupo do WhatsApp Automaticamente Usando PHP

15 de outubro de 2024

Neste tutorial, vamos mostrar como obter um link de convite de grupo do WhatsApp e enviá‑lo aos seus contatos com a API do Wassenger e PHP

Expandir seu público enviando links de convite para grupos do WhatsApp é extremamente eficiente, graças às impressionantes taxas de abertura de 98% da plataforma. Imagine poder enviar recomendações personalizadas, responder perguntas frequentes e analisar tendências de mercado automaticamente e instantaneamente.

No entanto, as novas funcionalidades de privacidade do WhatsApp agora tornam difícil adicionar usuários automaticamente a grupos se eles não salvaram seu número, pois as configurações de privacidade podem impedir isso.

A boa notícia é que há uma solução abordada neste tutorial: você pode enviar uma mensagem privada a usuários específicos com o link de convite do grupo, permitindo que eles entrem no grupo.

Para conseguir isso, você realizará duas tarefas usando a API:

  1. Obter o link de convite do grupo do WhatsApp: Você deve ser um participante com permissões de convite no grupo alvo.
  2. Enviar o link de convite do grupo via mensagem privada no WhatsApp para o usuário.

Encontre mais informações e exemplos de código abaixo!

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo‑se para um teste gratuito e comece em minutos!

Requisitos

Como obter o ID do Grupo WhatsApp

Você pode obter o ID do Grupo WhatsApp usando um destes métodos:

  1. Web: vá para configurações do número > Grupos > Copie o WID do Grupo.
  2. API: consulte os grupos disponíveis no seu número usando este endpoint.

Endpoint da API

Usaremos os seguintes endpoints da API para enviar mensagens a um grupo:

🖥️ Procurando um exemplo de código? Vá ao testador de API ao vivo e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.

Obter o link de convite usando PHP (cURL)

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => ['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;
}

Obter o link de convite usando PHP

// Examples 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();
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite'
);
$request->setRequestMethod('GET');
$request->setHeaders([
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Você receberá algo como:

{
"code": "CPBgYNktDdV0nkjzz9", 
"url": "https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9"
}

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva‑se para um teste gratuito de 7 dias e comece em minutos!

Agora, você pode compartilhar o link com os contatos que deseja convidar para o seu grupo.

Enviar uma mensagem com o link fornecido usando 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([
    'phone' => '+1234567890',
    'message' =>
      'Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9',
  ]),
  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;
}

Enviar uma mensagem com o link fornecido usando PHP

// Examples 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([
    'phone' => '+1234567890',
    'message' =>
      'Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9',
  ])
);
$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();

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva‑se para um teste gratuito de 7 dias e comece em minutos!

Teste da API ao vivo

Você pode testar a API ao vivo e experimentar diretamente do seu navegador.

Quando terminar de testar, obtenha o exemplo de código gerado automaticamente na sua linguagem de programação preferida e você estará pronto para começar.

Experimente nosso testador de API ao vivo agora

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva‑se para um teste gratuito de 7 dias e comece em minutos!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free