Saltar al contenido
Volver al blog

Agregar participantes a un grupo de WhatsApp con un enlace de invitación usando Node Js

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

add whatsapp group participants with an in

Expandir tu audiencia enviando enlaces de invitación a grupos de WhatsApp es sumamente efectivo, gracias a las impresionantes tasas de apertura del 98% de la plataforma. Imagina poder enviar recomendaciones personalizadas, responder preguntas frecuentes y analizar tendencias del mercado de forma automática e instantánea.

Sin embargo, las funciones de privacidad mejoradas ahora dificultan agregar usuarios automáticamente a grupos si no han guardado tu número, ya que su configuración 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 del 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 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 usando 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 en vivo de la API 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 con Node (fetch)

// Examples 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/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite';
const options = { method: 'GET', headers: { Token: 'ENTER API KEY HERE' } };
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}

Obtener el enlace de invitación con Node (axios)

const axios = require('axios').default;
const options = {
  method: 'GET',
  url: 'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite',
  headers: { Token: 'ENTER API KEY HERE' }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Obtener el enlace de invitación con Node (unirest)

// Examples 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(
  'GET',
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite'
);
req.headers({
  Token: 'ENTER API KEY HERE'
});
req.end(function (res) {
  if (res.error) throw new Error(res.error);
  console.log(res.body);
});

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 deseas invitar a tu grupo.

Enviar un mensaje con el enlace dado con Node (fetch)

// Examples 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: 'ENTER API KEY HERE' },
  body: '{"phone":"+1234567890", "message":"Join our newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1"}'
};
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}

Enviar un mensaje con el enlace dado con Node (axios)

const axios = require('axios').default;
const options = {
  method: 'POST',
  url: 'https://api.wassenger.com/v1/messages',
  headers: { 'Content-Type': 'application/json', Token: 'ENTER API KEY HERE' },
  data: {
    phone: '+1234567890',
    message:
      'Join my newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1'
  }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Enviar un mensaje con el enlace dado con Node (unirest)

// Examples 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: 'ENTER API KEY HERE'
});
req.type('json');
req.send({
  phone: '+1234567890',
  message:
    'Join my newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1'
});
req.end(function (res) {
  if (res.error) throw new Error(res.error);
  console.log(res.body);
});

🤩 🤖 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 y jugar con la API directamente desde tu navegador.

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

add whatsapp group participants with an inv

Prueba nuestro probador en vivo de la API 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!

¿Listo para transformar tu comunicación de WhatsApp?

Empieza hoy a automatizar tus interacciones con clientes con Wassenger.

Explora más

Tutoriales, guías y casos de éxito para usar WhatsApp a escala de equipo.

¿Listo para la API oficial de WhatsApp Business?Mira lo que cobra Meta y conserva tu número actual.
Precios de la API de WhatsApp