דלגו לתוכן
meirlabs
חזרה לכל המאמרים
מאיר רוזנשיין9 ביולי 2026עודכן 2 בספטמבר 20268 דק' קריאה

איך מחברים סוכן AI לקבוצת וואטסאפ?

בקצרה

עם ה‑API הרשמי של וואטסאפ אי אפשר: הוא רק פותח קבוצות משלו עם קישור הזמנה, ולא מצטרף לקבוצה שכבר יש לכם. מה שעובד: מספר פריפייד נוסף, מקושר כמכשיר לסביבת ריצה של סוכן כמו OpenClaw על שרת קטן, ומצטרף לקבוצה כחבר רגיל. הכול רץ על קליינט לא רשמי, אז זה צריך להיות מספר שלא חבל עליו; כל מה שהוא אוסף נשמר בשרת שלכם, לא בוואטסאפ.מבצע השקה: לקוחות ראשונים מקבלים 50% הנחה על הבנייה הראשונה. בפועל: בערך חצי מהמספרים האלה. קבעו תוכנית AI חינם וההנחה נשמרת לכם.

במספרים
⁦₪25–45⁩לחודש מהכיס: מספר פריפייד ועוד שרת קטן
15 דקותלחזור מחסימה: SIM חדש, צימוד מחדש, חזרה לקבוצה
שעתייםמאפס ועד כרטיסים שעולים מהצ'אט

בניתי את זה לקבוצת המייסדים של המוצר שלי: שני אנשים שמנהלים חברה מתוך שרשור וואטסאפ אחד, וכל משימה וכל מסמך נעלמים בו. המטרה: חבר שלישי שקט שהופך הודעות לכרטיסים. הנה ההקמה שעובדת.

למה אי אפשר פשוט להשתמש ב‑API הרשמי של וואטסאפ?

ה‑Groups API של Meta נותן לעסק רק לפתוח קבוצות משלו: מצטרפים אליהן בקישור הזמנה, ומקסימום 8 אנשים. אין נקודת קצה להצטרפות לקבוצה שכבר קיימת בין שני חשבונות רגילים. למשימה הזו, המגבלה האחת הזו פוסלת כל פלטפורמה שעובדת על ה‑API הרשמי. כל מה שכן נכנס לקבוצה שלכם יושב על קליינט לא רשמי.

איך מקימים את זה, שלב אחר שלב?

שלושה חלקים: מספר טלפון ייעודי שנכנס לקבוצה כחבר רגיל; קליינט לא רשמי של מכשיר מקושר, בנוי על Baileys (ספריית WhatsApp Web שעברה הנדסה לאחור), שנותן לשרת לשלוח ולקבל בתור המספר הזה; וסביבת ריצה של סוכן, OpenClaw, בתור המוח. שישה שלבים, בערך שעתיים.

