Aumenta le tue vendite con messaggi di gruppo WhatsApp automatizzati

25 giugno 2024

Le aziende hanno bisogno di strumenti di automazione efficaci per connettersi con i clienti e aumentare le vendite. Uno strumento potente ma spesso sottovalutato è WhatsApp. Creando e gestendo gruppi WhatsApp, puoi automatizzare il processo di invio delle informazioni rilevanti direttamente ai tuoi clienti, favorendo un senso di comunità e incrementando le vendite. In questo articolo ti spiegheremo come sfruttare i gruppi WhatsApp per far crescere il tuo business con l'automazione combinata con Wassenger.

Se vuoi inviare messaggi dal codice, puoi utilizzare qualsiasi linguaggio di programmazione in grado di effettuare richieste HTTPS all'API. Puoi anche eseguire il debug e testare l'integrazione usando il tester API live con esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione.

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

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 Group WID.
  2. API: interroga i gruppi disponibili sul tuo numero usando questo endpoint.

Endpoint API

Utilizzeremo il seguente endpoint API per inviare messaggi a un gruppo:

Preparare la richiesta

URL target dell'API usando il metodo POST

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

Header HTTPS richiesti > Ottieni la tua chiave API qui

Content-Type: application/json
Token: $API_TOKEN

Usa il body in formato JSON

{
  "group": "$GROUP_WID@g.us",
  "message": "This is a sample message sent to a group"
}

Congratulazioni! Ora puoi inviare messaggi automatici usando l'API ai gruppi su WhatsApp.

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

Sei uno sviluppatore?

Scopri come usare il codice nel tuo browser senza installare nulla.

Inoltre, puoi trovare diversi linguaggi che puoi testare su Replit.com:

# Esempio richiede l'installazione del pacchetto requests per Python. # Installalo eseguendo: pip install requests

import requests

url = "https://api.wassenger.com/v1/messages"

payload = { "group": "1234567890-100000000@g.us", "message": "Sample group message" } headers = { "Content-Type": "application/json", "Token": "ENTER API KEY HERE" }

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)

<?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 => "{\"group\":\"1234567890-100000000@g.us\", \"message\":\"Sample group message\"}",
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: ENTER API KEY HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}
// Requires to install pecl_http package
// Run: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
$client = new http\Client;
$request = new http\Client\Request;
// Customize the local path of the file to upload
$filepath = '/path/to/image.jpg';
// API key required in order to authenticate the upload
$apikey = '$API_KEY';
// Prepare request
$body = new http\Message\Body;
$body->addForm(null, [
[
'name' => 'file', 
'type' => null, 
'file' => $filename, 
'data' => null
]
]);
$request->setRequestUrl('https://api.wassenger.com/v1/files');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'reference' => 'optional-reference-id'
]));
$request->setHeaders([
'Token' => $apikey
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
if($response->getResponseCode() >= 400) {
echo("Invalid request or unsupported file to upload");
} else {
$body = json_decode($response->getBody()->toString());
$file_id = $json[0]['id'];
echo("File uploaded successfully with ID: $file_id");
}
  • 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", "ENTER API KEY HERE"); request.AddParameter("application/json", "{\"group\":\"1234567890-100000000@g.us\",\"message\":\"Sample group message\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

  • C# (HttpClient)

// 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

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("{\"group\":\"1234567890-100000000@g.us\",\"message\":\"Sample group message\"}") { 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", "ENTER API KEY HERE")
.body("{\"group\":\"1234567890-100000000@g.us\", \"message\":\"Sample group message\"}")
.asString();

🤩 🤖 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 per inviare un messaggio a un gruppo via API

Esplora il nostro tester API live

Domande frequenti

Come inviare messaggi a più gruppi

Devi semplicemente inviare più richieste API, una per ogni gruppo destinatario.

Ad esempio, se vuoi inviare un messaggio a 10 gruppi, devi inviare 10 richieste HTTPS indipendenti all'API.

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

Che tipo di messaggi possono essere inviati?

Puoi inviare diversi tipi di messaggi, inclusi testo, immagini, video, emoji, audio, GIF, posizioni geografiche e documenti tramite API.

Dai un'occhiata ad altri tutorial per maggiori informazioni.

Ulteriori risorse utili

Documentazione API

Per maggiori dettagli sull'endpoint API, consulta la nostra documentazione. Troverai tutti i dettagli 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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free