Créer des événements de réunion de groupe WhatsApp automatisés en utilisant l'API

4 octobre 2024

Améliorez l'engagement et invitez votre audience et vos clients à rejoindre des appels de réunion vocaux ou vidéo en direct à une date future directement depuis WhatsApp, avec confirmation de présence des participants

WhatsApp évolue encore une fois, et cette fois il s'agit de rendre la planification d'événements fluide pour les entreprises. La nouvelle fonctionnalité Group Events déployée initialement dans les Communautés WhatsApp offre un moyen puissant pour les entreprises, équipes et organisations de planifier et organiser des événements virtuels ou en personne directement au sein des discussions de groupe.

Désormais, grâce à Wassenger, l'automatisation de la création d'événements n'a jamais été aussi simple. Que vous organisiez des réunions d'équipe, animiez des webinaires ou planifiiez des journées de remerciement clients, Wassenger vous aide à configurer et gérer les événements de groupe WhatsApp sans effort. Les événements sont épinglés sur la page d'informations du groupe, où les participants peuvent voir qui participe et obtenir tous les détails en un coup d'œil afin qu'aucun message ne se perde dans la conversation.

Les entreprises de tous secteurs peuvent tirer parti de cette fonctionnalité. Les écoles peuvent automatiser la planification des réunions parents-professeurs, les marques retail peuvent créer des événements récurrents de lancement de produit, et les prestataires de services peuvent facilement organiser des ateliers.

Avec Wassenger automatisant le processus, la fonctionnalité Group Events de WhatsApp devient un atout majeur pour l'efficacité des entreprises, vous aidant à rester connecté et organisé tout en améliorant l'engagement. Prêt à transformer votre gestion d'événements ? Laissez Wassenger et WhatsApp simplifier et améliorer votre planification d'événements dès aujourd'hui !

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

Augmentez la puissance de votre communication WhatsApp avec des fonctionnalités et des automatisations optimisées pour les équipes en utilisant Wassenger

Prérequis

  • Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
  • ID du groupe WhatsApp (WID) que vous pouvez trouver de deux manières :

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 cet endpoint.

Endpoint API

Nous utiliserons l'endpoint API suivant pour créer un nouvel événement :

Préparez la requête

URL cible de l'API en utilisant la méthode POST

https://api.wassenger.com/v1/messages

En-têtes HTTPS requis > Obtenez votre clé API ici

Content-Type: application/json
Token: $API_TOKEN

Utilisez le corps au format JSON pour envoyer le nouvel événement

{
  "group": "$GROUP_ID@g.us",
  "event": {
    "name": "Quarterly Business Strategy Meeting",
    "description": "A meeting to discuss and plan the next quarter's business strategy and key objectives.",
    "date": "2024-09-15T10:00:00Z",
    "location": "Head Office",
    "call": "video"
  }
}

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

Envoyer des événements en utilisant du code

Découvrez comment utiliser le code dans votre navigateur sans installer de logiciel.

Vous pouvez également trouver différents langages à tester sur Replit.com:

# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/messages"
payload = {
"group": "$GROUP_ID@g.us", 
"event": {
"name": "Sales meeting", 
"description": "This is a sample meeting event description, up to 2048 characters", 
"location": "London HQ", 
"call": "video", 
"date": "2024-09-23T13:01:17.020Z"
}
}
headers = {
"Content-Type": "application/json", 
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
// 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: 'API TOKEN GOES HERE' },
  body: '{"group":"$GROUP_ID@g.us", "event":{"name":"Sales meeting", "description":"This is a sample meeting event description, up to 2048 characters", "location":"London HQ", "call":"video", "date":"2024-09-23T13:01:17.020Z"}}'
};
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const axios = require('axios').default;
const options = {
  method: 'POST',
  url: 'https://api.wassenger.com/v1/messages',
  headers: { 'Content-Type': 'application/json', Token: 'API TOKEN GOES HERE' },
  data: {
    group: '$GROUP_ID@g.us',
    event: {
      name: 'Quarterly Business Strategy Meeting',
      description:
        "A meeting to discuss and plan the next quarter's business strategy and key objectives.",
      date: '2024-09-15T10:00:00Z',
      location: 'Head Office - Conference Room 3A',
      call: 'video'
    }
  }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
<?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([
    'group' => '$GROUP_ID@g.us',
    'event' => [
      'name' => 'Quarterly Business Strategy Meeting',
      'description' =>
        'A meeting to discuss and plan the next quarter\'s business strategy and key objectives.',
      'date' => '2024-09-15T10:00:00Z',
      'location' => 'Head Office - Conference Room 3A',
      'call' => 'video',
    ],
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: API TOKEN GOES HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}
// 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://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'group' => '$GROUP_ID@g.us',
    'event' => [
      'name' => 'Quarterly Business Strategy Meeting',
      'description' =>
        'A meeting to discuss and plan the next quarter\'s business strategy and key objectives.',
      'date' => '2024-09-15T10:00:00Z',
      'location' => 'Head Office - Conference Room 3A',
      'call' => 'video',
    ],
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

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

// 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", "{\"group\":\"$GROUP_ID@g.us\", \"event\":{\"name\":\"Quarterly Business Strategy Meeting\", \"description\":\"A meeting to discuss and plan the next quarter's business strategy and key objectives.\", \"date\":\"2024-09-15T10:00:00Z\", \"location\":\"Head Office - Conference Room 3A\", \"call\":\"video\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
// 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", "API TOKEN GOES HERE" }, 
}, 
Content = new StringContent("{\"group\":\"$GROUP_ID@g.us\", \"event\":{\"name\":\"Quarterly Business Strategy Meeting\", \"description\":\"A meeting to discuss and plan the next quarter's business strategy and key objectives.\", \"date\":\"2024-09-15T10:00:00Z\", \"location\":\"Head Office - Conference Room 3A\", \"call\":\"video\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"group\":\"$GROUP_ID@g.us\", \"event\":{\"name\":\"Quarterly Business Strategy Meeting\", \"description\":\"A meeting to discuss and plan the next quarter's business strategy and key objectives.\", \"date\":\"2024-09-15T10:00:00Z\", \"location\":\"Head Office - Conference Room 3A\", \"call\":\"video\"}}")
.asString();

Besoin de plus ? Explorez tous nos exemples d'événements de groupe WhatsApp et lancez-vous !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en commençant en quelques minutes!

Tests en direct en utilisant l'API

Explorez notre testeur API en direct

FAQ

Comment les membres du groupe interagissent-ils avec un événement une fois qu’il est créé ?

Une fois qu’un événement est créé, il sera partagé dans la discussion de groupe. Les membres peuvent toucher le message pour répondre et voir les détails de l'événement tels que l'heure, le lieu et la description.

Les événements peuvent-ils avoir des co-animateurs ?

Non, les événements ne peuvent être hébergés que par le créateur de l'événement. Le co-animatariat n'est pas pris en charge pour le moment.

Puis-je créer des événements à l'avance si les messages éphémères sont activés ?

Non, si les messages éphémères sont activés, vous pourriez ne pas être en mesure de créer des événements à l'avance. Pour utiliser pleinement la fonctionnalité de calendrier, il est recommandé de désactiver les messages éphémères.

Puis-je inviter des personnes qui ne sont pas dans le groupe à l'événement ?

Non, vous ne pouvez inviter que les membres du groupe à l'événement. Il n'est pas possible de transférer l'événement vers une autre conversation ou d'inviter des personnes hors du groupe.

Les nouveaux membres peuvent-ils voir les événements créés avant qu'ils ne rejoignent le groupe ?

Non, les nouveaux membres ne peuvent pas voir les événements qui ont été créés avant leur entrée dans le groupe. Pour les inclure à l'événement, l'événement original doit être supprimé et un nouvel événement doit être créé.

Comment envoyer des messages à plusieurs numéros de téléphone

Vous devez envoyer plusieurs requêtes API, une par numéro de téléphone cible.

Par exemple, si vous souhaitez envoyer un message à 10 numéros, vous devez envoyer 10 requêtes HTTPS indépendantes à l'API.

Il n'existe pas d'option pour envoyer plusieurs messages dans une seule requête API.

Comment valider si un numéro de téléphone peut recevoir des messages WhatsApp

Vous pouvez valider si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.

L'API fournit un endpoint qui peut valider si un numéro de téléphone donné existe sur WhatsApp ou non.

La seule exigence est d'avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.

Pour plus de détails, veuillez consulter la documentation de l'endpoint API ici.

Avant de vérifier si un numéro de téléphone existe sur WhatsApp, vous pouvez également valider et normaliser le format d'une liste de numéros de téléphone en utilisant l'endpoint de validation des numéros. Cet endpoint ne fait que valider le format correct E164, mais il ne vérifie pas si le numéro de téléphone existe effectivement sur WhatsApp.

Remarque : le nombre de validations de vérification WhatsApp est limité par mois en fonction de votre plan d'abonnement. Veuillez consulter le tableau des tarifs pour plus de détails sur les limites.

Vous cherchez plus de réponses ? Consultez la FAQ étendue.

Ressources utiles supplémentaires

Documentation API

Pour plus de détails sur l'endpoint API, veuillez consulter la documentation où vous trouverez tous les détails concernant les paramètres de requête acceptés, les réponses de succès ou d'erreur possibles et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

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