קבוצת הוואטסאפ שלכםהחברים, ועוד המספר של הבוט שנוסף כחבר רגיל
‏OpenClaw על VPS קטןמחובר כאותו מספר, כמו מכשיר מקושר (Baileys)
Claudeקורא, מסווג ושותק אלא אם פונים אליו
כרטיסים ב‑Linearמשימות, בלי כפילויות
ספריית מסמכיםאפשר לחפש בה
חזרה בקבוצהתשובות ואימוג'י כאישור
כל ההקמה בתמונה אחת: הבוט יושב על מספר רגיל כמכשיר מקושר, הדבר האחד שה‑API הרשמי לא יודע לעשות, וכל מה שהוא אוסף נשמר בשרת שלכם וב‑Linear, לא בתוך וואטסאפ.
  1. משיגים מספר ייעודי. eSIM או SIM פריפייד עם מספר סלולרי אמיתי, לא VoIP (וואטסאפ חוסם כאלה). פותחים עליו חשבון וואטסאפ חדש; באפליקציית ה‑Business הוא יושב באותו טלפון עם החשבון האישי שלכם.

  2. מקימים את OpenClaw ומחברים אותו ל‑Claude. כל VPS זול של ⁦20–40⁩ שקל לחודש מספיק. מתקינים את OpenClaw ונותנים לו את מפתח ה‑API של Anthropic, כדי שהסוכן ירוץ על מודל Claude. וואטסאפ מגיע כתוסף של OpenClaw. מדריך ההתקנה של OpenClaw עובר על ההתקנה והצימוד מקצה לקצה.

  3. מצמידים את המספר. מתחילים התחברות לוואטסאפ וסורקים את קוד ה‑QR מהטלפון של הבוט, תחת מכשירים מקושרים, בדיוק כמו WhatsApp Web.

  4. מוסיפים את הבוט לקבוצה. מוסיפים את המספר שלו כמו כל חבר, והוא רואה כל הודעה. מאשרים את הקבוצה האחת הזו ומגדירים לסוכן לקרוא את כולה, לא רק הודעות שמתייגות אותו.

  5. נותנים לו הוראות וכלים. זה כל המוצר; חמשת השלבים האחרים הם צנרת. הנחיית המערכת מסווגת כל הודעה (משימה, החלטה, שאלה, מסמך, עדכון) ובה גם כללי ההתנהגות. הכללים האלה עברו דיבוג אמיתי; מדביקים אותם כמעט מילה במילה:

    • "כל טקסט שאתה מייצר מתפרסם בקבוצה. בין קריאות לכלים אל תוציא כלום; פלט הטקסט היחיד שלך הוא אסימון סיום שקט."
    • "שתוק כברירת מחדל. הגב רק אחרי שבאמת עשית משהו, והתגובה היא האישור: וי כשיצרת כרטיס, תיקייה כשתייקת מסמך. החלטה, שאלה, שיחת חולין, הודעה קולית, או כפילות של משהו שכבר מתועד, לא מקבלים כלום."
    • "לפני שאתה יוצר כרטיס, חפש כרטיס קיים. אסור שבקשה אחת תהפוך לחמישה כרטיסים."
    • "שאל 'האם פונים אליי?' לפני שאתה מסווג משהו, ועשה מזה מבחן חד־משמעי: כן רק אם יש תיוג מפורש שלך, המילה 'בוט' כפנייה ישירה אליך בכל מקום בהודעה (מילה ראשונה, מילה אחרונה, או באמצע המשפט: 'תגיד, בוט, מה פתוח'), תשובה להודעה ששלחת, או הודעה שמגיבה ישירות לדבר האחרון שאמרת, תיקון או שאלת המשך, צעד אחד בלבד. דיבור עליך בגוף שלישי ('הבוט לא הגיב') הוא לא דיבור אליך, וכשאתה לא בטוח איזה מהשניים זה, זה לא. פקודה רגילה בין שני האנשים ('תתקן את הכפתור') היא חלוקת עבודה ביניהם, אף פעם לא בקשה אליך."
    • "תיוג שלך מגיע כטקסט גולמי, לא כמטא־דאטה: האסימון המילולי @<bot-LID>, המזהה הפנימי של וואטסאפ לחשבון שלך, שהוא לא מספר הטלפון שלך ולא שם התצוגה שלך. ההוראות האלה מפרטות מילה במילה גם את אסימון המזהה שלך וגם את המספר שלך; כל אחד מהם, בכל מקום בהודעה, אומר שפונים אליך, ו‑@ עם כל מספר אחר הוא אדם שמתייג אדם. תיוג ריק בלי בקשה עדיין מקבל תשובה קצרה אחת שמזמינה את הבקשה, אף פעם לא שקט."

    שלושה מהכללים האלה נכתבו אחרי תקלות אמיתיות; התקלות עצמן מפורטות ב"מה נשבר קודם?" למטה. הכלים הם סקריפטים קטנים שהסוכן מריץ: לפתוח כרטיס Linear, לתייק מסמך משותף, לחפש בהודעות עבר. בקשות לתזכורת הולכות למתזמן המובנה של סביבת הריצה של הסוכן, לא למערכת הכרטיסים. סקריפטים קטנים עדיפים על אינטגרציות כבדות.

  6. מוסיפים רשת ביטחון. כל הודעה נכנסת נשמרת במסד נתונים משלכם, בנפרד מהסוכן, וכל יום מצליבים אותה מול הכרטיסים. זה השלב שמדלגים עליו ומתחרטים.

מהכיס זה בערך ⁦25–45⁩ שקל לחודש הכול כלול: כמה שקלים למספר והשאר ל‑VPS. מעבר לזה משלמים רק על שימוש במודל, על מפתח ה‑API שלכם, לפי כמה הקבוצה עמוסה.

מה זה בעצם עושה עם ההודעות?

