Crea eventi di riunione di gruppo WhatsApp automatizzati utilizzando l'API

4 ottobre 2024

Migliora l'engagement e invita il tuo pubblico e i tuoi clienti a partecipare a chiamate riunione vocali o video in diretta in una data futura direttamente da WhatsApp, con la conferma della partecipazione dei partecipanti

WhatsApp si evolve ancora una volta, e questa volta si tratta di rendere la pianificazione degli eventi fluida per le aziende. La nuova funzionalità Group Events, che viene introdotta inizialmente nelle Communities di WhatsApp, offre un modo potente per aziende, team e organizzazioni di pianificare e organizzare eventi virtuali o in presenza direttamente all'interno delle chat di gruppo.

Ora, grazie a Wassenger, automatizzare la creazione degli eventi non è mai stato così semplice. Che tu stia organizzando riunioni di team, ospitando webinar o pianificando giornate di apprezzamento per i clienti, Wassenger ti aiuta a impostare e gestire gli Eventi di Gruppo WhatsApp con facilità. Gli eventi sono appuntati nella pagina informazioni del gruppo, dove i partecipanti possono vedere chi parteciperà e ottenere tutti i dettagli a colpo d'occhio, assicurando che nessun messaggio venga perso nella chat.

Le aziende di diversi settori possono beneficiare di questa funzionalità. Le scuole possono automatizzare la programmazione dei colloqui con i genitori, i brand retail possono creare eventi ricorrenti per il lancio di prodotti e i fornitori di servizi possono impostare facilmente workshop.

Con Wassenger che automatizza il processo, la funzionalità Group Events di WhatsApp diventa una svolta per l'efficienza aziendale, aiutandoti a rimanere connesso e organizzato migliorando al contempo il coinvolgimento. Pronto a trasformare la gestione dei tuoi eventi? Lascia che Wassenger e WhatsApp semplifichino e migliorino oggi la pianificazione dei tuoi eventi!

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Potenzia la tua comunicazione su WhatsApp con funzionalità e automazioni ottimizzate per il team usando Wassenger

Requisiti

  • Avere un numero WhatsApp già collegato alla piattaforma e online.
  • ID del gruppo WhatsApp (WID) che puoi trovare in due modi:

Come ottenere l'ID del gruppo WhatsApp

Puoi ottenere l'ID del gruppo WhatsApp utilizzando uno di questi metodi:

  1. Web: vai su impostazioni del numero > Gruppi > Copia il WID del gruppo.
  2. API: interroga i gruppi disponibili nel tuo numero usando questo endpoint.

Endpoint API

Useremo il seguente endpoint API per creare un nuovo evento:

Prepara la richiesta

URL target dell'API con metodo POST

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

Intestazioni HTTPS richieste > Ottieni la tua chiave API qui

Content-Type: application/json
Token: $API_TOKEN

Usa il corpo in formato JSON per inviare il nuovo evento

{
  "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"
  }
}

🖥️ Cerchi un esempio di codice? Vai al tester API live e ottieni esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione, inclusi Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altri.

Invia eventi usando il codice

Scopri come usare il codice nel tuo browser senza installare alcun software.

Inoltre, puoi trovare diversi linguaggi che puoi testare su 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 è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

// 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();

Ti serve altro? Esplora tutti i nostri esempi di eventi di gruppo WhatsApp e sfruttali al massimo!

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora oltre 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti per una prova gratuita e iniziando in pochi minuti!

Test live usando l'API

Esplora il nostro tester API live

Domande frequenti

Come interagiscono i membri del gruppo con un evento una volta creato?

Una volta creato, l'evento sarà condiviso nella chat di gruppo. I membri possono toccare il messaggio per rispondere e visualizzare i dettagli dell'evento come orario, luogo e descrizione.

Gli eventi possono avere co-organizzatori?

No, gli eventi possono essere organizzati solo dal creatore dell'evento. Il co-hosting non è attualmente supportato.

Posso creare eventi in anticipo se i messaggi effimeri sono attivati?

No, se i messaggi effimeri sono abilitati, potresti non essere in grado di creare eventi in anticipo. Per utilizzare appieno la funzionalità del calendario, è consigliato disattivare i messaggi effimeri.

Posso invitare persone che non sono nel gruppo all'evento?

No, puoi invitare solo i membri del gruppo all'evento. Non è possibile inoltrare l'evento a un'altra chat o invitare persone che non sono nel gruppo.

I nuovi membri possono vedere eventi creati prima che si unissero al gruppo?

No, i nuovi membri non possono vedere eventi che sono stati creati prima che si unissero al gruppo. Per includerli nell'evento, l'evento originale deve essere eliminato e deve essere creato un nuovo evento.

Come inviare messaggi a più numeri di telefono

Devi inviare più richieste API, una per ogni numero di telefono target.

Ad esempio, se vuoi inviare un messaggio a 10 numeri di telefono, dovresti inviare 10 richieste HTTPS indipendenti all'API.

Non esiste un'opzione per inviare più messaggi in una singola richiesta API.

Come verificare se un numero di telefono può ricevere messaggi WhatsApp

Puoi verificare se un dato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.

L'API fornisce un endpoint che può validare se un numero di telefono esiste su WhatsApp o meno.

L'unico requisito è avere almeno un numero WhatsApp collegato alla piattaforma nel tuo account corrente.

Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.

Prima di verificare se un numero di telefono esiste su WhatsApp, puoi anche convalidare e normalizzare il formato di una lista di numeri di telefono utilizzando l'endpoint di validazione numeri. Questo endpoint valida solo il corretto formato E164, ma non verifica se il numero di telefono esiste effettivamente su WhatsApp.

Nota: il numero di verifiche WhatsApp è limitato al mese in base al tuo piano di abbonamento. Controlla la tabella dei prezzi per maggiori dettagli sui limiti.

Cerchi altre risposte? Consulta le FAQ estese.

Ulteriori risorse utili

Documentazione API

Per maggiori dettagli sull'endpoint API, consulta la documentazione dove troverai tutte le informazioni sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in più linguaggi di programmazione:

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

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free