Neste tutorial, vamos mostrar como obter um link de convite de grupo do WhatsApp e enviá-lo aos seus contatos com a API Wassenger e Node.js
Expandir seu público enviando links de convite para grupos do WhatsApp é altamente eficaz, graças às impressionantes taxas de abertura de 98% da plataforma. Imagine poder enviar recomendações personalizadas, responder perguntas comuns e analisar tendências de mercado automaticamente e instantaneamente.
No entanto, recursos de privacidade aprimorados agora dificultam adicionar usuários automaticamente a grupos se eles não tiverem salvo seu número, pois as configurações deles podem impedir isso.
A boa notícia é que existe uma solução coberta neste tutorial: você pode enviar uma mensagem privada para usuários específicos com o link de convite do grupo, permitindo que eles entrem no grupo.
Para isso, você realizará duas tarefas usando a API:
- Obter o link de convite do grupo do WhatsApp: você deve ser um participante com permissões de convite no grupo alvo.
- 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
- Ter um número do WhatsApp já vinculado à plataforma e online.
- Obter sua chave de API do Wassenger aqui
- ID do Grupo no WhatsApp (WID) que você pode encontrar de duas maneiras:
Como obter o ID do Grupo no WhatsApp
Você pode obter o ID do Grupo no WhatsApp usando um destes métodos:
- Web: vá para configurações do número > Grupos > Copie o WID do Grupo.
- 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 relacionadas a um grupo:
🖥️ Procurando um exemplo de código? Vá para o 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 com 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);
}
Obter o link de convite com 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);
}
Obter o link de convite com 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);
});
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 obtido com 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 uma mensagem com o link obtido com 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 uma mensagem com o link obtido com 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 é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Teste de 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 auto-gerado 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!