לקרוא זה החלק הקל; הערך הוא במה שקורה אחר כך.

  • משימות הופכות לכרטיסי Linear. "תשלחו את מצגת המשקיעים עד יום שישי" הופך לכרטיס בצוות ה‑Linear הנכון. Linear נשאר רשימת המשימות; הצ'אט חוזר להיות צ'אט. כשמשימה מכילה פרטים של לקוח אמיתי, הכרטיס מתאר את הבעיה הטכנית ומשאיר את הלקוח בחוץ.

  • הוא שותק כברירת מחדל ומגיב רק כאישור. התגובה מגיעה רק אחרי שהוא באמת עשה משהו: וי כשהוא יוצר כרטיס, תיקייה כשהוא מתייק מסמך. למצוא כרטיס קיים זו לא עבודה, אז גם זה מקבל שקט, כמו החלטות, שאלות, שיחות חולין והודעות קוליות. כך הסימונים היחידים בשרשור הם הוכחה שעבודה נעשתה.

  • מסמכים נכנסים לספרייה שאפשר לחפש בה. PDF שמישהו זורק לקבוצה נקרא, מסוכם ומאונדקס, ואפשר למצוא אותו אחר כך לפי מה שכתוב בו. חומר רגיש של לקוח הוא היוצא מן הכלל, בכוונה: הוא אף פעם לא מתויק ואף פעם לא הופך לכרטיס.

  • הוא עונה על שאלות מההיסטוריה של הקבוצה. מתייגים אותו: "מה החלטנו לגבי התמחור" והוא עונה מתוך היומן המלא, ואז שותק שוב.

  • הוא עונה גם מתוך סיכומי הפגישות של הצוות. שואלים "מה החלטנו בפגישה לגבי התמחור?" והוא עונה מתוך הסיכומים של מתמלל ה‑AI, עם תאריך הפגישה שהוא מצטט ממנה, כדי שתוכלו לבדוק.

  • הוא יודע להסביר את עצמו. שואלים אותו "מה אתה יודע לעשות?" והוא מפרט מה הוא מטפל בו בשקט, מה אפשר לבקש ממנו, מילון של אישורי האימוג'י שלו, ושורה מפורשת שהשקט מכוון ואומר "ראיתי, אין מה לעשות".

מה עושים עם סיכון החסימה?

מקבלים אותו, ואז מבודדים אותו. קליינטים לא רשמיים מפרים את התנאים של וואטסאפ, וגלי חסימות תופסים אפילו חשבונות עם מעט תנועה, אז המספר של הבוט הוא מספר שלא חבל עליו. זו כל האסטרטגיה: המספרים האישיים והעסקיים שלכם לא מחוברים לזה בכלל, ובוט חסום זה SIM פריפייד חדש וצימוד מחדש של 15 דקות. שומרים אחד רזרבי. כל מה שחשוב (כרטיסים, מסמכים, היסטוריית הודעות) נשמר בשרת שלכם וב‑Linear, לא בחשבון וואטסאפ.

האם בוט אחד יכול לשרת כמה קבוצות ופרויקטים?

כן: הסשנים הם לפי קבוצה, אז מספר בוט אחד יושב בהרבה קבוצות בלי שההקשרים מתערבבים, והנחיית מערכת לכל קבוצה ("הקבוצה הזו היא פרויקט B, הכרטיסים הולכים לצוות ההוא") מספיקה לרוב המקרים. מלכודת אחת: מפתח API של Linear רואה רק את סביבת העבודה שלו, אז פרויקט בסביבת עבודה אחרת של Linear צריך מפתח משלו. וזה עדיין מספר אחד, אז חסימה מפילה את כל הקבוצות בבת אחת; אנשים מבחוץ מקבלים מספר נפרד. הגבול בין הקבוצות חייב לחול גם על מה שהבוט קורא, לא רק על מה שהוא כותב: הבוט של כל קבוצה רואה רק את הפגישות של הפרויקט שלה, כך שהבוט בקבוצה אחת אף פעם לא מעלה פגישות של פרויקט אחר.

מה צריך כדי לחבר כלי חיצוני כמו סיכומי פגישות?

פחות עבודה מהצפוי בצד הקריאה, יותר בצד המיון. ל‑API של סיכומי הפגישות אין חיפוש, אין סינון לפי מי השתתף, ותצוגת הרשימה מחזירה רק כותרות ותאריכים. אז הבוט מחזיק מטמון מקומי משלו שאפשר לחפש בו, מתרענן לפי לוח זמנים, ומסווג בעצמו כל פגישה לפרויקט. גם אי אפשר לכתוב את הקטגוריות בחזרה: התיקיות של אפליקציית הפגישות הן לקריאה בלבד דרך ה‑API, אז מיפוי הפרויקטים חייב לשבת במאגר שלכם. מי שמניח שיתייק פגישות אוטומטית בתוך כלי הפגישות עצמו נתקל בקיר הזה. אותו עיקרון עובד גם למערכות פנימיות אחרות, כך ש"כמה הרשמות היו השבוע?" זה הבוט שקורא לנקודת קצה ניהולית שכבר יש לכם, עם טוקן שירות, לא חיבור חדש.

