Invia messaggi a un gruppo WhatsApp con l'API
Pubblica annunci per il team, aggiornamenti per la community e report giornalieri in un gruppo WhatsApp dal tuo codice. Il tuo numero WhatsApp collegato li invia a qualsiasi gruppo di cui è membro, scelto tramite il nome esatto del gruppo.
Prova gratuita: 50 messaggi in qualsiasi arco di 30 giorni, senza carta.
Come funziona
Ottieni la chiave API e collega il tuo numero
Registrati, poi collega il tuo numero WhatsApp nella pagina Numeri WhatsApp con un codice QR o un codice di abbinamento, come WhatsApp Web. In Impostazioni → Chiavi API, crea una chiave e copia il tuo Client ID (la guida Chiavi API qui sotto mostra dove). L'ID sulla scheda del numero (come ID 678) è il tuo
whatsapp_client.Assicurati che il tuo numero sia nel gruppo
Il numero da cui invii deve essere membro del gruppo, e amministratore se lì possono scrivere solo gli amministratori. Annota il nome del gruppo esattamente come lo mostra WhatsApp, emoji e punteggiatura compresi.
Invia al gruppo
Fai una POST a
https://wbiztool.com/api/v1/send_msg/group/congroup_nameemsg. Una risposta con"status": 1e unmsg_idsignifica che il messaggio è in coda.Controlla che sia partito
Il gruppo viene cercato quando il messaggio viene inviato, non quando chiami l'API. Controlla Stato del messaggio o un webhook: un nome sbagliato fallisce lì con
Group not found.
Esempi di codice Messaggi ai gruppi
curl -X POST https://wbiztool.com/api/v1/send_msg/group/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "Reminder: *weekly review* starts at 4 PM today."
}'import requests
response = requests.post(
"https://wbiztool.com/api/v1/send_msg/group/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "Reminder: *weekly review* starts at 4 PM today.",
},
timeout=60,
)
result = response.json() # read the body even when the HTTP code is 400
if result.get("status") == 1:
print("Queued with msg_id", result["msg_id"])
else:
print("Failed:", result.get("message"))from wbiztool_client import WbizToolClient
client = WbizToolClient(api_key="YOUR_API_KEY", client_id=12345)
result = client.send_message_to_group(
group_name="Sales Team Mumbai",
msg="Reminder: weekly review starts at 4 PM today.",
whatsapp_client=678,
)
print(result)// Node.js 18+ (built-in fetch). Save as .mjs to use top-level await.
const response = await fetch("https://wbiztool.com/api/v1/send_msg/group/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
client_id: 12345,
api_key: "YOUR_API_KEY",
whatsapp_client: 678,
msg_type: 1,
group_name: "Sales Team Mumbai",
img_url: "https://example.com/reports/weekly-sales.png",
msg: "This week's sales summary",
}),
});
console.log(await response.json());<?php
$payload = [
'client_id' => 12345,
'api_key' => 'YOUR_API_KEY',
'whatsapp_client' => 678,
'msg_type' => 0,
'group_name' => 'Sales Team Mumbai',
'msg' => 'Reminder: *weekly review* starts at 4 PM today.',
];
$ch = curl_init('https://wbiztool.com/api/v1/send_msg/group/');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);
if (($result['status'] ?? 0) === 1) {
echo 'Queued with msg_id ' . $result['msg_id'];
} else {
echo 'Failed: ' . ($result['message'] ?? 'no response');
}Cosa puoi fare
Testi, immagini e file
msg_type0 invia testo, 1 un'immagine daimg_urle 2 un file dafile_url, oppure carica il file come multipart form data in un campo chiamatofile.Scelto tramite il nome del gruppo
Non c'è nessun ID di gruppo da cercare:
group_nameè il nome esatto del gruppo in WhatsApp. Scrivilo con le stesse maiuscole e minuscole che mostra WhatsApp; i nomi parziali non corrispondono.Pianifica un messaggio a un gruppo
Pianifica messaggio (
/api/v1/schedule_msg/) accettagroup_nameal posto diphone, con una data, un'ora e un fuso orario.Gruppi e numeri in una sola richiesta
Invia a più numeri accetta nomi di gruppi insieme a numeri di telefono, quindi una chiamata può raggiungere più gruppi.
Stato via webhook
Passa
webhookper ricevere una POST con ilmsg_ideSENToFAILED, oppure chiama Stato del messaggio con ilmsg_id.
Buono a sapersi
- L'invio a un gruppo WhatsApp tramite API (
group_nameal posto diphone) funziona con ogni piano, compresa la prova gratuita. - Il nome del gruppo non viene controllato quando chiami l'API, quindi
"status": 1significa solo che il messaggio è in coda. Un nome che non corrisponde esattamente, un contatto con lo stesso nome o un gruppo riservato agli amministratori in cui il tuo numero non può scrivere falliscono in seguito conGroup not found. - Se due gruppi hanno esattamente lo stesso nome, il messaggio va al primo nei risultati di ricerca di WhatsApp. Dai a ogni gruppo un nome unico, e aggiorna
group_namese qualcuno rinomina il gruppo. - Ogni messaggio a un gruppo conta come un messaggio nei 1.000 al giorno del numero con uso corretto.
- I messaggi partono dal tuo numero WhatsApp, quindi valgono le regole di WhatsApp: scrivi a persone che si aspettano di sentirti.
Domande
- Come trovo l'ID di un gruppo WhatsApp?
- Non ti serve. L'API trova il gruppo tramite il nome: invia
group_nameesattamente come lo mostra WhatsApp, emoji e punteggiatura compresi, da un numero che fa parte del gruppo. - Quali piani possono inviare ai gruppi tramite API?
- Tutti, compresa la prova gratuita. Un messaggio a un gruppo conta come un messaggio, come quello a un numero di telefono.
- Perché il mio messaggio al gruppo è fallito con
Group not found? - Il nome non corrispondeva esattamente a un gruppo, un contatto ha lo stesso nome, il tuo numero non è nel gruppo, oppure possono scrivere solo gli amministratori e il tuo numero non lo è. Controlla in WhatsApp la grafia esatta e le maiuscole.
- Posso pianificare un messaggio a un gruppo?
- Sì. Fai una POST a
/api/v1/schedule_msg/congroup_nameal posto diphone, piùdate(gg/mm/aaaa),time(HH:MM) etimezone. - Mi servono la WhatsApp Business API o l'approvazione di Meta?
- No. WbizTool invia dal tuo numero WhatsApp o WhatsApp Business, collegato come WhatsApp Web. Non serve l'approvazione di Meta e non ci sono template di messaggio da far approvare.
Leggi le guide
- API Invia a un gruppo
- API Invia a più numeri
- API Pianifica messaggio
- API Stato del messaggio
- Piani e fatturazione
- Chiavi API e Client ID
Pagine correlate
- cURLInvia, pianifica e segui i messaggi WhatsApp con un solo comando cURL.
- PythonInvia messaggi WhatsApp da Python con il client ufficiale o con requests.
- Node.jsInvia messaggi WhatsApp da Node.js con il client ufficiale o con il fetch integrato.
- PHPInvia messaggi WhatsApp da PHP con l'estensione cURL – nessuna libreria necessaria.
Invia oggi il tuo primo messaggio WhatsApp automatizzato
Crea un account, scansiona il codice QR e invia un messaggio in meno di cinque minuti.
Inizia gratisI piani a pagamento partono da $25 al mese negli USA. Prezzi
