Cómo enviar enlaces de invitación a grupos de WhatsApp usando C

14 de octubre de 2024

En este tutorial aprenderemos cómo obtener un enlace de invitación de grupo de WhatsApp y enviarlo a tus usuarios para que puedan unirse a tu grupo de WhatsApp usando la API de Wassenger y C#

Enviar enlaces de invitación a grupos por WhatsApp es una excelente forma de ampliar tu audiencia en la aplicación de mensajería más popular, con tasas de apertura de hasta el 98%. ¿Y si pudieras enviarles recomendaciones personalizadas, responder preguntas frecuentes y analizar tendencias del mercado de forma automática e instantánea?

Dado que WhatsApp ha implementado más funciones de privacidad para los usuarios, hoy en día es cada vez más difícil invitar automáticamente a usuarios como participantes en los grupos, porque si no tienen tu número en su agenda de contactos, no funcionará, ya que la configuración de privacidad del usuario en WhatsApp puede impedirlo.

La buena noticia es que existe una solución y la cubriremos en este tutorial: puedes enviar un mensaje privado a usuarios específicos con el enlace de invitación al grupo para que puedan unirse como participantes.

Para lograr esto, necesitamos realizar solo dos tareas usando la API:

  1. Obtener el enlace de invitación del grupo de WhatsApp: Ten en cuenta que debes ser participante con permisos de invitación en el grupo objetivo para obtener el enlace de invitación.
  2. Enviar el enlace de invitación del grupo al usuario mediante un mensaje privado de WhatsApp.

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

🤩 🤖 Wassenger es una plataforma de comunicación y solución API completa 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 comienza 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, incluyendo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL y más.

Obtener el enlace de invitación usando 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/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite");
var request = new RestRequest(Method.GET);
request.AddHeader("Token", "ENTER API KEY HERE");
IRestResponse response = client.Execute(request);

Obtener el enlace de invitación usando C# (HttpsClient)

// 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.Get, 
RequestUri = new Uri("https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite"), 
Headers =
{
{ "Token", "ENTER API KEY HERE" }, 
}, 
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(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 quieras invitar a tu grupo.

Enviar un mensaje con el enlace dado usando 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 TOKEN GOES HERE");
request.AddParameter("application/json", "{\"phone\":\"+12345678909\", \"message\":\"Join our offer and discounts WhatsApp group: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Enviar un mensaje con el enlace dado usando C# (HttpsClient)

// 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", "ENTER API KEY HERE" }, 
}, 
Content = new StringContent("{\"phone\":\"+1234567890\", \"message\":\"Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(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 experimentar 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.

Prueba ahora nuestro probador en vivo de la API

🤩 🤖 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

Get Started Free