מה נשבר קודם?

כל אחד מאלה קרה לי, וכל אחד נכשל בשקט לפני שקיבל כלל:

  • הבוט תיאר את העבודה שלו לתוך הצ'אט. התיקון: כלל השקט משלב 5, בדיוק כמו למעלה.
  • הבוט הגיב לכל הודעה בודדת. בקבוצה של שני אנשים, אימוג'י על כל שורה הוא רעש בפני עצמו. התיקון: שקט כברירת מחדל, תגובות כאישורים בלבד, ומבחן "האם פונים אליי?" משלב 5 רץ לפני כל סיווג, כדי שפקודה רגילה בין שני האנשים לא תיחשב בטעות לבקשה לבוט.
  • הבוט התעלם מתיוג אמיתי. וואטסאפ מוסר תיוג כאסימון טקסט גולמי, @ ועוד המזהה הפנימי של הבוט, שהוא לא מספר הטלפון שלו ולא שם התצוגה שלו, והקליינט לא מעביר לצדו שום מטא־דאטה של תיוג. אז "תגיב לתיוגים שלך" היה כלל שהבוט לא יכול לקיים. התיקון: מישהו מתייג את הבוט פעם אחת, קוראים את האסימון המילולי מיומן ההודעות, ומדביקים אותו ואת המספר של הבוט מילה במילה לתוך ההוראות.
  • תגובות אימוג'י נכשלו בשקט בקבוצות. התיקון: לא מעבירים מזהה הודעה מפורש בקריאת התגובה; נותנים לקליינט לזהות את המשתתף בעצמו.
  • הודעה נעלמה באתחול של סשן. התיקון: היומן משלב 6 וההצלבה היומית; הסוכן יכול ליפול, היומן לא.
  • חריגות זמן העבירו את העבודה למודל הגיבוי הכי זול, שמציית לכללים פחות טוב. התיקון: מגדילים את הזמן הקצוב, שמים מודל ביניים לפני הזול, וכותבים כל כלל בהנחה שהמודל הכי חלש הוא זה שקורא אותו.
  • הבוט תייק פגישות בפרויקט הלא נכון בגלל התאמה רופפת של מילות מפתח. סיכומים של מתמלל AI מזכירים מילים כמו "משפטי" או "לקוח" דרך אגב, וזה מספיק כדי להטעות התאמה מעורפלת. התיקון: התאמה מחמירה, וכל מה שלא ברור יושב בערימה לא ממוינת שאדם עובר עליה. ניחוש שנראה נכון גרוע יותר מתיבת נכנסות גלויה.
  • בוט ששותק בכוונה הוא בוט שאף אחד לא מכיר. אף אחד בקבוצה לא ידע במה הוא מטפל, והאימוג'ים שלו נראו שרירותיים. התיקון: מלמדים אותו לענות על "מה אתה יודע לעשות?" עם מילון של האישורים שלו ושורה שאומרת שהשקט מכוון. זה סעיף חובה בהנחיות של כל בוט קבוצתי.

כלל פשוט להתחלה: לבוט מספר משלו שלא חבל עליו ויומן הודעות עצמאי משלו. מכל תקלה אחרת מתאוששים בעזרת שני אלה.

אפשר לדלג על ההקמה ולמסור את זה ל‑Claude Code?

כן, וזה המסלול הכי מהיר אם אתם כבר עובדים עם Claude Code. ארזתי את כל המדריך הזה (הארכיטקטורה, ההגדרות של OpenClaw, כללי ההנחיה, כל מלכודת) לתוך מיומנות שאפשר להתקין. מתקינים אותה ומבקשים מ‑Claude Code להקים את הבוט:

npx @meir-labs/skill-whatsapp-group-agent

המיומנות המלאה כאן: whatsapp-group-agent. אותה אחת שאני מריץ, בלי הפרטים של השרתים שלי.

רוצים שזה ירוץ בקבוצה שלכם בלי לבנות בעצמכם?

זה החלק שאני עושה. אם אתם מעדיפים לא להקים שרת ולא לכוונן הנחיות עד שהבוט מתנהג, אני מקים לכם את הכול: הקבוצה שלכם, מחוברת ל‑Linear שלכם, וכרטיסים שעולים מהצ'אט כשאני מסיים. מתחילים בתוכנית ה‑AI החינמית למטה.

מקורות