שליחת הודעות לקבוצת WhatsApp עם ה-API
פרסמו הודעות לצוות, עדכונים לקהילה ודוחות יומיים בקבוצת WhatsApp מהקוד שלכם. מספר ה-WhatsApp המקושר שלכם שולח אותם לכל קבוצה שהוא חבר בה, לפי השם המדויק של הקבוצה.
ניסיון חינם: 50 הודעות בכל 30 יום, בלי כרטיס אשראי.
איך זה עובד
קבלו מפתח API וקשרו את המספר שלכם
הירשמו, ואז קשרו את מספר ה-WhatsApp שלכם בדף מספרי WhatsApp עם קוד QR או קוד צימוד, כמו WhatsApp Web. בהגדרות ← מפתחות API, צרו מפתח והעתיקו את ה-Client ID שלכם (המדריך למפתחות API למטה מראה איפה). המזהה שעל הכרטיס של המספר (כמו מזהה 678) הוא ה-
whatsapp_clientשלכם.ודאו שהמספר שלכם בקבוצה
המספר שממנו אתם שולחים חייב להיות חבר בקבוצה, ומנהל אם רק מנהלים יכולים לפרסם בה. רשמו את שם הקבוצה בדיוק כמו ש-WhatsApp מציג אותו, כולל אימוג׳י וסימני פיסוק.
שלחו לקבוצה
שלחו POST אל
https://wbiztool.com/api/v1/send_msg/group/עםgroup_nameו-msg. תגובה עם"status": 1ו-msg_idפירושה שההודעה נכנסה לתור.בדקו שההודעה יצאה
מחפשים את הקבוצה כשההודעה נשלחת, לא כשאתם קוראים ל-API. בדקו את סטטוס ההודעה או Webhook: שם שגוי נכשל בשלב הזה עם
Group not found.
דוגמאות קוד: הודעות לקבוצות
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');
}מה אפשר לעשות
טקסטים, תמונות וקבצים
msg_type0 שולח טקסט, 1 תמונה מ-img_urlו-2 קובץ מ-file_url, או העלו את הקובץ כ-multipart form data בשדה בשםfile.לפי שם הקבוצה
אין מזהה קבוצה שצריך לחפש:
group_nameהוא השם המדויק של הקבוצה ב-WhatsApp. כתבו אותו עם אותן אותיות גדולות וקטנות כמו ש-WhatsApp מציג אותו; שמות חלקיים לא מתאימים.תזמון הודעה לקבוצה
תזמון הודעה (
/api/v1/schedule_msg/) מקבלgroup_nameבמקוםphone, עם תאריך, שעה ואזור זמן.קבוצות ומספרים בבקשה אחת
שליחה למספרים מרובים מקבלת שמות של קבוצות לצד מספרי טלפון, כך שקריאה אחת יכולה להגיע לכמה קבוצות.
סטטוס ב-Webhook
העבירו
webhookכדי לקבל POST עם ה-msg_idועםSENTאוFAILED, או קראו לנקודת הקצה של סטטוס ההודעה עם ה-msg_id.
טוב לדעת
- שליחה לקבוצת WhatsApp דרך ה-API (
group_nameבמקוםphone) עובדת בכל תוכנית, כולל תקופת הניסיון החינמית. - שם הקבוצה לא נבדק כשאתם קוראים ל-API, ולכן
"status": 1פירושו רק שההודעה בתור. שם שלא תואם בדיוק, איש קשר עם אותו שם, או קבוצה שרק מנהלים מפרסמים בה והמספר שלכם לא יכול לפרסם בה – כל אלה נכשלים מאוחר יותר עםGroup not found. - אם לשתי קבוצות יש בדיוק אותו שם, ההודעה נשלחת לראשונה בתוצאות החיפוש של WhatsApp. תנו לכל קבוצה שם ייחודי, ועדכנו את
group_nameאם מישהו משנה את שם הקבוצה. - כל הודעה לקבוצה נספרת כהודעה אחת במכסה של 1,000 הודעות ביום של המספר במסגרת שימוש הוגן.
- ההודעות יוצאות ממספר ה-WhatsApp שלכם, ולכן הכללים של WhatsApp עצמה חלים: שלחו הודעות לאנשים שמצפים לשמוע מכם.
שאלות
- איך מוצאים את המזהה של קבוצת WhatsApp?
- לא צריך אותו. ה-API מוצא את הקבוצה לפי השם שלה: שלחו
group_nameבדיוק כמו ש-WhatsApp מציג אותו, כולל אימוג׳י וסימני פיסוק, ממספר שנמצא בקבוצה. - באילו תוכניות אפשר לשלוח לקבוצות דרך ה-API?
- בכל תוכנית, כולל תקופת הניסיון החינמית. הודעה לקבוצה נספרת כהודעה אחת, כמו הודעה למספר טלפון.
- למה ההודעה שלי לקבוצה נכשלה עם
Group not found? - השם לא תאם בדיוק לקבוצה, לאיש קשר יש אותו שם, המספר שלכם לא בקבוצה, או שרק מנהלים יכולים לפרסם בה והמספר שלכם לא מנהל. בדקו ב-WhatsApp את האיות המדויק ואת האותיות הגדולות והקטנות.
- אפשר לתזמן הודעה לקבוצה?
- כן. שלחו POST אל
/api/v1/schedule_msg/עםgroup_nameבמקוםphone, ועודdate(dd/mm/yyyy),time(HH:MM) ו-timezone. - צריך את WhatsApp Business API או אישור של Meta?
- לא. WbizTool שולחת ממספר ה-WhatsApp או ה-WhatsApp Business שלכם, שמקושר כמו WhatsApp Web. אין אישור של Meta ואין תבניות הודעה שצריך לאשר.
קראו את המדריכים
- API לשליחה לקבוצה
- API לשליחה למספרים מרובים
- API לתזמון הודעה
- API לסטטוס הודעה
- חבילות וחיוב
- מפתחות API ו-Client ID
עוד בנושא
שלחו היום את הודעת ה-WhatsApp האוטומטית הראשונה שלכם
צרו חשבון, סרקו את קוד ה-QR ושלחו הודעה בפחות מחמש דקות.
התחילו בחינםתוכניות בתשלום מתחילות ב-25$ לחודש בארה״ב. מחירים
