Ajouter des participants de groupe WhatsApp avec un lien d'invitation en utilisant Node Js

21 octobre 2024

Dans ce tutoriel, nous allons vous montrer comment obtenir un lien d'invitation pour un groupe WhatsApp et l'envoyer à vos contacts avec l'API Wassenger et Node.js

Élargir votre audience en envoyant des liens d'invitation vers des groupes WhatsApp est très efficace, grâce aux taux d'ouverture impressionnants de 98% de la plateforme. Imaginez pouvoir envoyer des recommandations personnalisées, répondre aux questions fréquentes et analyser les tendances du marché automatiquement et instantanément.

Cependant, les fonctionnalités de confidentialité renforcées rendent maintenant difficile l'ajout automatique d'utilisateurs aux groupes s'ils n'ont pas enregistré votre numéro, car leurs paramètres peuvent l'empêcher.

La bonne nouvelle, c'est qu'il existe une solution expliquée dans ce tutoriel : vous pouvez envoyer un message privé à des utilisateurs spécifiques avec le lien d'invitation au groupe, leur permettant ainsi de rejoindre le groupe.

Pour y parvenir, vous effectuerez deux tâches via l'API :

1. Obtenir le lien d'invitation du groupe WhatsApp : vous devez être participant avec les permissions d'inviter dans le groupe cible.
2. Envoyer le lien d'invitation du groupe via un message WhatsApp privé à l'utilisateur.

Retrouvez plus d'informations et des exemples de code ci-dessous !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100 cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!

Prérequis

Comment obtenir l'ID du groupe WhatsApp

Vous pouvez obtenir l'ID du groupe WhatsApp en utilisant l'une de ces méthodes :

  1. Web : allez dans paramètres du numéro > Groupes > Copiez le WID du groupe.
  2. API : interrogez les groupes disponibles sur votre numéro en utilisant ce point de terminaison.

Point de terminaison de l'API

Nous utiliserons les points de terminaison API suivants pour envoyer des messages à un groupe :

🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur d'API en direct et obtenez des exemples de code prêts à l'emploi dans plus de 15 langages de programmation, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus encore.

Obtenir le lien d'invitation avec 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);
}

Obtenir le lien d'invitation avec 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);
}

Obtenir le lien d'invitation avec 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);
});

Vous obtiendrez quelque chose comme :

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

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

Vous pouvez maintenant partager le lien avec les contacts que vous souhaitez inviter dans votre groupe.

Envoyer un message contenant le lien avec 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);
}

Envoyer un message contenant le lien avec 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);
}

Envoyer un message contenant le lien avec 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 est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

Test en direct de l'API

Vous pouvez tester l'API en direct et l'essayer directement depuis votre navigateur.

Une fois que vous avez terminé les tests, récupérez l'exemple de code généré automatiquement dans le langage de programmation de votre choix et vous serez prêt à démarrer.

Essayez notre testeur API en direct maintenant

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free