אינטגרציות
שליחת הודעות WhatsApp מכל כלי אוטומציה
ברוב פלטפורמות האוטומציה יש פעולה ששולחת בקשת HTTP, ולרוב היא נקראת HTTP Request, API request או Outgoing webhook. כוונו את הפעולה הזו לנקודת הקצה שליחת הודעה של Wbiztool, וכל הרצה של תהליך העבודה תשלח הודעת WhatsApp מהמספר המחובר שלכם.
הדף הזה מסביר את ההגדרה פעם אחת, ואז מראה איפה למצוא את הפעולה ב-Pabbly Connect, ב-Albato, ב-Activepieces וב-Make.
לפני שמתחילים#
תצטרכו שלושה ערכים מחשבון ה-Wbiztool שלכם:
- ה-Client ID (מזהה לקוח) וה-API key (מפתח API) מהדף Settings → API keys (הגדרות ← מפתחות API).
- ה-WhatsApp Client ID (מזהה לקוח WhatsApp) של המספר שממנו שולחים, שמוצג בדף WhatsApp settings (הגדרות WhatsApp). המספר צריך להיות מחובר; הודעות שנשלחות כשהוא מנותק ממתינות בתור.
פרטים נוספים בסעיף אימות.
הגדרת פעולת ה-HTTP#
הוסיפו פעולת בקשת HTTP
אחרי הטריגר (רשומה חדשה בטופס, שורה חדשה בגיליון, הזמנה חדשה), הוסיפו את פעולת בקשת ה-HTTP או ה-API של הפלטפורמה שלכם.
הגדירו את השיטה ואת ה-URL
השיטה (Method) היא POST, וה-URL הוא
https://wbiztool.com/api/v1/send_msg/. השאירו את האימות (authentication) על ללא: פרטי הגישה נשלחים בגוף הבקשה.בחרו את סוג הגוף
בחרו JSON אם הכלי שלכם מציע זאת. גם Form data (שדות טופס) עובד, אז השתמשו במה שנוח יותר בכלי שלכם. אין צורך בכותרות (headers) נוספות.
הוסיפו את שדות הגוף
הוסיפו את השדות שבטבלה למטה. הקלידו את פרטי הגישה כערכים קבועים, ומפו את
phoneואתmsgמהנתונים של הטריגר.בדקו את השלב
הריצו את השלב פעם אחת עם נתוני בדיקה. תגובה עם
"status": 1פירושה שההודעה נכנסה לתור.
שדות הגוף#
| שדה | חובה | ערך |
|---|---|---|
client_id | כן | מזהה הלקוח שלכם ב-API (API Client ID). |
api_key | כן | מפתח ה-API שלכם. |
whatsapp_client | מומלץ | המזהה של מספר ה-WhatsApp שממנו שולחים. אפשר להשמיט אותו רק כשבסביבת העבודה שלכם יש בדיוק מספר מחובר אחד. אם המספר הזה מנותק, השמטת השדה מחזירה Invalid whatsapp client id. |
phone | כן | המספר של הנמען, למשל ממופה משדה בטופס או מעמודה בגיליון. |
country_code | מומלץ | קידומת החיוג בלי +, כמו 91 או 1. מתווספת לפני phone, אלא אם המספר כבר מתחיל בה. לכן מספר מקומי שבמקרה מתחיל באותן ספרות כמו קידומת המדינה לא מקבל קידומת. היוצא מן הכלל הוא הקידומת 91, שבה מספרים בני 10 ספרות תמיד מקבלים קידומת. כשאפשר, שלחו מספרים בינלאומיים מלאים. |
msg | בהודעות טקסט | טקסט ההודעה, עד 3,000 תווים. השם message מתקבל כשם חלופי לשדה הזה. |
msg_type | לא | הערך 0 לטקסט (ברירת מחדל), 1 לתמונה, 2 לקובץ. |
img_url | כש-msg_type הוא 1 | כתובת URL ציבורית של התמונה. |
file_url | כש-msg_type הוא 2 | כתובת URL ציבורית של הקובץ. |
file_name | לא | שם הקובץ שהנמען רואה, כמו invoice.pdf. |
webhook | לא | כתובת URL שנקראת כשההודעה נשלחת או נכשלת. |
expire_after_seconds | לא | אם ההודעה לא נשלחה בתוך מספר השניות הזה, למשל 3600, היא מסומנת Expired (פג תוקף) ולא נשלחת. |
כדי לשלוח לקבוצת WhatsApp במקום למספר, שלחו group_name במקום phone. ראו שליחה לקבוצה. כל שאר האפשרויות מפורטות בדף שליחת הודעה.
דוגמה לגוף JSON#
החליפו את הערכים שבאותיות גדולות ומפו את ממלאי המקום לשדות מהטריגר שלכם. התחביר המדויק להכנסת נתוני טריגר שונה מכלי לכלי, ורוב הכלים מאפשרים ללחוץ על שדה מתוך בורר נתונים.
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"country_code": "91",
"phone": "PHONE_FROM_TRIGGER",
"msg": "Hi NAME_FROM_TRIGGER, thanks for your order. We will update you here on WhatsApp."
}
כדי לשלוח לקבוצה, החליפו את phone ואת country_code ב-group_name:
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "New lead: NAME_FROM_TRIGGER, PHONE_FROM_TRIGGER"
}
כדי לשלוח תמונה, הגדירו את msg_type ל-1 והוסיפו img_url. ה-msg הופך לכיתוב של התמונה. לשליחת קובץ, הגדירו את msg_type ל-2 והוסיפו file_url ו-file_name:
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 2,
"country_code": "91",
"phone": "PHONE_FROM_TRIGGER",
"file_url": "https://example.com/invoices/INV-1042.pdf",
"file_name": "INV-1042.pdf",
"msg": "Here is your invoice."
}
תגובה#
בקשה מוצלחת מחזירה:
{
"status": 1,
"message": "Created",
"msg_id": 9817263
}
הערך "status": 1 פירושו שההודעה נכנסה לתור, ועדיין לא נשלחה. אם משהו לא תקין, ה-API מחזיר HTTP 400 עם "status": 0 ו-message כמו Auth Error: invalid api key או Invalid phone number. חלק מהכלים עוצרים את תהליך העבודה בתגובת 400. פתחו את הפלט של השלב כדי לקרוא את ה-message. הרשימה המלאה נמצאת בדף שליחת הודעה ← שגיאות.
כדי לדעת מתי ההודעה נשלחה בפועל, העבירו כתובת URL בשדה webhook (למשל טריגר Webhook באותו כלי). הכתובת מקבלת בקשת POST מקודדת כטופס עם msg_id ועם status שערכו SENT או FAILED. ראו Webhook.
Pabbly Connect#
הוסיפו את פעולת ה-API
הגדירו את הבקשה
הגדירו את הפרמטרים
שמרו ושלחו בקשת בדיקה
בדקו שהתגובה מכילה
"status": 1.
Albato#
הוסיפו את פעולת ה-HTTP
צרו את החיבור
תנו לחיבור שם, למשל „Wbiztool“. אפשר להזין
https://wbiztool.com/api/v1/send_msg/ככתובת ה-URL שלו ולהגדיר את סוג התוכן ל-JSON.מפו את השדות
הגדירו את URL ל-
https://wbiztool.com/api/v1/send_msg/(אם הוא נשאר ריק, נעשה שימוש בכתובת של החיבור) ואת Request method ל-POST. תחת Request parameters, הוסיפוclient_id,api_key,whatsapp_client,msg_type,country_code,phoneו-msg, ובחרו אתphoneואתmsgמתוך השדות של הטריגר.צילום המסך משתמש ב-
message, שעובד במקוםmsg. הוא משמיט אתcountry_codeכי מספר הבדיקה כבר כולל אותה.בדקו והפעילו
Activepieces#
הוסיפו את ה-piece של HTTP
לחצו על + אחרי הטריגר ובחרו HTTP ← Send HTTP request.
הגדירו את הבקשה
הוסיפו את שדות הגוף
הוסיפו פריט אחד לכל שדה. השתמשו ב-Data Selector כדי להכניס ערכים מהטריגר לשדות
phoneו-msg. אםphoneכבר כולל את קידומת המדינה (למשל919876543210), אפשר להשמיט אתcountry_code.בדקו את השלב
לחצו על Test Step ובדקו שבתגובה יש
"status": 1, ואז פרסמו את ה-flow.
Make#
השתמשו במודול HTTP של Make עם הפעולה Make a request. הגדירו את השיטה ל-POST, את ה-URL ל-https://wbiztool.com/api/v1/send_msg/, את סוג הגוף ל-JSON (raw, עם סוג תוכן application/json) או ל-form data, ומלאו את שדות הגוף שלמעלה.
פתרון בעיות#
| בעיה | מה לבדוק |
|---|---|
Auth Error: invalid api key | המפתח נמחק, יש בו שגיאת הקלדה, או שהוא שייך לסביבת עבודה אחרת מזו של ה-client_id. |
Invalid whatsapp client או Invalid whatsapp client id. | השתמשו ב-WhatsApp Client ID מהדף WhatsApp settings. הוא חובה, אלא אם בסביבת העבודה שלכם יש בדיוק מספר מחובר אחד. |
Invalid phone number | הערך מכיל אותיות או סימנים שאינם רווחים, נקודות, מקפים, סוגריים ו-+, או שיש בו פחות מ-6 או יותר מ-17 ספרות. מפו את עמודת הטלפון, ולא את עמודת השם. |
Invalid Contact Number "…" | המספר ארוך מ-15 ספרות אחרי הוספת קידומת המדינה. ודאו שערך הטלפון לא כולל כבר קידומת מדינה אחרת. |
Either phone or group_name parameter is required | ערך הטלפון הממופה היה ריק בהרצה הזו. |
Msg cant be null | שדה ההודעה הממופה היה ריק בהרצה הזו. |
Image Url Can't be null או File Url Can't be null | msg_type הוא 1 או 2, אבל השדה הממופה img_url או file_url היה ריק בהרצה הזו. |
Invalid file url, Can't download או Invalid file url | הכתובת לא החזירה קובץ. היא חייבת להיות ציבורית: קישורים שדורשים התחברות, כמו קישור פרטי ל-Google Drive, לא עובדים. |
התגובה היא "status": 1 אבל שום דבר לא מגיע | ההודעה ממתינה בתור עד שמספר ה-WhatsApp שלכם מחובר. בדקו את WhatsApp settings ואת סטטוס הודעה. |








