Skip to content
Back to Blog

Invitar automáticamente a participantes de grupos de WhatsApp usando PHP

En este tutorial, te mostraremos cómo obtener un enlace de invitación a un grupo de WhatsApp y enviarlo a tus contactos con la Wassenger API y PHP

Ampliar tu audiencia enviando enlaces de invitación a grupos de WhatsApp es muy efectivo, gracias a las impresionantes tasas de apertura del 98% de la plataforma. Imagina poder enviar recomendaciones personalizadas, responder preguntas comunes y analizar tendencias de mercado automáticamente e instantáneamente.

Sin embargo, las funciones de privacidad mejoradas de WhatsApp ahora dificultan agregar usuarios automáticamente a grupos si no han guardado tu número, ya que su configuración de privacidad puede impedirlo.

La buena noticia es que hay una solución cubierta en este tutorial: puedes enviar un mensaje privado a usuarios específicos con el enlace de invitación al grupo, permitiéndoles unirse al grupo.

Para lograr esto, realizarás dos tareas usando la API:

  1. Obtener el enlace de invitación del grupo de WhatsApp: Debes ser participante con permisos de invitación en el grupo objetivo.
  2. Enviar el enlace de invitación del grupo por mensaje privado de WhatsApp al usuario.

¡Encuentra más información y ejemplos de código a continuación!

🤩 🤖 Wassenger es una plataforma completa de comunicación y una solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzar en minutos!

Requisitos

Cómo obtener el ID del grupo de WhatsApp

Puedes obtener el ID del grupo de WhatsApp utilizando uno de estos métodos:

  1. Web: ve a ajustes del número > Grupos > Copia el WID del grupo.
  2. API: consulta los grupos disponibles en tu número usando este endpoint.

Endpoint de la API

Usaremos los siguientes endpoints de la API para enviar mensajes a un grupo:

🖥️ ¿Buscas un ejemplo de código? Ve al probador de API en vivo y obtén ejemplos de código listos para usar en más de 15 lenguajes de programación, incluidos Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL y más.

Obtener el enlace de invitación 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;
}

Obtener el enlace de invitación 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();

Obtendrás algo como:

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

🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Ahora, puedes compartir el enlace con los contactos que quieras invitar a tu grupo.

Enviar un mensaje con el enlace 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 un mensaje con el enlace 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 es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Pruebas en vivo de la API

Puedes probar la API en vivo y experimentar directamente desde tu navegador.

Cuando termines de probar, obtén el ejemplo de código autogenerado en tu lenguaje de programación preferido y estarás listo para comenzar.

Prueba nuestro probador de API en vivo ahora

🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing