DM Champ Docs

אוטומציות

אוטומציות מאפשרות לך לחבר תהליכי עבודה מרובי שלבים — חשוב על Zapier או n8n, אך מותאמים לאנשי הקשר ולשיחות שלך.

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


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

איפה למצוא את זה: בסרגל הצד, תחת הקבוצה AI Studio, לחץ על אוטומציות.

דף האוטומציות במצב ריק, עם אייקון של רובוט וכפתור 'צור את האוטומציה הראשונה שלך'

דף האוטומציות לפני שיצרת משהו.

יצירת אוטומציה

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

  • תארו זאת באנגלית פשוטה. הקלידו את מה שאתם רוצים בתיבת ההנחיה (למשל “שלח הודעת המשך אם אין תשובה תוך שעה”, “תייג אנשי קשר ששואלים על תמחור”, או “תן לסוכן ה-AI שלי דרך לחפש סטטוס הזמנה”) והמערכת תבנה עבורכם את הטריגר והשלבים (כולל כלי פונקציות של סוכן AI שהסוכן שלכם יכול להפעיל). תוכלו להמשיך לשוחח כדי לשכלל את התוצאה לאחר מכן. לא בטוחים מה לבקש? שורה של רעיונות לדוגמה מופיעה מתחת לתיבה. לחצו על אחד מהם כדי להכניס אותו לתיבה ולערוך אותו משם, או לחצו על רעיונות נוספים כדי לעבור על השאר. בזמן ההקלדה, התיבה גם מציעה כיצד לסיים את המשפט, מה שמוצג באפור לפני הסמן שלכם: לחצו על Tab כדי לקבל את ההצעה, או פשוט המשיכו להקליד כדי להתעלם ממנה.

  • בנו זאת ידנית. גררו חלקים מהלוח בצד שמאל אל הקנבס וחברו אותם יחד. ה-+ על שלב עובד בשני הכיוונים: תפסו אותו ומשכו — קו יעקוב אחרי הסמן שלכם, ובכל מקום שתשחררו ייווצר השלב הבא, כשהוא כבר מחובר — או פשוט לחצו עליו כדי לפתוח בוחר קטן ולמקם את השלב בדיוק שם. ניתן לגרור מנקודת פלט באותה דרך, וניתן לגרור פריטים מהבוחר ישירות אל הקנבס. הקלדה בתיבת החיפוש של הבוחר מחפשת בכל הדברים בבת אחת — פעולות מובנות, אפליקציות מחוברות ושלבי לוגיקה — כך שלא צריך לדעת תחת איזו לשונית משהו נמצא. בלוח שבצד שמאל יש את אותה תיבת חיפוש בחלק העליון: הקלידו “loop”, “webhook” או שם של אפליקציה והיא תסנן את כל הסעיפים — טריגרים, פעולות, אפליקציות ולוגיקה — בבת אחת.

  • שאל את Champ. מכל דף, אמור לעוזר שבתוך האפליקציה מה אתה רוצה (“כשמישהו מזמין, תייג אותו ושלח תזכורת יום לפני”, “הפעל מחדש את ה-AI שעתיים אחרי שאני משתלט על צ’אט”) והוא יבנה זאת עבורך. ראה בקשה מ-Champ לבנות או לתקן אוטומציה להלן.

ניתן לשלב בין כל השלוש: להתחיל מהנחיה (prompt) או מ-Champ, ואז להתאים את התוצאה על הקנבס, או להפך.

בנייה באמצעות סרגל ההנחיות

סרגל ההנחיות נשאר בתחתית הקנבס, כך שתוכל להמשיך לבקש שינויים בזמן שאתה בונה.

  • באפשרותך לעצור זאת. בזמן הבנייה, כפתור השליחה הופך לכפתור עצור (Stop). לחץ עליו והבנייה תסתיים בנקודה זו, כשהקנבס נשאר בדיוק כפי שהיה לפני שביקשת.
  • המערכת זוכרת את השיחה. ההנחיות האחרונות שלך באותו סשן נשמרות בזיכרון, כך שהנחיית המשך קצרה כמו “הסר את השלב הזה” או “שנה את ההשהיה ליומיים במקום” מובנת ללא צורך בתיאור האוטומציה כולה מחדש.
  • שינויים ממתינים לאישור שלך. כאשר אתה מבקש מה-AI לשנות אוטומציה שכבר כוללת שלבים, היא לא מחליפה את הקנבס שלך באופן מיידי. הגרסה המוצעת מופיעה על הקנבס כאשר שלבים חדשים מסומנים בירוק ושלבים ששונו מסומנים בכתום, וסרגל בתחתית מפרט מה נוסף, שונה או הוסר, כמה חיבורים השתנו, ואת השם החדש אם נבחר כזה. לחץ על קבל (Accept) כדי לשמור את השינויים או על דחה (Reject) כדי להחזיר הכל בדיוק כפי שהיה (גם Cmd+Z או Ctrl+Z מבצעים דחייה). עד שלא תבחר, לא ניתן לשמור את האוטומציה או להפעיל אותה. בנייה מקנבס ריק מיושמת באופן מיידי, שכן אין מה להפסיד.
  • מה שה-AI אומר נשאר עד לסגירה. כאשר ה-AI מסביר משהו על מה שהוא בנה (שלב שהושמט, שאלה שדורשת מענה), ההערה נשארת על המסך עד שתסגור אותה. היא מופיעה גם בסרגל הסקירה לצד השינויים, ולאחר מכן כפתור הצג את ההערה של ה-AI (Show the AI’s note) מעל סרגל ההנחיות יפתח אותה שוב עד לבקשה הבאה שלך.
  • ביטול אחד (Undo) מחזיר את כל השינוי. כל מה שה-AI הוסיף או סידר מחדש נחשב לשינוי אחד, כך שאחרי שתקבל אותו, לחיצה אחת על ביטול (Undo) בסרגל הכלים תחזיר את הקנבס למצבו הקודם.
  • היא מוסיפה רק את מה שביקשת. היא לא תכניס שלבים שמשנים יתרות בחשבון, חוסמים חשבון, מוחקים פריטים או שולחים הודעות לאנשים אלא אם כן ביקשת זאת, כך שהנחיה לגבי תיוג אנשי קשר תחזור כתיוג אנשי קשר ותו לא.
  • היא כותבת בשפה שלך. תוויות השלבים שהיא מציבה על הקנבס, ושם האוטומציה, התיאור וההערות, יחזרו בשפה שבה מוגדרת האפליקציה שלך, זו שבחרת תחת הגדרות → פרופיל → שפה (Settings → Profile → Language). הגדר את האפליקציה לצרפתית ומה שה-AI יכתוב יהיה בצרפתית, ללא צורך לבקש זאת. אוטומציות שכבר יש לך נשארות כפי שהן, לכן שינוי השפה לא ישכתב אותן: בקש מסרגל ההנחיות לשנות את שמות השלבים, או שנה אותם בעצמך.
  • היא נותנת שם ומתארת את מה שהיא בונה. אוטומציה חדשה חוזרת עם שם ותיאור קצר שמולאו מראש, כך שרשימת האוטומציות (Automations) אומרת לך מה כל אחת עושה מבלי לפתוח אותה. כאשר תבקש שינוי מאוחר יותר, היא תשאיר את השם והתיאור הקיימים כפי שהם, אלא אם תבקש ממנה לשנות את השם או התיאור של האוטומציה, או שהשינוי הפך אותם ללא רלוונטיים. כל מה שהקלדת בעצמך יוחלף רק אם תבקש זאת.

בקשה מ-Champ לבנות או לתקן אוטומציה

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

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

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

שמירת השינויים שלך

שום דבר בקנבס לא נשמר מעצמו. כל שינוי שאתה מבצע — הוספת שלב, עריכת שדה, הזזת צומת, שינוי הגדרות האוטומציה — נשאר כטיוטה בדפדפן שלך עד שתלחץ על שמור בפינה הימנית העליונה (או תלחץ על Cmd+S / Ctrl+S). כל עוד יש משהו שלא נשמר, הסטטוס ליד הכפתור יציג טיוטה שלא נשמרה; בטל מוחק את הטיוטה ומחזיר את האוטומציה למצבה השמור האחרון.

אוטומציה פעילה ממשיכה לרוץ בגרסה השמורה האחרונה שלה בזמן שאתה עובד, כך שתוכל לבנות מחדש חצי ממנה מבלי ששום דבר לא גמור יופעל באמת. הפעלת מתג ה-Enabled (מופעל) מבצעת שמירה תחילה, מכיוון שמה שאתה מפעיל הוא מה שנמצא על הקנבס. אם תסגור את הלשונית או תעבור לדף אחר עם שינויים שלא נשמרו, תישאל אם ברצונך לשמור, לעזוב ללא שמירה או להישאר.

כותרת עורך האוטומציה עם שם האוטומציה, סמל גלגל השיניים, תג 'מושהה' ומתג 'מופעל', ולאחר מכן נקודה כתומה עם הכיתוב 'טיוטה שלא נשמרה' לצד כפתור 'ביטול' וכפתור 'שמירה' ירוק; לוח הגדרות האוטומציה פתוח מימין עם האפשרות 'כבד שעות שקטות' מופעלת

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

טריגרים (מפעילים)

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

הודעות

טריגר מופעל כאשר…
הודעה נכנסת איש קשר שולח הודעה, בכל ערוץ או בערוץ שתבחר — ניתן לצמצום להודעות המכילות מילים מסוימות, ולשיחות של סוכן AI אחד (או קמפיין קלאסי אחד). ראה הרצת אוטומציה עבור סוכן אחד בלבד
הודעה נמסרה הודעה ששלחת אושרה כמסורה על ידי הערוץ. ניתן לצמצום לערוץ אחד ולאנשי הקשר של סוכן AI אחד
הודעה נכשלה הודעה ששלחת לא הצליחה להימסר. ההרצה מקבלת את הסיבה שהערוץ החזיר, כך שתוכל להתריע למישהו, לנסות ערוץ אחר או לתייג את איש הקשר. הודעת WhatsApp Web למספר שאינו ב-WhatsApp נחשבת גם היא: הסיבה שלה היא “This number is not on WhatsApp” וקוד השגיאה שלה הוא not_on_whatsapp, ששלב תנאי (Condition) יכול לבדוק. ניתן לצמצום לערוץ אחד ולאנשי הקשר של סוכן AI אחד
שיחה שלא נענתה מישהו מתקשר לאחד ממספרי ה-WhatsApp Web שלך, או למספר ה-Twilio SMS המחובר שלך, ואתה לא עונה — בין אם הם מנתקים אחרי כמה צלצולים או שהשיחה מתנתקת מעצמה. ניתן להגבלה לשיחות למספרים אלו בלבד. ההרצה יודעת מי התקשר, לאיזה מספר התקשרו, באיזה ערוץ מדובר והאם זו הייתה שיחת וידאו, כך שניתן לשלוח להם הודעה בחזרה ב-WhatsApp או ב-SMS תוך שניות. ראה דוגמה: הפיכת שיחת WhatsApp שלא נענתה לצ’אט
נשלח מעקב (Follow-up) הסוכן שלך שולח מעקב אוטומטי לאיש קשר. ההרצה מקבלת איזה מעקב זה היה (מהיר, מחזור חם או קר), את טקסט ההודעה ואת הערוץ, כך שתוכל לתעד זאת ב-CRM שלך או להודיע למישהו
מעקב דולג מעקב עוכב מכיוון שבדיקת השליחה של הסוכן נכשלה. ההרצה מקבלת את מה שהבדיקה זיהתה. ראה שלח מעקב רק כאשר בדיקה עוברת
מעקבים מוצו איש קשר קיבל את כל המעקבים ברצף מבלי להשיב. זה הרגע להעביר אותו לטיפול אנושי או לקדם את העסקה
הודעה נשלחה הודעה יוצאת מהחשבון שלך. היא מופעלת עבור כל הודעה יוצאת, ללא קשר למה ששלח אותה, לכן השתמש ב-נשלח על ידי (Sent by) כדי לצמצם אותה לסוכן ה-AI, לאדם, לאוטומציה, לשידור, ל-API או למעקב אוטומטי. ניתן גם להגבלה לערוץ אחד
שיחה נסגרה סשן צ’אט נסגר. ההרצה מקבלת מתי השיחה התחילה, מתי היא נסגרה וכמה הודעות היא הכילה, כך שתוכל לתעד אותה, לדרג אותה או להפיק עליה דוח. ניתן לצמצום לערוץ אחד ולשיחות של סוכן AI אחד
שידור הסתיים שידור סיים להישלח. אין הגדרות למילוי: ההרצה מקבלת כמה הודעות נשלחו, כמה נכשלו ואת הסך הכל

אנשי קשר

טריגר מופעל כאשר…
איש קשר חדש איש קשר מתווסף לחשבון שלך — משיחה, ייבוא, טופס, ה-API, או מכל מקום אחר
איש קשר עודכן פרטיו של איש קשר משתנים — כל שדה, או שדה ספציפי שתבחר. עבור תגיות (Tags), האפשרות הופך ל- (Becomes) בוחרת תגית אחת או יותר מהתגיות שלך, כך שהטריגר יופעל רק כאשר איש הקשר מקבל אחת מהן; עבור משויך ל- (Assigned to), היא בוחרת אחד או יותר מחברי הצוות שלך, כך שהטריגר יופעל רק כאשר איש הקשר משויך לאחד מהם
איש קשר נוסף אתה מוסיף אנשי קשר בעצמך — בכמות גדולה מאנשי קשר, מאיש קשר בודד, משיחה, או מהאוטומציה עצמה. הרצה אחת לכל איש קשר. ראה הוספת אנשי קשר לאוטומציה
תגית הוחלה תגית מתווספת לאיש קשר. ניתן לצמצם זאת לתגית אחת (בחר אותה מהתגיות שלך, או בחר הקלד שם במקום עבור תגית שסוכן ה-AI שלך ייצור מאוחר יותר), לערוץ אחד, ולמי שהחיל אותה: סוכן ה-AI שלך, אדם, אוטומציה, ה-API או ייבוא
תגית הוסרה תגית מוסרת מאיש קשר. ניתן לצמצם זאת לתגית אחת (שנבחרה מהתגיות שלך או הוקלדה) ולערוץ אחד

עסקאות

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

פגישות

טריגר מופעל כאשר…
פגישה נקבעה פגישה חדשה נקבעת
פגישה בוטלה פגישה שנקבעה מבוטלת — סיבת הביטול מגיעה יחד איתה
לפני פגישה זמן מוגדר לפני כל פגישה מאושרת, עבור תזכורות. בחר את הרגעים שתרצה — 24 שעות לפני, 3 שעות לפני, או מספר דקות משלך — עד חמישה לכל אוטומציה. התזכורת מופעלת בדיוק באותו רגע, ללא קשר לשעה המקומית. אם היסט עלול ליפול באמצע הלילה עבור אנשי קשר מסוימים, הפעל את כבד שעות שקטות בהגדרות האוטומציה וההודעה תמתין עד 8 בבוקר לפי השעון שלהם — ראה כיבוד שעות שקטות ו-דוגמה: תזכורות פגישה
פגישה נקבעה מחדש פגישה שנקבעה עוברת לזמן אחר. ההרצה מקבלת את זמן ההתחלה והסיום הקודמים לצד החדשים, כך שהודעה יכולה לומר לאיש הקשר בדיוק מה השתנה. ניתן להגבלה לסוג פגישה אחד

משימות

טריגר מופעל כאשר…
משימה נוצרה משימה נוצרת — אופציונלית רק עבור סוג מסוים של משימה, כמו התראה אנושית, פער בבסיס הידע, משימת המשך, או אחד מסוגי המשימות שלך
משימה הושלמה משימה מועברת לשלב ‘הושלמה’

חשבון

טריגר מופעל כאשר…
יתרת קרדיט נמוכה יתרת הקרדיט שלך יורדת מתחת לסף ההתראה שהוגדר בחשבונך. הוא מופעל לכל היותר פעם ביום, ומתאפס לאחר הטעינה
ערוץ חובר אחד הערוצים שלך מסיים להתחבר, כגון צימוד מספר WhatsApp או קישור חשבון Instagram. ניתן להגבלה לערוץ אחד
ערוץ נותק אחד הערוצים שלך מתנתק: יציאה מהחשבון, ביטול קישור או חסימה על ידי הספק. הרגע להתריע לעצמך, לפני שהודעות מתחילות להיכשל. עבור מספר WhatsApp Web, יציאה או ביטול קישור מפעילים התראה מיד; ניתוק קצר שמתחבר מחדש מעצמו אינו נחשב, וההתראה תופעל רק אם המספר עדיין מנותק כעבור 30 דקות. trigger.reason מציין איזה: logged_out, blocked_by_whatsapp או not_reconnected. ניתן להגבלה לערוץ אחד

אפליקציות

טריגר מופעל כאשר…
אירוע אפליקציה משהו קורה באפליקציה שחיברת: שלב בעסקה משתנה ב-HubSpot, תשלום מתקבל ב-Stripe, טופס נשלח ב-Typeform, שורה מתווספת ל-Google Sheet. בחר את האפליקציה, ולאחר מכן את האירוע. כל מה שהאפליקציה שולחת לגבי האירוע זמין לשלבים הבאים. ראה אירועי אפליקציה

סוכנות

טריגר מופעל כאשר…
נוצר תת-חשבון חשבון לקוח נוצר תחת הסוכנות שלך — מדף תתי-חשבונות שלך, דרך ה-API, או דרך דף ההרשמה שלך. איזה מבין השלושה זה היה מגיע יחד עם ההרצה, כ-created_via
פעילות תת-חשבון משהו קורה באחד מחשבונות הלקוח שלך. בחר את האירוע שחשוב לך: יתרה נמוכה, יתרה מוצתה, ערוץ חובר, ערוץ נותק, נחסם, בוטלה חסימה, תוכנית שונתה, תוכנית בוטלה, מנוי התחיל, נרשם מחדש לאחר ביטול או נמחק. השאר על כל אירוע והאוטומציה תרוץ עבור כולם

שני אלו קיימים בחשבון הסוכנות שלך, לא בתוך חשבון הלקוח — בנה אותם פעם אחת והם יכסו כל לקוח שיש לך, כולל אלו שתוסיף מאוחר יותר. פרטי חשבון הלקוח מגיעים עם ההרצה כמו כל נתון טריגר אחר: ${trigger.sub_account.id}, ${trigger.sub_account.email}, ${trigger.sub_account.business_name}, ${trigger.sub_account.credits}, ${trigger.sub_account.created_via} ושאר השדות של החשבון — הוסף אותם באמצעות כפתור ה-+ במקום להקליד אותם. פעילות בחשבון משנה מספקת לך גם את האירוע עצמו (${trigger.event}) וכל מה שהאירוע נושא עמו, כגון יתרת הקרדיט שהפעילה אותו. שלב אותם עם פעולת עדכון חשבון משנה להלן: אוטומציה של מה שקורה לחשבונות לקוחות מכיל את המתכונים.

איזה אירוע תוכנית? ישנם ארבעה, והמצומצמים קיימים כדי שהרצה תתחיל רק כשיש מה לעשות. מנוי התחיל מופעל כאשר לקוח עובר ללא תוכנית לתוכנית פעילה: מנוי ראשון, תחילת תקופת ניסיון, או לקוח שחוזר לאחר ביטול. נרשם מחדש לאחר ביטול מופעל רק עבור המקרה האחרון, לקוח שהתוכנית שלו בוטלה ונרשם שוב, והוא מופעל יחד עם מנוי התחיל, לכן בחר אחד משניהם עבור אוטומציה, לא את שניהם. תוכנית בוטלה מופעל רק כאשר לקוח מבטל את התוכנית שלו, או כאשר תקופת הניסיון שלו מסתיימת מבלי שהתחיל מנוי. אף אחד משלושתם לא מגיב לחידוש, מעבר בין תוכניות, תקופת ניסיון שהופכת לתוכנית בתשלום, או תשלום שנכשל ושוחזר. תוכנית שונתה הוא הרחב: הוא מופעל בכל פעם שהתוכנית או הסטטוס שלה זזים, מה שכולל כל התחלה, כל ביטול וכל מעבר, לכן שתי אוטומציות על תוכנית שונתה שמיועדות למקרים הפוכים (אחת לעזיבה, אחת לחזרה) שתיהן ירוצו על אותו ביטול. שים כל אחת על האירוע המצומצם שלה במקום והן לעולם לא יתנגשו, ותפסיק לשלם על הרצות ששלב תנאי זורק. כל הארבעה נושאים את שם התוכנית וסטטוס המנוי, פלוס מה שהם היו לפני השינוי: ${trigger.previous_plan_name} ו-${trigger.previous_subscription_status}, ריקים כאשר ללקוח לא הייתה תוכנית. טריגר שנשאר על כל אירוע מגיב לשינוי תוכנית פעם אחת, דרך תוכנית שונתה; שלושת האירועים המצומצמים מתחילים רק אוטומציה שבוחרת אותם בשם, כך ששום דבר לא רץ פעמיים.

יתרה נמוכה: בחר את הקו שלך. בחר ב-יתרה נמוכה כאירוע, ויופיע שדה סף יתרה נמוכה. השאר אותו ריק והאירוע יופעל כאשר היתרה של לקוח יורדת מתחת לסף הטעינה האוטומטית שלו, או מתחת ל-10 אם אין לו טעינה כזו. הזן מספר והאוטומציה הזו תופעל כאשר יתרת הלקוח יורדת למספר זה או מתחתיו, בירידה מלמעלה. כל אוטומציה שומרת על מספר משלה, כך שאחת יכולה להתריע ב-500 והשנייה ב-50. ההרצה נושאת את היתרה שלפני הירידה (${trigger.previous_credits}), את הקו שנחצה (${trigger.threshold}) ואת השאלה האם ללקוח מופעלת טעינה אוטומטית (${trigger.auto_top_up_enabled}, true בין אם אתה משלם על הטעינות שלהם או שהם משתמשים בכרטיס שלהם). יתרה אזלה נושאת גם את ${trigger.auto_top_up_enabled}. בשלב תנאי, הקבועים המוגדרים מראש יתרה לפני ו-טעינה אוטומטית מופעלת מסננים לפי אלו, למשל כדי להתריע רק על לקוחות שחשבונם לא יטען את עצמו.

כללי

טריגר מופעל כאשר…
לפי לוח זמנים זמן חוזר שאתה מגדיר (למשל, בכל בוקר ב-9:00)
Webhook כלי חיצוני או אתר אינטרנט שולח נתונים לכתובת אינטרנט שהאוטומציה מספקת לך. הוא יכול לשלוח JSON או טופס POST קלאסי (הפורמט שספקי תשלומים וכלי טפסים רבים משתמשים בו) — כך או כך, כל שדה שהוא שולח זמין לשלבים הבאים כ-${trigger.field_name}. כל מה שמוסף לסוף כתובת האינטרנט הופך גם הוא לשדה: …?phone=15551234567 נותן לך ${trigger.phone}. זו הדרך עבור בוני טפסים שלא יכולים לשנות את מבנה הנתונים שהם שולחים, אך יכולים להוסיף תשובה לכתובת (למשל, הזרמת תשובות של Paperform: …?phone={{ your_phone_question_key }})
פונקציית סוכן AI סוכן ה-AI שלך קורא לאוטומציה בעצמו, באמצע שיחה, כאחת היכולות שלו — ראה את הסעיף הבא
פריט עדכון חדש פריט חדש מופיע בעדכון RSS או Atom שאתה מפנה אליו — נבדק כל כמה דקות. הפעלת האוטומציה לא תפעיל אותה עבור פריטים שכבר נמצאים בעדכון, אלא רק עבור פריטים חדשים מאותו רגע ואילך
התקבל אימייל אימייל מגיע לתיבת הדואר שלך. חבר את תיבת הדואר פעם אחת (פרטי ה-IMAP של הספק שלך — כתובת שרת, שם משתמש, סיסמה; אם אתה משתמש באימות דו-שלבי, השתמש בסיסמת אפליקציה). ניתן לצמצם את ההגדרה לאימיילים שהשולח או הנושא שלהם מכילים מילים מסוימות
הרצה ידנית רק כאשר אתה לוחץ על ‘הרץ’ בעצמך — שימושי בזמן שאתה עדיין בונה ובודק

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

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

אירועי אפליקציה

הטריגר אירוע אפליקציה מפעיל אוטומציה בעקבות משהו שקורה באפליקציה אחרת שבה אתה משתמש. כיום ישנן 41 אפליקציות לבחירה, ביניהן HubSpot, Pipedrive, Salesforce, Close, Stripe, Shopify, Calendly, Typeform, Google Sheets, Google Drive, Google Calendar, Gmail, Outlook, Slack, Discord, Trello, ClickUp, Asana, Monday, Jira, Linear, Notion, Airtable, Zendesk, Zoom, Mailchimp, MailerLite, Kit, DocuSign ו-GitHub. הבורר מציג רק אפליקציות שיכולות לדווח על אירועים.

הגדרה

  1. פתח את הטריגר ובחר ב-אירוע אפליקציה תחת אפליקציות. (יש לך כבר טריגר אחר? לחץ תחילה על שינוי טריגר.)
  2. תחת אפליקציה, בחר את האפליקציה. תחת אירוע, בחר מה צריך לקרות בה כדי שהאוטומציה תרוץ פעם אחת.
  3. אם האפליקציה עדיין לא מחוברת, חבר אותה במקום, באותו אופן שבו אתה מחבר אפליקציה עבור שלב פעולה. תחת חשבון, האוטומציה מציגה את החשבון המחובר שעליו היא מאזינה.
  4. מלא את הגדרות אירוע, אם יש כאלה לאירוע. אלו הפרטים שהאפליקציה צריכה כדי לדעת אילו אירועים לשלוח, והשדות הנדרשים מסומנים. חלק מהאירועים מבקשים פרטים מהגדרות המפתח של האפליקציה עצמה. במקרה כזה, איך להגדיר זאת באפליקציה תחת האירוע מסביר היכן למצוא אותם.
  5. שמור את האוטומציה והפעל אותה.

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

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

שימוש במה שהאפליקציה שלחה. כל שדה שהאפליקציה שולחת לגבי האירוע זמין לשלבים הבאים כ-${trigger.field_name}. לצד אלו, ${trigger.app_event.toolkit} היא האפליקציה, ${trigger.app_event.event} האירוע, ${trigger.app_event.id} המזהה של משלוח זה ו-${trigger.app_event.received_at} מתי הוא הגיע. המשלוח המלא, ללא שינוי, נמצא תחת ${trigger.raw}. הדוגמה בבורר ה-+ מתחילה עם מה שהאירוע מכיל בדרך כלל. ברגע שהגיע אירוע אמיתי, לחץ על השתמש באירוע האמיתי האחרון כדוגמה והבורר יציג בדיוק את השדות שהאפליקציה שלך שולחת.

מה העלות. כל הרצה עולה כמו הרצה שהופעלה על ידי כל טריגר אחר (ראה מה העלות של אוטומציות). היסטוריית ההרצות מתייגת הרצות אלו כ-אירוע אפליקציה.

אירועים שאפליקציה שולחת רק לאפליקציות מפתחים. לא ניתן להפעיל כמה אירועים מחיבור אפליקציה רגיל, מכיוון שהאפליקציה מספקת אותם רק לאפליקציית מפתחים. כיום אלו האירועים Contact created (איש קשר נוצר) ו-Deal stage updated (שלב העסקה עודכן) של HubSpot. הם מופיעים באפור ברשימת האירועים עם הכיתוב Not available (לא זמין); רחפו מעל התווית כדי לראות מדוע. כדי להגיב לאנשי קשר חדשים או לשינויים בעסקאות ב-HubSpot, השתמשו בטריגר Schedule (למשל, בכל שעה) עם שלב חיפוש של HubSpot שמוצא את העסקאות או אנשי הקשר שהשתנו מאז ההרצה האחרונה, ו-Loop (לולאה) על מה שנמצא.

הגדרות אוטומציה

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

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

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

אמירת מה אוטומציה עושה

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

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

מתן אפשרות לאיש קשר לעבור דרך האוטומציה יותר מפעם אחת

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

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

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

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

עצירה כאשר איש קשר משיב

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

היא כבויה כברירת מחדל. כאשר היא מופעלת והטריגר של האוטומציה עצמה הוא הודעה נכנסת, התגובה שעוצרת הרצה אחת יכולה להתחיל הרצה חדשה אם הטריגר תואם לה והכניסה מחדש מאופשרת — בדיוק כפי שרצף המשך היה מתחיל מחדש ברוב מערכות ה-CRM. כבה גם את הכניסה מחדש אם ברצונך שכל איש קשר יקבל את הרצף פעם אחת בלבד.

כיבוד שעות שקטות

אוטומציה רצה ברגע שהטריגר שלה מופעל, ורגע זה לא תמיד מנומס — תזכורת תור שנקבעה ל-12 שעות מראש עלולה להגיע ב-2 לפנות בוקר עבור מי שיש לו משבצת זמן מוקדמת בבוקר, ואיש קשר בצד השני של העולם עשוי לישון כשאתה לא.

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

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

כאשר אתה מפעיל אותו, עבור אותה אוטומציה בלבד:

  • שלבי הודעה שהיו אמורים להישלח בין השעות 20:00 ל-08:00 לפי שעון המקום של איש הקשר ימתינו ויישלחו בסביבות השעה 08:00 לפי שעונם — השהיה אקראית קצרה תפרוס אותם על פני טווח של 08:00–08:15 במקום לשלוח את כולם בבת אחת. זה חל על שלבי שליחת הודעה, תבנית WhatsApp ושליחת WhatsApp Web.
  • כל שאר השלבים עדיין יבוצעו מיד. תגיות, תנאים, השהיות, webhooks, עדכון איש קשר, יצירת משימה — שום דבר מזה לא מעוכב. רק ההודעה עצמה ממתינה.
  • שלבי הודעה בתוך לולאה הם החריג היחיד — הם נשלחים מיד גם כשהמתג מופעל: עיכוב ההודעה של כל איש קשר בנפרד עלול למרוח לולאה אחת על פני כל חלון השעות השקטות. מקמו את ההודעה אחרי הלולאה אם היא צריכה להמתין לבוקר, או השתמשו ב-הפעל רק בשעות אלו בטריגר כדי שכל הלולאה תרוץ בזמן סביר.
  • התזמון של הטריגר עצמו לא משתנה. תזכורת “3 שעות לפני הפגישה” עדיין תרוץ שלוש שעות לפני; אם זה יוצא ב-3 לפנות בוקר, ההרצה תתבצע וההודעה היא זו שתמתין עד הבוקר.
  • זמן מקומי פירושו הזמן של איש הקשר, לא שלך. הוא מחושב לפי קידומת המדינה של מספר הטלפון שלו, או לפי אזור זמן שנשמר אצל איש הקשר — בדיוק כפי שהגדרת “שעות שקטות” ברמת החשבון עושה זאת.

זה נפרד מהגדרת שעות שקטות הכלל-חשבונית הנמצאת ב-Settings → Profile, המכסה מעקבים (follow-ups) ושליחות מתוזמנות על ידי AI. הגדרה זו אינה משפיעה על האוטומציות שלך, וזו הסיבה שלכל אוטומציה יש מתג משלה. ראה שעות שקטות ותאימות עבור הצד של רמת החשבון.

בונה תזכורת לשעה קבועה ביום? אם ההודעה ממילא יוצאת רק במהלך שעות העבודה, השאר את המתג כבוי — זה לא עולה לך דבר, אך אין סיבה להוסיף המתנה שלעולם לא תהיה בשימוש.

הרצה רק בשעות מסוימות

שעות שקטות מעכבות את ה-הודעות; כל שאר השלבים עדיין רצים. לעיתים זה לא מה שאתה רוצה — לעיתים האוטומציה כולה צריכה להישאר כבויה מחוץ לטווח שעות מסוים. נניח שהיא מעבירה צ’אטים לצוות שלך, והצוות שלך נמצא רק בין 9 ל-6: בשעה 2 לפנות בוקר אתה לא רוצה שהעברת הטיפול תתעכב עד הבוקר, אתה רוצה שהיא לא תקרה כלל.

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

  • בתוך הטווח האוטומציה מתנהגת בדיוק כפי שהתנהגה קודם.
  • מחוץ לטווח, הטריגר פשוט מתעלם מהאירוע. האוטומציה לא רצה, שום דבר לא מתווסף לתור להמשך, ושום דבר לא מופיע בהיסטוריית ההרצות — האירוע מטופל באותו אופן כמו הודעה שלא תואמת את מסנן הטקסט של הטריגר. אם אירועים שקורים בלילה צריכים בכל זאת להיות מטופלים בסופו של דבר, המתג הזה הוא הכלי הלא נכון; השאר אותו כבוי והשתמש ב-כבד שעות שקטות במקום.
  • סיום לפני התחלה משמעו טווח שחוצה את הלילה. 21:00 עד 08:00 רץ לאורך הלילה ונשאר כבוי במהלך היום.
  • הטווח משתמש באזור הזמן היחיד שהגדרת באוטומציה — לא בזמן המקומי של כל איש קשר. שעות שקטות הן ברמת איש הקשר; זהו שעון אחד עבור כל האוטומציה. הקלד את אזור הזמן כפי שהטריגר לפי לוח זמנים מקבל אותו, למשל Europe/London או America/Lima.
  • טריגרים מסוג ‘לפי לוח זמנים’ נבדקים ברגע שהם מופעלים. הרצה מתוזמנת שהרגע שלה נופל מחוץ לטווח תדלג, ולא תועבר לזמן אחר.

ההבדל בשורה אחת: כבד שעות שקטות מריץ את האוטומציה ומחזיק רק את ההודעות שלה עד הבוקר; הרצה רק בשעות אלו לא מריץ את האוטומציה כלל.

ואם מה שאתה באמת רוצה הוא אוטומציה אחת שמתנהגת אחרת לפי זמן — דבר אחד במהלך היום, דבר אחר בלילה — אל תדלג על ההרצה: פצל אותה בעזרת שלב תנאי (Condition) המוגדר ל-שעה ביום (Time of day) (ראה שלבים).

הרצת אוטומציה עבור סוכן אחד בלבד

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

טריגר השדה
הודעה נכנסת סוכן (אופציונלי)
שיחה נסגרה סוכן (אופציונלי)
הודעה נמסרה סוכן (אופציונלי)
הודעה נכשלה סוכן (אופציונלי)

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

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

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

כל טריגר אחר מופעל עבור כל החשבון. אין שדה סוכן בטריגרים של איש קשר, עסקה, פגישה, משימה, חשבון או טריגרים כלליים: הם מופעלים עבור כל דבר בחשבון. כדי לצמצם אחד מהם לסוכן יחיד, הוסף שלב תנאי (Condition) כשלב הראשון לאחר הטריגר ובדוק את הסוכן שהוקצה לאיש הקשר, ולאחר מכן הצב את שאר השלבים בנתיב ה-true. ראה שלבים.

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

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

מתן אפשרות לסוכן ה-AI שלך להפעיל אוטומציה

הטריגר פונקציית סוכן AI הופך אוטומציה ליכולת שסוכן ה-AI שלך יכול להשתמש בה בזמן שהוא משוחח עם לקוח — בדיוק כפי שהוא כבר משתמש בפונקציות מותאמות אישית. הלקוח שואל משהו, הסוכן מחליט שהאוטומציה שלך היא הכלי המתאים לכך, מפעיל אותה עם הפרטים שאסף מהשיחה, ו(אם תרצה) מקבל תשובה בחזרה כדי להשתמש בה בתגובה הבאה שלו.

הגדרת פונקציה:

  1. תן שם לפונקציה. שם קצר באותיות, מספרים וקווים תחתונים — check_availability, register_warranty. ה-AI רואה את השם הזה, אז דאג שהוא יתאר מה היא עושה.
  2. תאר מתי להשתמש בה. התיאור הוא הדרך שבה הסוכן שלך מחליט לקרוא לה — כתוב זאת כפי שהיית מתדרך חבר צוות חדש: “השתמש בזה כאשר לקוח שואל אם יש לנו משבצת פנויה לפגישה ביום מסוים.”
  3. הוסף את הפרטים לאיסוף. כל פרמטר הוא פיסת מידע אחת שה-AI צריך לאסוף מהשיחה לפני הקריאה — עיר, מספר הזמנה, תאריך מועדף. תן לכל אחד שם, סוג ותיאור קצר; סמן את אלו שחובה למלא. הסוג יכול להיות טקסט, מספר, כן/לא, או JSON — בחר JSON כאשר ה-AI צריך להעביר חבילה מובנית של שדות (למשל, כתובת משלוח מלאה) במקום ערך בודד.
  4. בחר אילו סוכנים יכולים להשתמש בה. בחר את סוכני ה-AI שצריכים לקבל את היכולת הזו — כאן בטריגר, או מאוחר יותר מתוך לשונית יכולות AI של כל סוכן, שם הפונקציה מופיעה לצד היכולות האחרות של הסוכן עם מתג הפעלה/כיבוי רגיל. שני המקומות עורכים את אותו הדבר, אז השתמש בזה שאתה נמצא בו כרגע.
  5. הפעל את האוטומציה. מרגע זה, לסוכנים אלו יש את הפונקציה — אין מה להעתיק לשום מקום, אין כתובות webhook או סודות להדבקה.

לא מרגיש בנוח לכתוב את השם, התיאור והפרטים בעצמך? בנה תחילה את שלבי האוטומציה, ולאחר מכן לחץ על מילוי באמצעות AI בחלק העליון של הגדרות הטריגר — הוא קורא מה האוטומציה שלך עושה וכותב אותם עבורך. כל מה שכבר הקלדת נשאר כפי שהוא; הוא ממלא רק את מה שהשארת ריק. עיין בתוצאה, בצע התאמות כרצונך ושמור.

בתוך האוטומציה, כל מה שה-AI שלח זמין דרך כפתורי הנתונים הרגילים: כל פרמטר תחת trigger.args, בתוספת איש הקשר והערוץ שבהם מתקיימת השיחה.

מענה לסוכן. הוסף שלב Return response (החזרת תגובה), וכל מה שהוא שולח בחזרה הופך לתשובה שה-AI קורא – כך הוא יכול לצטט נתונים אמיתיים באותו שלב של השיחה: חיפוש מניה במסד הנתונים שלך, בדיקת יומן, או חישוב הצעת מחיר. ללא שלב Return response, הסוכן ממתין לסיום האוטומציה (עד 25 שניות) ומקבל הודעה אם היא הצליחה או נכשלה. זה מתאים לעבודה בסגנון “רשום את התלונה הזו במערכת שלי” שאינה דורשת החזרת נתונים. אם האוטומציה עדיין רצה לאחר 25 שניות, או ממתינה בשלב Delay (השהיה) ארוך, הסוכן מקבל הודעה שהיא רצה ברקע וממשיך הלאה. דבר אחד שכדאי לזכור: הסוכן ממתין עד 25 שניות לתגובה, לכן הימנע משלבי Delay בנתיב שבין הטריגר לבין שלב ה-Return response. אם ההרצה נכשלת לפני שהיא מגיעה לשלב ה-Return response (שלב כלשהו נכשל, או שהיתרה שלך אינה מספיקה להרצה), הסוכן מקבל הודעה שהקריאה נכשלה, מתריע בפני אדם ומודיע ללקוח שהייתה בעיה טכנית. הוא לעולם לא מבטיח תשובה שלא תגיע. אותו דבר קורה כאשר שלב ה-Return response עצמו שולח סטטוס שגיאה (400 ומעלה), לכן שלח 200 עם הודעה ברורה בגוף התגובה כאשר “לא נמצא” היא תשובה שאתה רוצה שהסוכן יעביר.

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

תבחין גם שהפונקציה מופיעה בדף פונקציות מותאמות אישית שלך עם תגית “מנוהל על ידי אוטומציה”. רשומה זו מנוהלת עבורך — השם והשדות שלה עוקבים אחר מה שהגדרת בטריגר — לכן לא ניתן לערוך או למחוק אותה שם; פתח במקום זאת את האוטומציה.

הוספת אנשי קשר לאוטומציה

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

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

ישנם ארבעה מקומות להוסיף אנשים, כך שתוכל לעשות זאת מכל מקום שבו אתה נמצא:

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

מתוך איש קשר בודד. פתח איש קשר כדי להציג את לוח הפרטים שלו ולחץ על הוסף לאוטומציה.

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

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

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

הוספה הדרגתית (טפטוף). הוספת כמה מאות אנשים בבת אחת אומרת שמאות הודעות יישלחו בחלון זמן קצר, מה שבדרך כלל אינו מה שאתם רוצים — במיוחד בוואטסאפ. סמנו את הוספה הדרגתית באותה תיבת דו-שיח וקבעו כמה אנשי קשר להוסיף בכל פעם וכמה דקות להמתין בין קבוצות: 20 אנשי קשר כל 30 דקות יפרסו רשימה של 500 איש על פני כחצי יום. מה שלא תבחרו, אנשי קשר תמיד מוזנים בהתמדה ולא כולם בבת אחת, כך שקבוצה גדולה לא יכולה להעמיס על החשבון שלכם.

מעקב אחר התקדמות. פתחו את האוטומציה ולחצו על יומן. מעל היסטוריית ההרצות, לוח ה-אנשי קשר שנוספו מציג כל קבוצה שהוספתם, כמה אנשי קשר עובדו עד כה, וכפתורים ל-השהיה, המשך או ביטול. השהיה עוצרת הוספת אנשי קשר חדשים; הרצות שכבר החלו יסתיימו כרגיל. ביטול עוצר את השאר לצמיתות — לא ניתן להמשיך אותן.

הוספת אותו אדם פעמיים. כברירת מחדל, כל איש קשר יכול לעבור באוטומציה נתונה פעם אחת בלבד: אם תוסיף אותו שוב מאוחר יותר, הוא ידלג עליו בשקט ויימנה כ-“דלג” בשורת ההתקדמות. אם ברצונך שאיש קשר יוכל לעבור בה שוב — למשל, עבור בדיקה חודשית — פתח את הגדרות אוטומציה (סמל גלגל השיניים בפינה הימנית העליונה) והפעל את אפשר כניסה מחדש. ראה מתן אפשרות לאיש קשר לעבור בה יותר מפעם אחת.

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

שלבים

אחרי הטריגר, הוסיפו כמה שלבים שאתם צריכים:

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

  • אינטגרציות — חבר אפליקציה חיצונית (Google Sheets, Slack ואחרות) והשתמש בפעולות שלה בתוך האוטומציה שלך. חבר אותה פעם אחת מתוך הבונה, ואז גרור אותה פנימה כמו כל שלב אחר. אם שלב משתמש באפליקציה שטרם חיברת, השלב יציג נקודה ענברית קטנה על הקנבס ולוח ההגדרות שלו יציג כפתור חבר בדיוק במקום שבו אתה צריך אותו — לחץ עליו, אשר את האפליקציה בלשונית שנפתחת, והשלב ייפתח מעצמו. זה מכסה גם אוטומציות שה-AI בונה עבורך: כל שלב שעדיין זקוק לחיבור אפליקציה יודיע לך על כך לפני שתפעיל את האוטומציה.

    כל פעולה שתמצאו תחת הכותרת פופולרי של אפליקציה מגיעה עם טופס מודרך במקום שדות טכניים. הוספת שורה ל-Google Sheets, למשל, תדריך אתכם בתהליך: בחרו אחד מהגיליונות שלכם מרשימה, בחרו את הגיליון, ואז כל אחת מכותרות העמודות של הגיליון שלכם תופיע כשדה משל עצמו למילוי — עם כפתורי הנתונים הרגילים להכנסת ערכים משלבים קודמים. מציאת שורה עובדת באותו אופן: בחרו את הגיליון, הקלידו את מה שברצונכם לחפש, וזהו. אותו טיפול מכסה את Gmail (שליחה, טיוטה, מענה, מציאת אימיילים), Slack (ערוצים מגיעים מרשימה חיה), Notion (בחרו מסד נתונים וכל מאפיין שלו יופיע כשדה), HubSpot (אנשי קשר, עסקאות, חברות, כרטיסים), Google Calendar (בחרו יומן מהרשימה שלכם בעת יצירה או מציאת אירועים), Google Docs (בחרו מסמך מרשימה) ו-Telegram. כל דבר חריג נמצא מאחורי הצג אפשרויות מתקדמות עם ערכים הגיוניים שכבר הוגדרו. שלבים שהוגדרו לפני שזה היה קיים ימשיכו לעבוד כפי שהם; פתחו אחד ובחרו עבור למצב פשוט בכל עת שתרצו את הגרסה המודרכת.

    כל פעולה אחרת מציגה שדה אחד לכל הגדרה שהאפליקציה מבקשת, עם תווית במילים פשוטות, כאשר ה-i לצד התווית מסביר אותה. הגדרה שמכילה מספר ערכים היא טופס קטן, לא תיבת קוד: רשימה (למשל, הרשומות שאליהן מקושר פתק חדש ב-HubSpot) היא קבוצת שורות שניתן להוסיף באמצעות Add ולהסיר באמצעות ה-x, בחירות קבועות הן תפריטים נפתחים, וקבוצת ערכים בעלי שם היא שורות של שם וערך. כל תיבה מקבלת ערכים משלבים קודמים באמצעות כפתור ה-+. אם אתם מעדיפים להקליד את הערכים הגולמיים, Edit as JSON לצד השדה יציג את אותו הדבר כטקסט, ומה שתשנו שם יופיע בטופס.

    השתמש ב-Test step (שלב בדיקה) בתוך כל שלב אינטגרציה כדי להריץ רק את השלב הזה בפועל — עבור הדוגמה של Sheets, השורה אכן תופיע בגיליון האלקטרוני שלך, כך שתדע שהאוטומציה עובדת לפני שתפעיל אותה.

    כדי לשנות את החשבון שבו אפליקציה משתמשת, פתח כל שלב של אותה אפליקציה. ברגע שהיא מחוברת, החלק העליון של לוח ההגדרות יציג את החשבון המחובר (לפי שם או אימייל, כאשר האפליקציה משתפת אחד כזה) עם האפשרויות Disconnect (ניתוק) ו-Use another account (שימוש בחשבון אחר). Use another account מנתק את החשבון הנוכחי; לאחר מכן לחץ על Connect (חיבור) והיכנס עם החשבון האחר. החיבור שייך לכל סביבת העבודה שלך, לכן כל אוטומציה שמשתמשת באותה אפליקציה תעבור לחשבון החדש, ושלבים המשתמשים בה יפסיקו לפעול כל עוד אין חשבון מחובר.

  • Email (your mail server) (אימייל - שרת הדואר שלך) — שלח אימייל משרת הדואר שלך, במקום דרך Gmail. בחר באפשרות זו כסוג השלב ומלא את פרטי השליחה של ספק השירות שלך פעם אחת: כתובת שרת, פורט, שם משתמש, סיסמה והכתובת ממנה תרצה שהדואר יישלח. תוכל למצוא פרטים אלו בהגדרות ספק האימייל שלך, בדרך כלל תחת “SMTP” או “Sending” (שליחה). אנו בודקים את הפרטים מול שרת הדואר שלך לפני השמירה, כך שאם משהו אינו תקין תדע זאת מיד ולא בפעם הראשונה שהאוטומציה תרוץ.

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

    לאחר החיבור, השלב הוא רק “אל”, “נושא” ו-“הודעה”, עם הכפתורים הרגילים להכנסת נתונים משלבים קודמים. Cc ו-Bcc נמצאים שם גם אם תצטרכו אותם. הסיסמה שלכם נשמרת מוצפנת ולעולם לא מוצגת לכם בחזרה — חיבור מחדש יבקש אותה שוב.

  • אפליקציות מובנות — למספר כלים יש שלבים ייעודיים משלהם, נפרדים מקטלוג האינטגרציות:

    • Mollie — צור קישור לתשלום או בדוק אם תשלום בוצע. חבר אותו פעם אחת עם מפתח ה-API של Mollie שלך (לוח הבקרה של Mollie ← מפתחים ← מפתחות API).
    • WooCommerce — חפש לקוח או הזמנה בחנות שלך, העבר הזמנה לסטטוס חדש, או צור קוד קופון. חבר אותו עם כתובת החנות שלך בתוספת מפתח REST API (WooCommerce ← הגדרות ← מתקדם ← REST API ← הוסף מפתח).
    • WordPress: צור, עדכן או משוך פוסט, צור משתמש, או מצא משתמש לפי אימייל. חבר אותו עם כתובת האתר שלך, שם המשתמש שלך ב-WordPress וסיסמת אפליקציה (משתמשים ← פרופיל ← סיסמאות אפליקציה). ראה WordPress.
    • FluentCRM: צור או עדכן איש קשר, מצא אחד לפי אימייל, הוסף או הסר תגיות, והוסף מישהו לרשימות. פרטי חיבור זהים לאלו של WordPress, מכיוון ש-FluentCRM פועל על אתר ה-WordPress שלך. תגיות ורשימות ניתנות כמזהים (ids), לא כשמות. ראה FluentCRM.
    • MemberPress: קבל חבר, מצא אחד לפי אימייל, צור חבר, הצג את המנויים או העסקאות שלו, וצור עסקה, שזו הדרך שבה מוענקת חברות. חבר אותו עם כתובת האתר שלך בתוספת מפתח ה-API מ-MemberPress ← כלי מפתחים. ראה MemberPress.

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

  • שאילתת מסד נתונים — עבור משתמשים טכניים: הרצת שאילתת SQL מול מסד הנתונים החיצוני שלך מסוג MySQL או Postgres (למשל, חיפוש לקוח במסד הנתונים של החנות שלך). הוסף חיבור פעם אחת — הוא נבדק בזמן אמת לפני השמירה — ולאחר מכן כתוב את השאילתה. השתמש במצייני מיקום של $1, $2 (עבור Postgres) או ? (עבור MySQL) עבור ערכים שמגיעים משלבים קודמים, והכנס את הערכים הללו לשדה הערכים (Values), כך שטקסט שהוקלד על ידי איש קשר לעולם לא יודבק ישירות לתוך ה-SQL שלך. מסד הנתונים חייב להיות נגיש מהאינטרנט.

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

  • תנאי — פיצול האוטומציה לאחד משני נתיבים בהתאם לכלל שתגדיר. הכנס את הפריט שברצונך לבדוק באמצעות כפתור ה-+ במקום להקליד אותו, בחר כיצד להשוות אותו (שווה ל-, מכיל, גדול מ-, תואם לביטוי רגולרי…), והקלד את הערך מולו תרצה להשוות. מכיל מחפש את הטקסט המדויק שהקלדת; כאשר דרושה לך תבנית במקום זאת — איותים שונים של מילת מפתח, מילה שמופיעה רק בתחילת הודעה, פורמט של מספר הזמנה — בחר ב-תואם לביטוי רגולרי והקלד ביטוי רגולרי כגון ^(ja|yes)\b. הוסף דגלי סגנון /i על ידי כתיבת התבנית כ-/ja|yes/i. תבנית שאינה תקינה תגרום לכישלון השלב עם שגיאה בהיסטוריית ההרצות במקום לעבור בשקט לנתיב ה-שגוי (false). שלבים בנתיב ה-נכון (true) ירוצו כאשר הכלל מתקיים, שלבים בנתיב ה-שגוי ירוצו כאשר הוא לא מתקיים; נתיב שתשאיר ריק פשוט יסיים את ההרצה. בדיקת התגיות של אדם היא אחת הפעולות השימושיות ביותר — הכנס את ה-tag_names של איש הקשר והשתמש ב-מכיל עם שם התגית, כפי שמופיע ב-דוגמה: התעלם מכל מי שתויג כספאם להלן. כדי לבדוק שלאדם אין תגית מסוימת, בחר ב-אינו מכיל (שנכתב כ-not contains בביטוי).

    בדיקת יותר מדבר אחד. תנאי (Condition) יכול להכיל מספר כללים בו-זמנית. הגדר את התאמה ל-כל הבאים (כל כלל חייב להיות נכון) או כל אחד מהבאים (כלל אחד נכון מספיק), והשתמש ב-הוסף תנאי עבור כל כלל נוסף — לדוגמה מדינה שווה ל-NL ו הודעה מכילה תמחור. אם עליך לשלב בין השניים, או לקבץ כללים עם סוגריים, הקלד את הכלל כביטוי במקום זאת: (${trigger.contact.country} == 'NL' or ${trigger.contact.country} == 'BE') and ${trigger.message.body} contains 'pricing' — and נקשר חזק יותר מאשר or, וסוגריים עוקפים זאת. תנאי שנכתב כך נפתח כתיבת ביטוי במקום כשורות.

    לוח ההגדרות של שלב התנאי עם 'התאמה' מוגדר ל-'כל הבאים' ושני כללים: המדינה של איש הקשר שווה ל-NL, וגוף ההודעה מכיל תמחור, עם כפתור 'הוסף תנאי' מתחת

    שני כללים בתנאי אחד. כאשר ההתאמה מוגדרת ל-'כל הבאים', שניהם חייבים להיות נכונים כדי שהנתיב 'כן' יופעל.

    שלבים מושווים לפי ה-ID שלהם, לא לפי השם שלהם. השלב של משימה או עסקה מגיע כ-ID פנימי (todo, in_progress, done…), שעשוי להיות שונה מכותרת העמודה בלוח שלך. לכן, כאשר השדה הוא השלב של המשימה או העסקה וההשוואה היא שווה ל- או אינו שווה ל-, תיבת הערך הופכת לרשימה של השלבים שלך: בחר את העמודה לפי שמה והשלב ישמור את ה-ID שלה. תנאי שנשמר בעבר עם שם שלב שהוקלד ידנית יסומן באזהרה מתחת לרשימה, וכאשר הטקסט תואם לאחת העמודות שלך, כפתור יחליף אותו ב-ID של אותה עמודה.

    ערכים אחרים המצביעים על החשבון שלך הם גם רשימות. עם התגיות של איש הקשר (מכיל, שווה ל-), התגית שנושאת טריגר ‘תגית הוחלה’, האחראי על עסקה או משימה, סוכן ה-AI, או שדה מותאם אישית מסוג ‘רשימה נפתחת’, תיבת הערך היא רשימה של התגיות, חברי הצוות, הסוכנים או האפשרויות של השדה שלך. לחץ על השתמש בערך משלב קודם במקום זאת כדי להשוות מול ערך מהטריגר או משלב אחר.

    כל צעד הבא זקוק לענף. צעד המחובר לתנאי חייב להיות מחובר לידית ה-כן או ה-לא שלו. צעד שמחובר ללא ענף ירוץ לכל כיוון שהתנאי עונה — העורך יסמן זאת ולא יאפשר לך להפעיל את האוטומציה עד שהוא יועבר לידית.

    תנאי (Condition) יכול גם להתפצל לפי השעון במקום לפי ערך. הגדר את סוג התנאי שלו ל-שעה ביום ותן לו שעת התחלה, שעת סיום ואזור זמן: המסלול החיובי (true) יופעל בזמן שהשעה הנוכחית נמצאת בתוך חלון זה, והמסלול השלילי (false) מחוצה לו. סיום לפני התחלה יוצר חלון לילי (21:00 עד 08:00), והמתגים של ימים מגבילים זאת לימים מסוימים בשבוע — השאר את כולם כבויים עבור כל יום. הבדיקה מתבצעת ברגע שהשלב מופעל, כך שתנאי זמן הממוקם אחרי השהיה (Delay) בודק את השעה שבה הוא מגיע בפועל, לא את השעה שבה ההרצה התחילה. כך בונים “אוטומציה אחת, התנהגות שונה לפי זמן” — עשה דבר אחד במהלך היום ואחר בלילה; כאשר האוטומציה פשוט לא אמורה לרוץ כלל מחוץ לחלון זמן, השתמש ב-הפעל רק בשעות אלו בהגדרות האוטומציה.

    בתנאי השווה ערך (Compare a value) רגיל ניתן גם להשוות ישירות מול השעון: קבוצת השעה הנוכחית (Current time) בבורר הוספת-הנתונים מציעה את now.hour (0–23), now.minute, now.weekday (1 = שני … 7 = ראשון), now.day, now.month ו-now.year. הם נקראים ב-UTC אלא אם תמלא את שדה אזור הזמן האופציונלי של התנאי.

  • שלב AI — תן ל-AI המובנה לקרוא את הנתונים עד כה וליצור תגובה או החלטה כחלק מתהליך העבודה. כתוב הנחיה (prompt), הכנס ערכים משלבים קודמים, והפלט של השלב יהיה זמין לכל שלב שאחריו. אין מה להגדיר מעבר להנחיה — ה-AI עצמו מנוהל עבורך. הגדרות השלב מציינות את המחיר מראש: בכל פעם ששלב AI רץ הוא משתמש ב-0.25 קרדיטים (כך ששלב AI בתוך לולאה משתמש ב-0.25 קרדיטים לכל חזרה), ו-בדוק שלב (Test step) מריץ את ה-AI האמיתי, לכן הוא משתמש באותם 0.25 קרדיטים.

    שתי מגבלות שכדאי להכיר, שתיהן נדיבות מספיק כך שרוב האוטומציות לעולם לא יגיעו אליהן. לתשובות יש אורך מקסימלי; אם ה-AI זקוק ליותר מקום מזה, התשובה תיקטע — תראו הערה על כך כשבדיקת השלב תתבצע, לכן בקשו משהו קצר יותר או פצלו את העבודה לשני שלבי AI. וה-Prompt עצמו הוא בעל גודל מקסימלי ברגע שהנתונים משלבים קודמים מוזנים לתוכו: אם תזינו כמות גדולה מאוד של נתונים (היסטוריית צ’אט ארוכה, דף שלם שנסרק), ההרצה תיעצר עם הודעה המורה לכם להזין פחות. בזמן ש-Pause all AI messages (השהה את כל הודעות ה-AI) מופעל ב-Settings → Profile, שלב AI לא ירוץ כלל: ההרצה תיעצר עם הערה שה-AI מושהה עבור החשבון, ולא יחויב דבר. כבו את ההשהיה והרצות חדשות יתבצעו שוב.

  • Delay (השהיה) — עצירה לפני ההמשך. Wait type (סוג המתנה) מציע שתי דרכים לעשות זאת. For a fixed amount of time (למשך זמן קבוע) היא הדרך הקלאסית: המתינו 10 דקות, שעתיים, 3 ימים, עם אפשרות לתוספת אקראית קלה כדי שהרצות עוקבות לא יופעלו כולן באותה שנייה. Until a specific moment (עד לרגע מסוים) ממתין במקום זאת לתאריך ושעה — בדרך כלל כאלה שתזינו משלב קודם בעזרת כפתור ה-+, כמו זמן התחלת הפגישה — ו-Offset (היסט) בדקות מזיז את הזמן: -180 פירושו שלוש שעות לפני אותו רגע, -1440 יום לפני, 0 הרגע עצמו. אם הרגע כבר עבר בזמן שההרצה מגיעה לשלב, היא לא תמתין כלל ותמשיך הלאה; המתנות של יותר מ-30 יום לא יתקבלו. המתנות של יותר מחצי דקה משהות את ההרצה כראוי במקום להחזיק אותה פתוחה — ההרצה תופיע כ-waiting (ממתינה) עד שיגיע הזמן, כך שדקות, שעות וימים הם כולם תקינים.

  • Loop (לולאה) — חזרו על קבוצת שלבים פעם אחת עבור כל פריט ברשימה (למשל, פעם אחת לכל איש קשר ש-Find contacts החזיר, או פעם אחת לכל תגית על איש קשר). השאירו את Max iterations (מספר חזרות מקסימלי) ריק כדי לעבור על כל פריט, עד 1,000; הגדירו מספר כדי לעצור מוקדם יותר. רשימה ארוכה לא חייבת להיכנס בבת אחת: כשהרצה קרובה לתקציב הזמן שלה, הלולאה מושהית במקום שבו היא נמצאת וממשיכה כמה שניות לאחר מכן מאותו פריט, כך שסריקה יומית על פני כמה מאות אנשי קשר מסתיימת מעצמה. Delay בתוך הלולאה עובד באותה צורה — הלולאה ממתינה וממשיכה לשלב הבא עבור אותו פריט. חברו את השלבים לחזרה לידית ה-body של הלולאה ועצרו שם: ענף שפשוט מסתיים הוא הדרך שבה הלולאה יודעת שהפריט הסתיים, והיא עוברת לבא בתור בעצמה. Condition (תנאי) בתוך הלולאה מחליט עבור כל פריט: רק הענף ה-true (או ה-false) של אותו פריט ירוץ, לכן Loop → Condition → Send message ישלח הודעה רק לפריטים שעוברים את התנאי. אתם לא צריכים קו חזרה ללולאה, והקנבס כבר לא מאפשר לכם לצייר אחד: אם תמשכו חיבור משלב מאוחר יותר חזרה ללולאה (או לכל שלב שמעליה), הקו יידחה עם הערה שמסבירה מדוע. אם לאוטומציה שבניתם קודם לכן עדיין יש כזה, ההרצה הראשונה שלה תשהה אותה: האוטומציה תכובה, הרשימה תציג Paused automatically (הושהתה אוטומטית) (רחפו מעליה לסיבה) והעורך יציין את שם החיבור להסרה. הסירו אותו, שמרו, והפעילו את האוטומציה מחדש.

  • Return response (החזרת תגובה) — עבור אוטומציות שמתחילות עם טריגר Webhook או AI Agent Function: שלחו נתונים בחזרה למה שהפעיל את האוטומציה — הכלי החיצוני שפנה ל-Webhook שלכם, או סוכן ה-AI שלכם באמצע שיחה. כברירת מחדל, קריאה מקבלת רק אישור; הוסיפו שלב זה והמפעיל יקבל את התשובה שלכם במקום — בחרו קוד סטטוס, כתבו את ה-body (ב-JSON או טקסט פשוט) והזינו ערכים משלבים קודמים, כך שהכלי שקרא לכם יקבל, למשל, את השורה שחיפשתם או את איש הקשר שיצרתם. המפעיל ממתין עד 30 שניות; אם האוטומציה לוקחת זמן רב יותר (שלב Delay במעלה הזרם, למשל), היא חוזרת לאישור הרגיל והאוטומציה ממשיכה ללא קשר. אם ההרצה נכשלת לפני שהיא מגיעה לשלב זה, המפעיל מקבל תשובה מיד במקום להמתין: סטטוס 200 עם "status": "failed" ב-body (ו-insufficient_credits כקוד השגיאה כאשר היתרה שלכם לא יכלה לכסות את ההרצה). זהו במכוון לא סטטוס שגיאה: הבקשה התקבלה ושלבים קודמים ייתכן שכבר רצו, וכלים כמו Stripe או Shopify שולחים מחדש Webhook שמקבל שגיאה בחזרה, מה שהיה מריץ את השלבים האלה שוב. הפרטים נשארים בהיסטוריית ההרצות. Test step מציג תצוגה מקדימה של התגובה עם נתוני הדוגמה שלכם.

יש גם שלב טרנספורמציה (Transform) לעיצוב מחדש של נתונים בעזרת מעט קוד — שלב זה מיועד למשתמשים טכניים שמרגישים בנוח לכתוב סקריפט קטן; כל השאר יכולים להתעלם ממנו בבטחה.

שימוש בערך שהוחזר משלב קודם

כאשר שדה דורש ערך אחד, כגון מזהה איש קשר (Contact ID), יש להזין את הערך הבודד הזה באמצעות כפתור ה-+, ולא את כל השלב. לאחר שלב מציאת איש קשר (Find contact) שנקרא find_contact, זהו ${nodes.find_contact.contactId}. הזנת ${nodes.find_contact} כשלעצמו מעבירה את כל מה שהשלב החזיר בבת אחת, ושלב שזקוק לאיש קשר ייכשל לאחר מכן עם השגיאה “contact not found”.

ביטויים

בתוך ${ } ניתן לכתוב קטע קטן של JavaScript כדי לשנות ערך לפני השימוש בו. כתבו זאת בכל שדה שמקבל משתנים, עם אותם שמות שהכפתור + מזין:

מה ברצונך לעשות כתוב
שם באותיות רישיות ${ trigger.contact.first_name.toUpperCase() }
מספר טלפון ללא ה-+ ${ trigger.contact.phone.replace("+", "") }
סכום בתוספת 21% ${ trigger.amount * 1.21 }
מילה אחת או אחרת ${ trigger.amount > 100 ? "priority" : "normal" }
תאריך היום (ב-UTC) ${ new Date().toISOString().slice(0, 10) }

טקסט מסביב נשאר כפי שהוא, לכן Hi ${ trigger.contact.first_name.toUpperCase() }! ישלח “Hi ADA!”. תיבת ה-Result מתחת לשדה מציגה את התוצאה של הקוד עם נתוני הדוגמה שלכם בזמן ההקלדה.

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

הקוד רץ באופן מיידי ובאופן עצמאי: אין לו גישה לאינטרנט והוא אינו יכול להמתין לדבר מה, והוא עשוי להימשך לכל היותר חצי שנייה. פיסת קוד בתוך ${ } יכולה להכיל עד 16,000 תווים; קוד ארוך יותר יטופל כקוד שנכשל, והיסטוריית ההרצה תציין שהוא ארוך מדי. כדי להביא נתונים, השתמש בשלב HTTP request והכנס את התוצאה שלו. כאשר הלוגיקה דורשת יותר משורה אחת, או כאשר מספר שלבים חולקים את אותה תוצאה, שלב Transform הוא עדיין הכלי העדיף.

כאשר שלב נכשל

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

  • If this step fails, keep going (אם שלב זה נכשל, המשך), בהגדרות של כל שלב. האוטומציה ממשיכה לשלב הבא, והתוצאה של השלב שנכשל כוללת את failed מוגדר כ-true ואת error שמחזיק את הסיבה, כך ש-Condition על ${nodes.<step>.failed} יכול לבצע פעולה רק כאשר הוא נכשל: התריעו לעצמכם, נסו ערוץ אחר, תייגו את איש הקשר. ההרצה נחשבת כסיום, עם הערה Kept going after an error (המשכתי לאחר שגיאה), והשלב שנכשל עדיין מופיע באדום.
  • If one item fails, skip it and go on with the next (אם פריט אחד נכשל, דלג עליו והמשך לבא), בהגדרות של Loop. פריט אחד שנכשל כבר לא עוצר את כל הרשימה: הפריט ההוא נדלג, השאר עדיין רצים, והתוצאה של הלולאה מפרטת את הפריטים שנדלגו תחת failed_items. שימושי לסריקה על פני עסקאות או אנשי קשר רבים, שבהם רשומה אחת לא תקינה לא אמורה לעכב את האחרים.

סיום היתרה תמיד עוצר את האוטומציה, לא משנה מה אומרים המתגים האלה. שלב HTTP request שמקבל סטטוס שגיאה בחזרה (404 או 500) לא נכשל: הוא סיים ומעביר את הסטטוס הלאה, לכן בדקו את ה-status או ה-ok שלו עם Condition כדי לפעול לפיו.

בדיקת שלבים שמחפשים איש קשר

הפעלה (Run) ו-בדיקת שלב (Test step) משתמשים בנתוני הדוגמה של הטריגר, ודוגמה זו היא איש קשר מומצא (contact_abc123, [email protected], ללא מספר טלפון). הוא אינו קיים בחשבון שלך, לכן שלב שמחפש או שולח הודעה לאיש קשר ייכשל בבדיקה עם השגיאה “contact not found” או “no number stored”. זה צפוי: כאשר טריגר אמיתי מופעל, השלב מקבל את איש הקשר האמיתי ועובד כראוי. כדי לבדוק עם נתונים אמיתיים, תן לאוטומציה לרוץ פעם אחת באופן אמיתי, ולאחר מכן לחץ על הפעלה מחדש (Replay) בסרגל הכלים כדי להריץ אותה שוב עם מה שההרצה האחרונה קיבלה בפועל.

פעולות

פעולות הן הדברים שאוטומציה עושה בתוך DM Champ עצמו — אין אפליקציה לחבר, אין מה להגדיר מראש. הן מקובצות בבורר באותו אופן שבו הן מקובצות כאן.

שדות שמצביעים על משהו שכבר קיים בחשבון שלך הם תפריטים נפתחים: צינור מכירות (Pipeline) והשלבים שלו, רשימת אנשי קשר, תגית, חבר צוות, שלב במשימה, סוג אירוע, טיוטת שידור או תבנית WhatsApp. בחר מהרשימה. כאשר הערך צריך להגיע משלב מוקדם יותר (למשל, שם שלב שנשלח על ידי Webhook), לחץ על השתמש בערך משלב מוקדם יותר במקום מתחת לשדה והכנס אותו באמצעות כפתור ה-+.

אנשי קשר

פעולה מה היא עושה
Create contact מוסיפה איש קשר חדש. Channel (ערוץ) מחליט היכן איש הקשר מושג, ולכן היכן שלב Send message מאוחר יותר יספק את ההודעה: השאירו זאת על ברירת המחדל של החשבון עבור WhatsApp, בחרו SMS כדי לשלוח להם הודעה מהמספר המחובר שלכם (ליד בטופס שביקש הודעות, למשל), או בחרו Email כדי להגיע אליהם במייל — אז כתובת המייל היא מה שמזהה את איש הקשר, מספר הטלפון הוא אופציונלי, והחשבון צריך את ערוץ המייל מחובר. עבור הערוצים מבוססי הטלפון, נדרש מספר טלפון. אם איש קשר עם אותו מספר (או, במייל, אותה כתובת) כבר קיים בערוץ זה, השלב מחזיר את איש הקשר הקיים במקום להיכשל או ליצור כפילות, שומר על הערוץ של איש הקשר ההוא, ויומן ההרצה מציין זאת. שלבים מאוחרים יותר מקבלים את מזהה איש הקשר בכל מקרה. Custom fields (שדות מותאמים אישית) מציג תיבה אחת לכל שדה מותאם אישית בחשבון שלכם (אתם יוצרים אותם בדף אנשי הקשר תחת Manage fields); מלאו כל אחד מהם משלבים קודמים, למשל מספר הזמנה מ-Webhook. תיבות ריקות נדלגות. כאשר איש הקשר כבר קיים, הערכים שמילאתם נשמרים על איש קשר זה. כך אתם מבצעים מעקב במייל עם מישהו שכתב לכם בערוץ אחר — ראו דוגמה: מעקב במייל עבור לידים מצ’אט באתר
Update contact משנה שם, מייל, מספר טלפון או שדות מותאמים אישית של איש קשר. רק השדות המותאמים אישית שתמלאו ישתנו; שאר השדות המותאמים אישית של איש הקשר יישארו כפי שהם
Find contact מחפש איש קשר לפי מספר טלפון או מייל, כך ששלבים מאוחרים יותר יוכלו להשתמש בפרטיו. אותו אדם יכול להיות קיים פעם אחת לכל ערוץ (איש קשר מצ’אט באתר ואיש קשר במייל שחולקים כתובת אחת, למשל), לכן חיפוש מייל יכול להיות מצומצם לערוץ אחד. כשאיש לא תואם, השלב עוצר את האוטומציה; הפעילו את Keep going when no contact matches (המשך כשאין התאמה לאיש קשר) והוא ימשיך במקום זאת, עם found מוגדר כ-false, כך ש-Condition על ${nodes.find_contact.found} יכול ליצור את איש הקשר או לדלג הלאה
Find contacts מפרט אנשי קשר — כולם, חיפוש טקסט חופשי, רשימה אחת, או מסוננים. הדרך המהירה: With tag מחזיר רק אנשי קשר עם תגית, Without tag משמיט את כל מי שיש לו תגית (תגיות מותאמות לפי שם; שם שלא קיים גורם לשלב להיכשל עם הודעה ברורה, כך ששגיאת הקלדה לא יכולה להחזיר אף אחד בשקט). הדרך העוצמתית: Advanced filters (מסננים מתקדמים) פותח את אותו בונה כללים שרשימות חכמות משתמשות בו, כך שתוכלו לסנן לפי כל מה שרשימה חכמה יכולה — תגיות, רשימות, ערוץ, סטטוס, תאריכי פעילות, AI מופעל/כבוי, נא לא להפריע, שם/מייל/טלפון, שלב עסקה, שדות מותאמים אישית — עם ספירה חיה של כמה אנשי קשר תואמים. כאשר מסננים מתקדמים מוגדרים הם משתלטים והשדות הפשוטים למעלה מתעלמים. How many (כמה) מגדיר כמה אנשי קשר השלב מחזיר, עד 1,000 להרצה (ברירת המחדל היא 50); כל מה שמעל 100 נמשך בקבוצות מאחורי הקלעים, כך שסריקה יומית על כמה מאות אנשי קשר נכנסת בהרצה אחת
Turn AI on or off for a contact מפעיל או מכבה את סוכן ה-AI עבור איש קשר זה בלבד, מבלי לגעת באף אחד אחר
Set do-not-disturb עוצר (או מחדש) כל פעילות יוצאת לאיש קשר זה, עם הערה אופציונלית שמסבירה מדוע
Set custom field כותב שדה מותאם אישית אחד על איש קשר ומשאיר את האחרים לבד. בחרו את השדה מרשימת השדות המותאמים אישית שלכם, או בחרו Type a field key instead (הקלד מפתח שדה במקום) עבור שדה חדש או מפתח שמגיע משלב קודם — שדה שעדיין לא קיים נוצר על איש הקשר
Add contact to list / Remove contact from list מעביר איש קשר לתוך או מחוץ לאחת מרשימות אנשי הקשר שלכם
Assign AI agent מעביר את איש הקשר לסוכן AI אחר, כך שהאישיות וההגדרות של אותו סוכן ישתלטו מההודעה הבאה — אותו דבר כמו Assign AI Agent בתפריט הצ’אט, אך מבוצע על ידי זרימת העבודה. בחרו את הסוכן מהרשימה; השדה מקבל גם קמפיין קלאסי חי עבור הגדרות ישנות יותר. באופן אופציונלי, אפשרו לסוכן החדש להשיב מיד. כך אתם מחליפים סוכנים באמצע שיחה: נקודות כניסה של מילות מפתח מחליטות רק מי עונה לשיחה חדשה לגמרי, לכן טריגר Incoming message (הודעה נכנסת) שמצומצם למילה כמו “תמיכה” ואחריה פעולה זו מעביר צ’אט קיים לסוכן התמיכה שלכם. צעד אחר צעד: החלפת סוכן AI באמצע שיחה
Set contact tag / Remove contact tag מחיל או מסיר תגית לפי שם. תגית שעדיין לא קיימת נוצרת
Send conversion to Meta מדווח על המרה אחת (עסקה שנסגרה, ייעוץ שנקבע) ל-Dataset של Meta שלכם, כך שמודעות ה-Meta שלכם יבצעו אופטימיזציה על תוצאות אמיתיות ולא רק על הודעות. דורש חיבור Meta תחת Settings → Ad click tracking; בלעדיו השלב נכשל עם “Meta is not connected”. בחרו את Event name (שם האירוע) (רכישה, קביעת תור, ליד או שלכם), באופן אופציונלי Value (ערך) ו-Currency (מטבע), ועל מי מדובר: Contact, או רק Email או Phone, כך שקונה מאפליקציה אחרת עובד גם כן. זה נשלח בכל פעם שזה רץ, לכן השתמשו ב-Event ID כדי למנוע מ-Meta לספור את אותה המרה פעמיים. ראו שליחת המרות מאוטומציות
Assign contact to a team member מעביר את איש הקשר לאחד מחברי הצוות שלכם, כך שהוא יופיע כשלהם בתיבת הדואר הנכנס. השאירו את חבר הצוות ריק כדי לבטל את ההקצאה שוב

הודעות

פעולה מה היא עושה
שליחת הודעה שולחת הודעה בערוץ שבו איש הקשר כבר נמצא — WhatsApp, SMS, אינסטגרם או Messenger, בהתאם לערוץ שדרכו הגיע. עבור איש קשר שהאוטומציה שלך יצרה בעצמה (למשל, ליד מטופס), זהו ה-Channel שנבחר בשלב Create contact, לכן בחר שם ב-SMS כאשר ההודעה צריכה להישלח כטקסט. ניתן לצרף תמונה או קובץ באמצעות קישור, ועם קישור למדיה ניתן להשאיר את הטקסט ריק. עבור כל דבר שאינו תמונה, מלא ב-Media type את סוג ה-MIME של הקובץ (application/pdf, audio/ogg, video/mp4) כדי שהערוץ יצרף אותו בצורה הנכונה, ואופציונלית את File name עבור השם שהנמען יראה על המסמך. כדי לשלוח אודיו כהודעה קולית ב-WhatsApp (בועת הניגון, לא כקובץ), הפעל את Send as voice note וודא שהאודיו הוא בפורמט OGG/Opus עם סוג מדיה audio/ogg. קובץ MP3 שנשלח כהודעה קולית מתנגן בחלק מהטלפונים ומופיע כקובץ באחרים, לכן יש להמיר אותו תחילה. פעולה זו מחליפה את השלבים הישנים והנפרדים “Send WhatsApp” ו-“Send SMS”, שגם כך עשו בדיוק את זה; אוטומציות שעדיין משתמשות בהם ימשיכו לעבוד
שליחת תבנית WhatsApp שולחת אחת מתבניות ה-WhatsApp המאושרות שלך, וזה מה שמגיע למישהו מחוץ לחלון ה-24 שעות של WhatsApp. ספק לה איש קשר או מספר טלפון פשוט — עם מספר, איש הקשר יחופש וייווצר אם הוא עדיין לא קיים. ברגע שתבחר את ה-Template, יוצגו ב-Template variables תיבה אחת לכל משתנה שבה ({{1}}, {{2}}, או כאלו עם שם כמו {{first_name}}); הוסף ערך משלב מוקדם יותר באמצעות כפתור ה-+, כגון שם הלקוח או מספר ההזמנה מ-webhook. משתנה שתשאיר ריק ימולא מתוך הפרטים של איש הקשר עצמו. עבור תבנית שנמצאת בחשבון ה-WhatsApp Business שלך (היא נושאת את התווית Meta בדף ה-Templates), תקבל גם שורה עבור משתנה כותרת הטקסט של התבנית (Header variable) ואחת עבור כל כפתור אתר דינמי (Website button 1 (URL suffix), החלק שנוסף לסוף הקישור של הכפתור). מפה כל אחד מהם בשלב. אם המשתנים של התבנית שונו ב-Meta, פתח את השלב שוב לאחר הסנכרון הבא ובצע מיפוי מחדש. השלב ממתין עד 20 שניות לתשובה מ-WhatsApp. אם WhatsApp מסרבת לתבנית (למשל משתנה שהושאר ריק או תבנית שאינה מאושרת), השלב נכשל וההרצה מציגה את הסיבה של WhatsApp. אם לא מגיעה תשובה בזמן, השלב עובר עם הערה שהמשלוח טרם אושר; הסטטוס הסופי נמצא בצ’אט של איש הקשר. ראה דוגמה: אישור הזמנת WhatsApp מ-Shopify. דורש חיבור של ערוץ WhatsApp Business API. ראה תבניות WhatsApp
הפעלת שידור מתחילה שידור שכבר בנית ושמרת כטיוטה — בדיוק כמו לחיצה על Launch בו. השידור זקוק לקהל יעד, פתיח ושולח מחובר; אם משהו חסר, השלב נכשל ומציין מה חסר
שליחת הודעת WhatsApp Web שולחת דרך טלפון המחובר ב-QR ל-WhatsApp Web, ממוען לפי מספר בפורמט בינלאומי מלא (+31612345678). עבור חשבונות בערוץ WhatsApp Web. המספר שאליו אתה ממען הוא רק נמען — הוא לא צריך להיות מחובר כערוץ בעצמו (טלפון של מנהל שמקבל דוחות הזמנות הוא המקרה הטיפוסי). אם תחבר את טלפון הנמען כערוץ שני באותו חשבון, כל הודעה בין שני הטלפונים תתועד פעמיים (פעם אחת לכל ערוץ) והמספר החדש עשוי להיות זה שייבחר לשליחה, שביום החימום הראשון שלו יש לו מכסה של 0 אנשי קשר חדשים — ההרצה אז תיכשל עם Daily limit of 0 new contacts reached. השאר את הנמען כמספר פשוט. שליחות מסורבות גם כאשר איש הקשר הנמען נמצא במצב ‘נא לא להפריע’ (ההרצה מציגה Contact is on Do Not Disturb list); כבה את מצב ‘נא לא להפריע’ בצ’אט ההוא תחילה

משימות

פעולה מה היא עושה
יצירת משימה יוצרת משימה, אופציונלית עם תיאור, תאריך יעד, אחראי ואיש קשר
עדכון משימה משנה את הכותרת, התיאור, השלב, העדיפות, תאריך היעד או איש הקשר של משימה
מציאת משימה / מציאת משימות טוענת משימה אחת, או רשימה מצומצמת לפי שלב, עדיפות, איש קשר, עסקה, אחראי או תאריך יעד — כך שהאוטומציה יכולה להסתעף לפי מה שהיא מוצאת

עסקאות

פעולה מה היא עושה
צור עסקה יוצרת עסקה בלוח שתבחר. בחר תחילה את ה-Pipeline, ולאחר מכן רשימת ה-שלב תציג רק את השלבים של אותו Pipeline (שינוי ה-Pipeline ינקה את השלב, כך שתצטרך לבחור שוב). השלב הוא חובה. עם Pipeline שנבחר, שלב שמגיע משלב מוקדם יותר יכול להיות שם השלב או ה-ID שלו; שלב שאינו נמצא ב-Pipeline הזה יעצור את השלב עם הודעה במקום להציב את העסקה בלוח הלא נכון
עדכן עסקה משנה את הכותרת, הערך, השלב, הסטטוס או איש הקשר של עסקה
הזז שלב עסקה מעבירה עסקה לשלב אחר ומציבה את הכרטיס בראש העמודה הזו
מצא עסקה / מצא עסקאות טוענת עסקה אחת לפי ID, או רשימה של עסקאות מהחדשה לישנה — אופציונלית רק כאלו שנמצאות ב-Pipeline אחד, בשלב אחד או שייכות לאיש קשר אחד — כך שהאוטומציה תוכל להסתעף לפי שלב או ערך

פגישות

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

אחר

פעולה מה היא עושה
Log event מתעדת אירוע מותאם אישית ביומן אירועי האוטומציה של החשבון שלכם — שימושי לספירה של תדירות התרחשות של משהו
Check credit balance קוראת את יתרת האשראי של החשבון באותו רגע, כך שתנאי (Condition) שאחריה יוכל להתפצל בהתבסס עליה — למשל ${nodes.<step>.balance} < 100 כדי להזהיר את עצמכם לפני שהאשראי אוזל. היא רק קוראת; היא לעולם לא מבצעת חיוב או טעינה
Alert human שולחת אימייל ומתריעה בפניכם שמישהו צריך להתערב, בעדיפות נמוכה, בינונית או גבוהה, ומציינת את שם איש הקשר אם תפנו אותה אליו
Send email to my team שולחת לכם או לצוות שלכם הודעה שכתבתם, למשל “עסקה חדשה” עם שם איש הקשר, מספר הטלפון וקישור. ההודעה נשלחת רק לכתובות שלכם: כתובת האימייל של ההתחברות שלכם, כתובת אימייל של חבר צוות, או כתובת אימייל להתראות שאימתם תחת Settings → Notifications (השאירו את To ריק כדי להשתמש בכתובת ההתחברות שלכם). כל אדם אחר יידחה; כדי לשלוח אימייל לאיש קשר או לליד, השתמשו בשלב Email (your mail server). כתבו את ה-Subject ואת ה-Message body בטקסט פשוט: מעברי שורה נשמרים וקישורים הופכים ללחיצים. מלאו Contact ID כדי להוסיף כפתור שפותח את הצ’אט של איש הקשר ההוא. הפעולה שולחת את האימייל בלבד, ללא התראה באפליקציה או בטלפון, וניתן לשלוח עד 200 אימיילים כאלה לכל חשבון ב-24 שעות. השתמשו ב-Alert human במקום זאת כאשר מישהו חייב להתערב

סוכנות

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

פעולות API של החשבון

מתחת לפעולות שלעיל, בבורר השלבים ישנו סעיף הנקרא Account API, המכווץ עד שתפתח אותו. הוא מכיל פעולה אחת עבור כל נקודת קצה (endpoint) של ה-API של DM Champ, כ-390 כאלו, המקובצות לפי החלק בחשבון אליו הן שייכות: אנשי קשר, עסקאות, צינורות מכירה, תגיות, משימות, פגישות, שידורים, בסיס ידע, שאלות נפוצות, סיכומים, הודעות, תתי-חשבונות והשאר. כל מה שה-API יכול לעשות, אוטומציה יכולה כעת לעשות כשלב רגיל, ללא שלב בקשת HTTP, ללא מפתח API וללא קוד.

לוח הצמתים של עורך האוטומציות עם מקטע ה-Account API פתוח, המציג את השורה Every endpoint of your account's API, as a step, ולאחריה כותרות המקטעים המכווצות Account Config, Agents, Analytics, Appointments, Billing, Broadcasts, Campaigns, Channels, Chat Exports, Chat Sessions, Chat Widget, Contacts, Custom Functions ו-Deals, כאשר Deals פתוח וחושף את הכרטיסים Delete Deal, Create Deal ו-Move Deal, שכל אחד מהם נושא את השיטה והכתובת שלו

פתח את Account API בלוח והנקודות הקצה ימוינו לאזורים. כל כרטיס מציין את הפעולה ואת הקריאה שמאחוריה, כמו Deals · POST /v1/deals.

לוח ההגדרות עבור שלב Update Pipeline, המציג Label ו-Provider Native, בורר פעולה המציג Update Pipeline, את השורה Runs PUT /v1/pipelines/:pipelineId on your account, שדה Pipeline ID נדרש הממולא ב-default, שדה Name המציג Sales pipeline, ותיבת Stages המכילה רשימת JSON של שני שלבים

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

כמה דברים שכדאי לדעת עליהן:

  • הגדרות של כל פעולה מציגות שדה אחד עבור כל פרמטר שנקודת הקצה מקבלת. שדה שמצפה לאובייקט או לרשימת פריטים הוא תיבה שבה מקלידים JSON. כל שדה מקבל ערכים משלבים קודמים בפורמט ה-${…} הרגיל, שמוכנסים באמצעות כפתור ה-+.
  • השלב על הקנבס מציג את השיטה והכתובת שהוא קורא להן, לדוגמה PUT /v1/pipelines/:pipelineId, כך שתוכל לחפש את נקודת הקצה בתיעוד ה-API כאשר תרצה פרטים על מה שהיא מחזירה. חלק מהכתובת שמתחיל בנקודתיים הוא ערך שאתה ממלא בשלב, כך שהוא באמת קורא ל-/v1/pipelines/default ברגע ש-Pipeline ID מוגדר ל-default.
  • פעולות שמוחקות משהו נושאות אזהרה אדומה בהגדרות שלהן. הן מבצעות בדיוק את מה שקריאת ה-API עושה, באופן מיידי, ואין דרך לבטל זאת לאחר מכן.
  • הפעולות בראש הבורר, אלו המפורטות בטבלאות לעיל, נותרו ללא שינוי. הן נשארות הדרך המהירה ביותר לביצוע פעולות נפוצות, ורוב האוטומציות כלל לא יזדקקו לפתיחת מקטע זה.

בחשבון סוכנות, לפעולות שיכולות לפעול על חשבון לקוח יש שדה תת-חשבון (Sub-account). פעולות שלא יכולות נשארות ללא שדה כזה בכוונה: מילוי תת-חשבון בנקודת קצה שמתעלמת ממנו היה מריץ את השלב על חשבון הסוכנות שלך מבלי להודיע לך, לכן השדה מופיע רק היכן שהוא באמת עובד.

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

  1. טריגר: תת-חשבון נוצר.
  2. Account API → תגיות → צור או הקצה תגית (POST /v1/tags), עם שם התגית ו-תת-חשבון מוגדרים ל-${trigger.sub_account.id}.
  3. Account API → צינורות מכירה → עדכן צינור מכירה (PUT /v1/pipelines/default), עם השלבים שלך בשדה ה-JSON. ה-trigger_tag של שלב נכתב כ-users/<the sub-account id>/tags/<the tag id the previous step returned>, שניהם מוכנסים עם כפתור ה-+.

כל חשבון לקוח שתיצור מאותו רגע יקבל את אותו לוח ואותם כללי תגיות, מבלי שתצטרך לפתוח אותו.

דוגמה: שלח לעצמך אימייל עם סיכום כשמישהו קובע פגישה.

  1. טריגר: פגישה נקבעה.
  2. Account API → סיכומים → סכם שיחה (POST /v1/summaries), מכוון לאיש הקשר מהטריגר.
  3. אימייל, עם הסיכום משלב 2 בגוף ההודעה.

איך כותבים משתנים. כל מה שאתה מוסיף באמצעות כפתור ה-+ מופיע כ-${…} — לדוגמה ${trigger.contact.first_name} או ${trigger.appointment.start_time} — וזהו הפורמט היחיד שהאוטומציה מפענחת. הסגנון {{first_name}} שאולי מוכר לך מתבניות שידור אינו מובן כאן: הוא נשלח בדיוק כפי שהוקלד, ולכן ההודעה תגיע עם {{first_name}} בתוכה במקום השם. אם הודעה הגיעה כשתו המציין (placeholder) עדיין בתוכה, זו כמעט תמיד הסיבה לכך — מחק את התו המציין והוסף אותו שוב בעזרת כפתור ה-+. שדות מותאמים אישית נמצאים תחת איש קשר (contact) כמו כל דבר אחר לגבי האדם (${trigger.contact.your_field_key}). שם שדה עם רווחים, סימן שאלה או סמלים אחרים (טופס לידים של פייסבוק שולח כל שאלה כשדה נפרד) נכנס בתוך סוגריים ומרכאות, כמו ${trigger["what_service_are_you_interested_in?"]}; כפתור ה-+ מוסיף אותו עבורך בצורה זו. ${…} יכול להכיל גם פיסת קוד קטנה שמשנה את הערך, כגון ${ trigger.contact.phone.replace("+", "") }: ראה ביטויים. מתחת לכל שדה שמכיל משתנה, תיבת תוצאה (Result) מציגה את הטקסט כפי שהוא יופיע עם נתוני הדוגמה שלך: משתנה ירוק פוענח (הערך שלו מוצג), משתנה כתום לא ניתן לבדיקה עדיין מכיוון שהשלב שלו לא נבדק או שלטריגר אין אירוע שנלכד, ומשתנה אדום מצביע על שדה שאינו נמצא בדוגמה, מה שבדרך כלל מעיד על שגיאת הקלדה או נתיב שגוי. עבור פיסת קוד בתוך ${ }, התיבה מציגה למה היא מתפרשת עם הדוגמה, או באדום מדוע היא נכשלת. משתנים עובדים גם בתוך שדה שמכיל רשימה או קבוצת ערכים (כגון רשימת רשומות לקישור, או קבוצת מאפיינים): כל ${…} בתוכו ממולא, ואחד שהוא הערך כולו שומר על הסוג שלו, כך שמספר נשאר מספר ורשימה נשארת רשימה.

נתוני דוגמה ללא הרצת בדיקה. שלב שאינך מעוניין להריץ בזמן הבנייה (כזה שיוצר איש קשר או שולח הודעה) יכול לקבל את נתוני הדוגמה שלו באופן ידני: פתח את השלב, לחץ על Pin sample תחת Output sample, הדבק או הקלד את מה שהשלב מחזיר, ולחץ שוב על Pin sample. בורר המשתנים, תיבת התוצאות והבדיקות של שלבים מאוחרים יותר ישתמשו בנתונים אלו, והם יסומנו כ-Pinned עד ש-Test step אמיתי יחליף אותם. הרצות חיות לעולם אינן משתמשות בדוגמה נעוצה, אלא רק במה שהשלב מחזיר בפועל. בטריגר Webhook, האפשרות Save as sample שומרת את ה-payload שהקלדת כדוגמה של הטריגר מבלי להריץ דבר, בעוד ש-Send test event גם מתחילה הרצת בדיקה. התיבה Sample payload (for testing) חייבת להכיל JSON תקין, באותו מבנה שהכלי החיצוני ישלח: מפתחות וערכי טקסט בתוך מרכאות כפולות ישרות, ומרכאה כפולה בתוך ערך טקסט שנכתבת כ-\" (לדוגמה { "note": "she said \"hi\"" }). כל עוד הטקסט אינו JSON תקין, התיבה תציג Invalid JSON ואף אחד מהלחצנים לא ישמור או ישלח דבר.

דבר אחד שכדאי לדעת על מילוי שדות אלו: כל מה שמסתיים ב-ID — מזהה איש קשר (Contact ID), מזהה משימה (Task ID), מזהה פגישה (Appointment ID) — נועד להוספה מצעד קודם באמצעות כפתור ה-+ ולא להקלדה ידנית; הרמז מתחת לכל שדה מציין זאת.

לרוב הפעולות יש גם שדה מזהה תת-חשבון (Sub-account ID) בתחתית ההגדרות שלהן: השאר אותו ריק והצעד ירוץ בחשבון שלך, או כוון אותו לאחד מתתי-החשבונות שלך והצעד יפעל בתוך אותו חשבון במקום.

דוגמה: תזכורות לפגישה 24 שעות ו-3 שעות לפני

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

1. התחלת האוטומציה. AI Studio → Automations → New automation, ולאחר מכן לחץ על הטריגר בקנבס.

2. בחר את הטריגר. לחץ על שנה טריגר, פתח את פגישות, ובחר ב-לפני פגישה.

3. בחר את זמני התזכורת שלך. תחת תזכורות, לחץ על הצ’יפים 24 שעות לפני ו-3 שעות לפני. זקוק למשהו שלא מוצע — נניח, 45 דקות? הקלד את מספר הדקות ב-משהו אחר ולחץ על הוסף. ניתן להגדיר עד חמש תזכורות באוטומציה אחת, ולפחות אחת: ללא הגדרה כלל, האוטומציה לעולם לא תרוץ.

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

כל תזכורת רצה פעם אחת לכל פגישה, כך ששתי תזכורות פירושן שתי הרצות עבור אותה הזמנה. זה מכסה כל פגישה ש-DM Champ מכירה: הזמנות ביומן המובנה והטבלאות שה-AI שלך מזמין דרך Zenchef, Formitable, OpenTable או Trafft. הזמנה שבוצעה ישירות במערכת של המסעדה (הווידג’ט שלה, הטלפון, הגעה ללא הזמנה) לעולם לא מגיעה ל-DM Champ, ולכן היא לא מקבלת תזכורת. זה חל על פגישות שכבר נמצאות ביומן שלך, לא רק על כאלו שהוזמנו לאחר שתפעיל זאת — וזה מתעדכן עם שינויים: הזז פגישה והתזכורות שלה יזוזו איתה, בטל אותה והן יבוטלו גם כן. תזכורת שהמועד שלה כבר עבר בעת ביצוע ההזמנה (תזכורת של 24 שעות על פגישה שהוזמנה אחר הצהריים) פשוט תדלג עליה במקום להישלח באיחור.

4. אופציונלי: תן לכל תזכורת ניסוח שונה. הוסף שלב תנאי לאחר הטריגר ובחר ב-תזכורת: דקות לפני כשדה, ==, ו-1440 כערך. המסלול ה-אמיתי (true) הוא ההודעה של יום לפני (“נתראה מחר ב…”), המסלול ה-שקרי (false) הוא זה של שלוש שעות לפני (“נתראה בקרוב ב…”). דלג על שלב זה אם אותו ניסוח מתאים לשניהם.

5. שלח את ההודעה. הוסף פעולת שלח הודעה. עבור מזהה איש קשר, לחץ על + והכנס את איש הקשר של הפגישה. עבור ההודעה, כתוב את התזכורת שלך והשתמש ב-+ כדי להוסיף את השם הפרטי של איש הקשר ואת זמן התחלת הפגישה — לדוגמה:

Hi ${trigger.contact.first_name}, a reminder about your appointment on ${trigger.appointment.start_time}. Reply CONFIRM to keep it or CANCEL if you can't make it.

פרטים נוספים שהטריגר מעביר לך: החדר של הפגישה, הסיכום שלה, הטלפון והאימייל של איש הקשר, ואיזו תזכורת היא זו שרצה כעת. זמן ההתחלה מגיע כתאריך ושעה מלאים (2026-09-01T10:00:00Z), לכן אם אתה מעדיף שההודעה תגיד “מחר ב-10:00”, שים שלב AI לפני ההודעה ובקש ממנו לנסח את הזמן במילים של איש הקשר עצמו.

6. בדוק, ואז הפעל. לחץ על הרץ כדי להפעיל זאת פעם אחת עם נתוני דוגמה, בדוק את ההרצה ב-יומן, ולאחר מכן העבר את מתג ה-מופעל למצב פעיל.

אודות חלון ה-24 שעות של WhatsApp. אם איש הקשר שלח לך הודעה לאחרונה לפני יותר מ-24 שעות, WhatsApp לא תאפשר להודעה רגילה לעבור — וזה בדיוק המצב שבו נמצאת תזכורת יום לפני. השתמש בפעולה שלח תבנית WhatsApp עבור תזכורת זו במקום זאת, עם תבנית מאושרת; תבנית מורשית לפתוח את השיחה, והיא גם פותחת מחדש את חלון ה-24 שעות כך שניתן יהיה לטפל בתשובת איש הקשר כרגיל. תזכורת שלוש שעות לפני יכולה לרוב להשתמש בשלח הודעה רגילה, מכיוון שעד אז איש הקשר עשוי היה להשיב לראשונה. ראה תבניות WhatsApp ליצירה וקבלת אישור לתבנית.

אודות כפתורי אישור / ביטול. כפתורי מענה מהיר ללחיצה עדיין אינם זמינים באוטומציות. הדרך לעשות זאת כיום היא לבקש מילה בתגובה — “השב CONFIRM כדי לשמור או CANCEL כדי לבטל” — ולטפל בתשובה באמצעות סוכן ה-AI שלך (הוא קורא את התגובה כמו כל הודעה אחרת ויכול לבטל או לקבוע מחדש) או באמצעות אוטומציה שנייה בטריגר הודעה נכנסת, המוגבלת להודעות המכילות CANCEL, אשר מחפשת את ההזמנה באמצעות מצא פגישות עבור איש קשר זה, מריצה את בטל פגישה, ומדווחת לך באמצעות התראה לאדם.

דוגמה: בקשת ביקורת שעתיים לאחר פגישה

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

  1. טריגר: פגישה הוזמנה.
  2. שלב השהיה (Delay) עם סוג המתנה (Wait type) המוגדר ל-עד לרגע מסוים (Until a specific moment). הוסף את זמן סיום הפגישה באמצעות כפתור ה-+ (${trigger.appointment.end_time}) והגדר את ה-היסט (Offset) ל-120 עבור שעתיים לאחר סיומה.
  3. שליחת הודעה (או שליחת תבנית WhatsApp אם ייתכן שאיש הקשר לא כתב לך ב-24 השעות האחרונות, ראה את ההערה על חלון 24 השעות לעיל) עם קישור הביקורת שלך.

זה עובד עבור כל פגישה ש-DM Champ מכיר: היומן המובנה וההזמנות שה-AI שלך מבצע דרך Zenchef, Formitable, OpenTable או Trafft. הזמנה שבוצעה ישירות במערכת אחרת (דף ההזמנות שלה, ממשק הניהול שלה, טלפון) לעולם לא מגיעה ל-DM Champ, ולכן לא מפעילה דבר. הפעל את האוטומציה באמצעות מתג ה-מופעל (Enabled), אחרת דבר לא ירוץ.

דוגמה: הפיכת שיחת WhatsApp שלא נענתה לצ’אט

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

רוצה רק את הטקסט בחזרה? אתה לא צריך לבנות את זה ידנית: ב-הגדרות ← ערוצים, לכל מספר WhatsApp Web יש מתג השב בטקסט לשיחות שלא נענו שיוצר עבורך בדיוק את האוטומציה הזו, עם ההודעה שלך, ולכרטיס SMS דרך Twilio יש את אותו מתג עבור מספר Twilio שחיברת בעצמך. ראה WhatsApp Web ← השב בטקסט לשיחות שלא נענו ו-SMS ← השב בטקסט לשיחות שלא נענו. בנה זאת בעצמך, כפי שמופיע להלן, כאשר אתה רוצה תנאים, סוכן אחר עבור מתקשרים שלא נענו, או שלבי מעקב.

זה עובד עבור שיחות למספר המחובר דרך WhatsApp Web ועבור שיחות ל-מספר ה-Twilio שחיברת עבור SMS. שיחה שלא נענתה היא כל שיחה שלא ענית לה: המתקשר ניתק אחרי כמה צלצולים, או שהשיחה התנתקה מעצמה. שיחות שאתה עונה להן ושיחות שאתה דוחה לא נספרות, ושיחות קבוצתיות מתעלמים מהן.

1. צור את האוטומציה. AI Studio ← אוטומציות ← אוטומציה חדשה, לחץ על שנה טריגר, פתח את הודעות ובחר שיחה שלא נענתה. השאר את מספר על כל מספר והיא תופעל עבור כל שיחה שלא נענתה בכל מספר בחשבון, גם ב-WhatsApp Web וגם ב-SMS; השדה מציג את מספרי ה-WhatsApp Web שלך ואת מספר ה-SMS שלך, אז בחר אחד מהם כדי להריץ אוטומציה זו עבור שיחות למספר זה בלבד (אוטומציה שנייה יכולה לכסות מספר אחר עם טקסט משלה).

2. שלח את ההודעה. הוסף פעולת שליחת הודעה. עבור מזהה איש קשר, לחץ על + והכנס את המתקשר מהטריגר. לאחר מכן כתוב את הטקסט, למשל:

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

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

אם אתה מעדיף לשלוח מקו מסוים, גם ל-שלח הודעה וגם ל-שלח הודעת WhatsApp Web יש שדה שלח מ- המפרט את מספרי ה-WhatsApp Web שלך. ב-אוטומטי ההודעה יוצאת מהמספר שאיתו האדם דיבר לאחרונה, שעבור שיחה שלא נענתה הוא המספר שאליו הוא התקשר.

אם המתקשר צלצל למספר ה-SMS שלך, אותו שלב שלח הודעה עם מזהה איש הקשר של המתקשר עונה להם — הטקסט נשלח כ-SMS ממספר ה-SMS המחובר היחיד שלך, כך שאין מה לבחור תחת שלח מ-. איש הקשר נשמר כאיש קשר SMS כאשר השיחה מסתיימת, הצ’אט שלהם מציג שורת שיחה קולית שלא נענתה, והתשובה שלהם מטופלת על ידי סוכן ה-AI של מספר ה-SMS. הטקסט נשלח דרך חשבון ה-Twilio שלך, כך שתעריפי ה-SMS של Twilio חלים. אם אוטומציה אחת מכסה את שני סוגי המספרים, ${trigger.channel} אומר לך עם מה אתה מתמודד — whatsapp_web או sms — כך שתנאי עליו יכול לתת למתקשר WhatsApp ניסוח שונה מזה של מתקשר ב-SMS.

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

ערכים שימושיים עבור תנאי או בטקסט ההודעה: ${trigger.contact.first_name}, ${trigger.contact.phone_number}, ${trigger.channel} (whatsapp_web או sms), ${trigger.call.to_number} (המספר אליו התקשרו; עבור אוטומציה אחת לכל מספר השתמש בשדה מספר של הטריגר במקום בתנאי), ${trigger.call.is_video}, ${trigger.call.missed_at} ו-${trigger.is_new_contact}, שהוא true עבור מישהו שמעולם לא התכתב איתך, כך שתוכל לברך זר בצורה שונה מאשר לקוח קבוע.

שיחות למספר WhatsApp Business API לא מפעילות טריגר זה, וגם לא שיחות למספרים שנרכשו דרך הפלטפורמה או לטלפון המשמש כ-שער SMS לאנדרואיד. מתקשרים נשמרים כאנשי קשר רק בחשבונות שבהם מופעלת אוטומציית שיחה שלא נענתה; ללא אחת כזו, שיחה שלא נענתה לא משאירה עקבות באפליקציה. עבור מספר ה-SMS יש תנאי נוסף: המתג השב בטקסט לשיחות שלא נענו בכרטיס SMS דרך Twilio חייב להיות מופעל, מכיוון שמתג זה הוא שמפנה את שיחות המספר ל-DM Champ בחשבון ה-Twilio שלך. אוטומציה שנבנתה ידנית עבור מספר ה-SMS לא עושה דבר כל עוד המתג הזה כבוי; הפעל אותו תחילה, ולאחר מכן התאם אישית את האוטומציה שהוא יצר.

דוגמה: התעלמות מכל מי שתייגת כספאם

תייג מבזבז זמן פעם אחת ולעולם אל תשמע ממנו שוב — אותו מבנה עובד גם עבור “השב רק לאנשים שתויגו כ-VIP”, “דלג על כל מי שתויג כלקוח”, וכן הלאה.

1. התחלת האוטומציה. AI Studio → Automations → New automation, ולאחר מכן לחץ על הטריגר בקנבס.

2. בחר את הטריגר. לחץ על שנה טריגר (Change trigger), פתח את הודעות (Messaging), ובחר הודעה נכנסת (Incoming message). השאר את הערוץ על כל ערוץ (Any channel) כדי שיכסה כל שיחה.

3. הוסף את הבדיקה. הוסף שלב תנאי (Condition) אחרי הטריגר. בשדה הראשון, לחץ על כפתור ה-+, הקלד tag בתיבת החיפוש, ובחר ב-tag_names (זה שמופיע תחת איש קשר, בקבוצת טריגר הודעה נכנסת) — אלו התגיות של איש הקשר לפי שם. השדה יתמלא אוטומטית כ-${trigger.contact.tag_names}. הגדר את ההשוואה ל-מכיל (contains), ובתיבת הערך הקלד את התגית בדיוק כפי שקראת לה, לדוגמה spam.

4. החלט מה קורה. בנתיב ה-אמת (true) — זה שרץ כאשר לאיש הקשר יש את התגית — הוסף פעולת הגדר ‘נא לא להפריע’ (Set do-not-disturb), שעוצרת כל פנייה יוצאת אליו. מלא שלושה דברים: מזהה איש קשר (Contact ID) עם כפתור ה-+ (הכנס את איש הקשר מהטריגר, אל תקליד אותו), נא לא להפריע כ-true, ואופציונלית סיבה (Reason) לתיעוד האישי שלך. מעדיף להשאיר את השיחה פתוחה אך להשתיק את ה-AI? השתמש ב-הפעל או כבה AI עבור איש קשר במקום זאת, עם AI מופעל מוגדר כ-false. השאר את נתיב ה-שקר (false) ריק: כל השאר ימשיכו כרגיל.

5. בדוק, ואז הפעל. לחץ על הרץ (Run) כדי להפעיל זאת פעם אחת עם נתוני דוגמה, בדוק את ההרצה ב-יומן (Log), ואז העבר את מתג ה-מופעל (Enabled) למצב פעיל.

שלושה דברים שכדאי לדעת:

  • אותיות גדולות משנות. תגית בשם Spam לא תתאים ל-spam. העתק את השם מ-הגדרות → תגיות (Settings → Tags) אם אינך בטוח — ראה יצירת תגיות.
  • בחר tag_names, לא tags. ממש לידו באותה רשימה נמצא tags, שמחזיק קודי מזהה פנימיים במקום שמות. בדיקה מולו לעולם לא תוכל להתאים למילה שתקליד, ולכן האוטומציה תבחר בשקט בנתיב ה-שקר לנצח. אם אתה מעדיף להקליד את השדה במקום לבחור אותו, השדה שאתה מחפש הוא ${trigger.contact.tag_names}.
  • זה חל מההודעה הבאה שלהם. הבדיקה קוראת את התגיות שיש לאיש הקשר ברגע שההודעה מגיעה, לכן תיוג מישהו לא מבטל הודעות שכבר נשלחו. אם אתה רוצה שהתגית עצמה תהיה נקודת ההתחלה, השתמש בטריגר איש קשר עודכן (Contact updated), שמופעל ברגע שתגית מתווספת או מוסרת.

דוגמה: הצטרפות לרשימה באמצעות מילת מפתח (ויציאה ממנה באמצעות מילה אחרת)

אפשרו לאנשים להירשם לרשימה על ידי שליחת מילה — JOIN, VIP, OFFERS — ובטלו את הרישום באותה קלות. שתי אוטומציות קטנות, רשימת אנשי קשר אחת, והשידורים שלכם יקבלו קהל שנבנה מעצמו.

1. התחלת האוטומציה. AI Studio → Automations → New automation, ולאחר מכן לחץ על הטריגר בקנבס.

2. בחרו את הטריגר. לחצו על Change trigger, פתחו את Messaging, ובחרו ב-Incoming message. בחרו את הערוץ שבו מילת המפתח צריכה לעבוד — למשל WhatsApp — או השאירו זאת על Any channel. בשדה Contains text, הקלידו את מילת המפתח, לדוגמה JOIN. אותיות גדולות או קטנות אינן משנות כאן: join, Join ו-JOIN כולן יתאימו.

3. הוסיפו אותם לרשימה. הוסיפו פעולת Add contact to list. הזינו את ה-Contact ID בעזרת כפתור ה-+ — איש הקשר מגיע עם הטריגר — ובחרו את הרשימה שאליה האנשים צריכים להתווסף. אם עדיין אין לכם כזו, צרו אותה תחילה (ראו ניהול רשימות ואנשי קשר).

4. אופציונלי: אישור ההרשמה. הוסיפו פעולת Send message לאחר מכן, עם ה-Contact ID שהוזן באותה דרך, עם תוכן כמו “נרשמת לרשימה! השב STOP בכל עת כדי להסיר את עצמך.”

5. בדוק, ואז הפעל. לחץ על הרץ (Run) כדי להפעיל זאת פעם אחת עם נתוני דוגמה, בדוק את ההרצה ב-יומן (Log), ואז העבר את מתג ה-מופעל (Enabled) למצב פעיל.

6. בנו את דרך היציאה. צרו אוטומציה שנייה באותה דרך: אותו טריגר עם STOP בשדה Contains text, ופעולת Remove contact from list במקום. ציינו את מילת העצירה במה שאתם שולחים — אנשים שיודעים שקיימת דרך יציאה מנומסת לא יחסמו את המספר כדי להפסיק לקבל הודעות.

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

דבר אחד שכדאי לדעת: Contains text מבצע התאמה בכל מקום בהודעה, לכן “joining you tomorrow” מכיל את join. בחרו מילה שאנשים לא ישתמשו בה באמצע משפט, או השתמשו בשדה ה-Regex של הטריגר כאשר אתם זקוקים להתאמה מדויקת.

דוגמה: העברת ליד מאינסטגרם או פייסבוק לוואטסאפ עם סגירת החלון

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

מה שלא קורה אוטומטית הוא המעבר לוואטסאפ. אינסטגרם ומסנג’ר מאפשרים הודעות רק בטווח של 24 שעות מההודעה האחרונה של איש הקשר, אינם תומכים בתבניות לפתיחה מחדש של השיחה, והמעקבים המובנים של DM Champ תמיד נשארים בערוץ שבו מתנהלת השיחה — לכן ברגע שהחלון נסגר, מעקבים בערוצים אלו פשוט מדלגים (ראו מערכת מעקב). אוטומציה זו מבצעת את המעבר עבורך, תוך שימוש במספר שה-AI תפס:

1. התחלת האוטומציה. AI Studio → Automations → New automation, ולאחר מכן לחץ על הטריגר בקנבס.

2. בחירת הטריגר. לחצו על שינוי טריגר, פתחו את אנשי קשר, ובחרו ב-איש קשר עודכן, כשהוא מוגבל לשדה מספר טלפון. הוא מופעל ברגע שה-AI שומר מספר שנתפס — לא משנה באיזה ערוץ מתנהלת השיחה.

3. הוספת השהיה. המתנה קבועה של, למשל, 24 שעות נותנת לשיחה — ולכל מעקב מהיר בתוך החלון — זמן לעשות את עבודתם תחילה. אם הליד מבצע המרה בינתיים, ניתן לעצור את ההרצה עם תנאי לפני השלב הבא (בדיקת ה-tag_names של איש הקשר עבור משהו כמו Customer, באותה תבנית כמו ב-דוגמה: התעלמות מכל מי שסומן כספאם).

4. שלח את התבנית. הוסף פעולת שליחת תבנית WhatsApp, הכנס את מזהה איש קשר עם כפתור ה-+, ובחר אחת מהתבניות המאושרות שלך. תבניות מורשות לפתוח שיחה, כך שזה עובד לא משנה כמה זמן הליד היה שקט — זו כל המטרה של השלב. משתנים שתשאיר ריקים ב-משתני תבנית ימולאו מתוך השדות של איש הקשר עצמו, וזה דורש חיבור לערוץ WhatsApp Business API שלך. ראה תבניות WhatsApp ליצירה ואישור של אחת.

5. בדוק, ואז הפעל. לחץ על הרץ (Run) כדי להפעיל זאת פעם אחת עם נתוני דוגמה, בדוק את ההרצה ב-יומן (Log), ואז העבר את מתג ה-מופעל (Enabled) למצב פעיל.

כאשר הליד משיב, השיחה מתנהלת בוואטסאפ — בתוך חלון ה-24 שעות שלו — והסוכן שלכם ממשיך משם.

דוגמה: אישור הזמנה ב-WhatsApp מ-Shopify

שלח תבנית WhatsApp ברגע שמישהו מבצע הזמנה בחנות ה-Shopify שלך, עם שמו ומספר ההזמנה שלו ממולאים. זה דורש תבנית מאושרת (למשל “היי {{1}}, תודה על הזמנתך {{2}}!”) וחיבור לערוץ WhatsApp Business API שלך.

1. התחל עם טריגר Webhook. צור אוטומציה חדשה, בחר בטריגר Webhook והעתק את כתובת האינטרנט שלו. הוסף את ?secret= ואת הסוד משלב הטריגר לסוף הכתובת, מכיוון ש-Shopify לא יכולה לשלוח כותרת מותאמת אישית.

2. כוון את Shopify אליו. ב-Shopify עבור אל הגדרות > התראות > Webhooks, צור webhook עבור יצירת הזמנה בפורמט JSON, והדבק את הכתובת. בשלב הטריגר, לחץ על התחל להאזין תחת האזן ל-webhooks נכנסים, בצע הזמנת בדיקה (או שלח התראת בדיקה מ-Shopify), ובחר את ההזמנה שנתפסה כדוגמה, כך שהשדות שלה יופיעו בבורר ה-+.

3. אופציונלי: שמור את מספר ההזמנה על איש הקשר. הוסף שלב יצירת איש קשר. הגדר את מספר טלפון ל-${trigger.phone}, שם פרטי ל-${trigger.customer.first_name}, ותחת שדות מותאמים אישית מלא את שדה מספר ההזמנה שלך (למשל order_id) עם ${trigger.name}. אם הלקוח כבר איש קשר, מספר ההזמנה נשמר על איש הקשר הקיים.

4. שלח את התבנית. הוסף שלב שליחת תבנית WhatsApp. הקלד את שם התבנית בדיוק כפי שהוא מופיע תחת תבניות WhatsApp, ולאחר מכן מלא למי היא הולכת: הכנס את מזהה איש קשר משלב יצירת איש קשר, או שים את ${trigger.phone} ב-מספר טלפון. תחת משתני תבנית, מלא את התיבות:

  • {{1}} (שם הלקוח): ${trigger.customer.first_name}
  • {{2}} (מספר ההזמנה): ${trigger.name}, שהוא שם ההזמנה של Shopify, כגון #1001

השתמש במספר הטלפון של ההזמנה עצמה, ${trigger.phone}, בפורמט בינלאומי. שדה הטלפון של הלקוח, ${trigger.customer.phone}, לרוב ריק בהזמנות Shopify, ושליחה ללא מספר נכשלת.

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

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

תזכורות על עגלת קניות נטושה: ל-Shopify אין Webhook לעגלת קניות נטושה. השתמש באותה הגדרה עם ה-Webhook של עדכון תשלום (Checkout update) של Shopify, הוסף השהיה (Delay), ולאחר מכן תנאי (Condition) על תגית שאוטומציה שנייה (על יצירת הזמנה) נותנת לקונים, כך שהתזכורת תישלח רק לאנשים שלא ביצעו הזמנה.

דוגמה: מעקב בדוא"ל עבור לידים מצ’אט באתר

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

לפני שמתחילים. הפעל את איסוף פרטי מבקר ב-ווידג’ט הצ’אט כך שכל מבקר ישאיר שם ודוא"ל. חבר את ערוץ הדוא"ל ותן לסוכן שלו כלל תגית בכרטיסיית תגיות כגון הוזמן — החל כאשר האדם אומר שהוא הזמין או קבע את הפגישה שלו (סוכני AI → תגיות). תגית זו היא מתג הכיבוי.

אוטומציה 1 — העברת הליד לדוא"ל.

  1. טריגר הודעה נכנסת, מצומצם לערוץ צ’אט באתר, ובהגדרות אוטומציה כבה את אפשר כניסה מחדש כך שכל מבקר יעבור דרכה פעם אחת, בהודעה הראשונה שלו. (לא איש קשר חדש: טריגר “איש קשר נוצר” ואחריו שלב יצירת איש קשר הוא הצורה של טריגר עצמי שהעורך מסרב לה — ראה אוטומציות שמפעילות את עצמן.)
  2. תנאי על הדוא"ל של איש הקשר — אינו מכיל unknown@ — כך שמבקרים שלא השאירו כתובת יגיעו לכאן במקום להיכשל בשלב הבא.
  3. השהיה של, נניח, שעה, כדי ששיחת האתר תסתיים קודם.
  4. יצירת איש קשר עם ערוץ מוגדר ל-Email. הזן את הדוא"ל של המבקר עם כפתור ה-+ (${trigger.contact.email}), ואת השם הפרטי ושם המשפחה שלו באותה דרך. השאר את מספר הטלפון ריק. אם כתובת זו כבר מהווה איש קשר בדוא"ל, השלב פשוט יחזיר אותו.
  5. שליחת הודעה עם מזהה איש הקשר שהוזן משלב יצירת איש הקשר. זה יוצא כדוא"ל מתיבת הדואר הנכנס המחוברת שלך — המעקב הראשון, למשל “האם הצלחת לקבוע את הפגישה שלך?”. לדוא"ל יזום אין הודעה קודמת להשיב לה, לכן הנושא שלו הוא הודעה מ- ואחריו שם השולח של תיבת הדואר שלך; תשובות שומרות על נושא זה.

אוטומציה 2 — רצף המעקב, על איש הקשר בדוא"ל.

  1. טריגר איש קשר חדש, מצומצם לערוץ Email. הוא מופעל ברגע שאוטומציה 1 יוצרת את איש הקשר בדוא"ל (ועבור כל מי ששולח לך דוא"ל קודם — הוסף תנאי על תגית או פרטי איש הקשר אם אתה רוצה רק לידים מהאתר).
  2. השהיה של יומיים.
  3. מציאת איש קשר לפי הדוא"ל של איש הקשר (הזן אותו מהטריגר), מצומצם לערוץ Email, כך שהבדיקה קוראת את התגיות של איש הקשר כפי שהן כעת ולא כפי שהיו כשההרצה התחילה.
  4. תנאי: ה-tag_names של איש הקשר שנמצא מכיל Booked. השאר את נתיב האמת ריק — זה מסיים את ההרצה עבור כל מי שהזמין.
  5. בנתיב השקר, שלח הודעה לאיש הקשר עם המעקב השני שלך, לאחר מכן השהיה, מציאת איש קשר, תנאי ושליחת הודעה שוב עבור כמה סבבים שתרצה. סיים עם הגדרת תגית איש קשר כגון Sequence complete כדי שתוכל לראות מי עבר את כל התהליך.

כאשר הליד משיב לאחד מהמיילים, השיחה כבר נמצאת בצ’אטים על איש הקשר בדוא"ל, סוכן הדוא"ל עונה, ואם התשובה אומרת שהם הזמינו, כלל התגית של הסוכן מוסיף הוזמן והתנאי של הסבב הבא מסיים את הרצף. השאר את עצור בתגובה כבוי באוטומציה 2: זה יסיים את הרצף על כל תשובה, כולל “עדיין לא”.

שני דברים שכדאי לדעת. הצ’אט באתר ושיחת הדוא"ל הם שני אנשי קשר שחולקים כתובת, לא שרשור אחד ממוזג — צ’אט הווידג’ט נשאר על איש הקשר באתר והמיילים חיים על איש הקשר בדוא"ל. ואיש קשר הוא אחד לכל ערוץ, כך שאם אותו אדם שולח לך דוא"ל קודם, שלב יצירת איש הקשר באוטומציה 1 יחזיר את איש הקשר הקיים בדוא"ל במקום ליצור אחד שני.

דוגמה: בינה מלאכותית בלילה, הצוות שלך ביום

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

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

אוטומציה 1 — העברת צ’אטים של שעות היום לצוות שלך.

  1. AI Studio ← אוטומציות ← אוטומציה חדשה. הטריגר הוא כבר הודעה נכנסת; השאר אותו ברמת החשבון או צמצם אותו לסוכן אחד.
  2. בהגדרות האוטומציה (סמל גלגל השיניים בפינה הימנית העליונה), הפעל את הפעל רק בשעות אלו והגדר את יום העבודה של הצוות שלך — נניח 08:00 עד 20:45 — עם אזור הזמן שלך (ראה הפעלה רק בשעות מסוימות).
  3. הוסף פעולת הפעל או כבה AI עבור איש קשר: הכנס את מזהה איש קשר עם כפתור ה-+, הגדר את AI מופעל ל-false.
  4. הוסף פעולת הגדר תגית איש קשר עם תגית כמו day-shift, כדי שהאוטומציה של הערב תוכל למצוא את הצ’אטים האלו שוב.

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

אוטומציה 2 — החזרת הצ’אטים לבינה המלאכותית בערב.

  1. אוטומציה חדשה עם טריגר לפי לוח זמנים, מוגדר לכמה דקות לפני שהשעות של הבינה המלאכותית מתחילות — עבור התחלה ב-9 בערב, ה-cron 50 20 * * * עם אותו אזור זמן.
  2. הוסף פעולת מצא אנשי קשר מסוננת לפי עם תגית day-shift.
  3. הוסף לולאה על התוצאה עם שני שלבים בפנים: הפעל או כבה בינה מלאכותית עבור איש קשר עם בינה מלאכותית מופעלת true, לאחר מכן הסר תגית מאיש קשר day-shift.

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

מסרגל הכלים על הקנבס, הרץ (Run) מפעיל את האוטומציה פעם אחת באמצעות נתוני דוגמה, מבלי להפעיל אותה עבור אנשי קשר אמיתיים — דרך בטוחה לוודא שהיא עובדת. הפעל מחדש (Replay) מריץ אותה שוב עם הנתונים האמיתיים מההרצה האחרונה שלך. יומן (Log) פותח את היסטוריית ההרצות, כך שתוכל לראות כל הרצה בעבר ואם היא הצליחה, נכשלה או עדיין בתהליך.

ביטול הרצה. ניתן לעצור באופן ידני הרצה שעדיין מתבצעת, כולל כזו שממתינה ל-Delay (השהיה) או מושהית בשל שעות שקטות: לחץ על Cancel (ביטול) בשורה שלה בהיסטוריית ההרצות, או פתח את ההרצה ולחץ על Cancel run (ביטול הרצה), ולאחר מכן אשר. ההרצה נעצרת בנקודה שבה היא נמצאת ומופיעה כ-Cancelled (בוטלה). שלבים שהיא טרם הגיעה אליהם לא יופעלו לעולם, כך שלא יישלח מהם דבר נוסף; שלבים שכבר הופעלו לא יבוטלו. רק אותה הרצה ספציפית מושפעת: האוטומציה נשארת פעילה עבור כל השאר.

שלושה דברים עוזרים לך לתפוס טעות לפני שאנשי הקשר שלך עושים זאת:

  • שלב שחסר בו משהו נדרש לא יתחיל. שדות המסומנים כנדרשים נבדקים לפני הרצה, ולפני שהמתג מופעל יופעל: אם לשלב שלח הודעה אין מזהה איש קשר (Contact ID), תקבל הודעה המציינת את השלב ואת השדה במקום הרצה שנכשלת בשקט. מלא את הפרטים והמתג יעבוד כרגיל. השהיה לעולם אינה נחסמת.
  • משתנים שלא נפתרו מדווחים. אם ערך ${…} באחד השלבים שלך לא מצא דבר — שם שדה שגוי, או נתונים שהטריגר למעשה לא נושא — השלב עדיין ירוץ כשהחלק הזה ריק, ופרטי ההרצה יציגו שורת אזהרות המציינת בדיוק אילו מהם הגיעו ריקים. זו בדרך כלל התשובה לשאלה “מדוע ההודעה שלי הגיעה עם חור בתוכה”.
  • הרצה שבחרה במסלול השני מדווחת על כך. לאחר הרצה, לוח ההרצה על הקנבס מפרט כל תנאי שעבר עם המסלול שנבחר (כן או לא), וסופר את השלבים שלא רצו. הרצה שהתנאי שלה ענה לא עדיין מסתיימת בהצלחה, לכן כאן תוכל לראות שהשלבים במסלול כן דולגו.
  • שלב שנדחה מוצג כנכשל, עם הסיבה. שלב שהאפליקציה דחתה (איש קשר כפול, שלב שלא קיים, תבנית שלא אושרה) מסומן כנכשל ומציג את מה שהיא אמרה, במקום סימון וי ירוק ללא תוכן מאחוריו.

עבור אוטומציות שמתחילות עם טריגר Webhook, היסטוריית ההרצות גם מזהירה אותך לגבי קריאות שמעולם לא הפכו להרצות: אם משהו קורא ל-Webhook שלך עם סוד חסר או שגוי, באנר בחלק העליון סופר את הבקשות שנדחו ומזכיר לך מה לתקן — המפעיל צריך לשלוח את הסוד משלב הטריגר, או כ-X-Webhook-Secret header או כ-?secret= בסוף ה-URL. בעבר, קריאות אלו פשוט נדחו ללא כל חיווי, מה שגרם למפעיל שהוגדר בצורה שגויה להיראות כאילו האוטומציה מעולם לא הופעלה.

דוגמה: הודעת יום הולדת בכל בוקר

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

  1. AI Studio ← אוטומציות ← אוטומציה חדשה עם הטריגר לפי לוח זמנים, מוגדר ל-0 9 * * * (בכל יום ב-9 בבוקר) עם אזור הזמן שלך.
  2. הוסף פעולת מצא אנשי קשר. תחת מסננים מתקדמים, הוסף את הכלל יום הולדת, יום השנה הוא ב-N הימים הקרובים, 0 (היום בלבד). הגדר את כמה ל-1000: ברירת המחדל היא 50, ורק אנשי הקשר שהוא מסתכל עליהם יכולים להתאים.
  3. הוסף לולאה ובעזרת כפתור ה-+, בחר את רשימת אנשי הקשר משלב מצא אנשי קשר כרשימה לעבור עליה.
  4. על ידית ה-body של הלולאה, הוסף שלב שלח הודעה. עבור מזהה איש קשר, הכנס את המזהה של פריט הלולאה עם כפתור ה-+ (הוא נקרא ${nodes.loop_1.item.id} כאשר הלולאה נקראת loop_1). ההודעה יכולה לברך אותם בשמם באותו אופן, עם ה-first_name של הפריט.

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

כלל יום ההולדת סופר ימים ב-UTC. עבור הרצת בוקר זה בסדר כמעט בכל מקום; אם אתה יותר מ-9 שעות לפני UTC, הרץ זאת מאוחר יותר ביום (אחרי 11 בבוקר בסידני, אחרי 1 בצהריים בניו זילנד) כך שהתאריך שלך ותאריך ה-UTC יהיו זהים.

הפעלת אוטומציה

השתמש במתג Enabled (מופעל) כדי להפעיל אותה (הפעולה שומרת תחילה את הטיוטה שלך) — מרגע זה ואילך, היא תופעל באמת בכל פעם שהטריגר שלה יתרחש. החזר אותה למצב Paused (מושהית) בכל עת כדי לעצור אותה מבלי לאבד את עבודתך. השהיה עוצרת הרצות חדשות מלהתחיל; הרצות שכבר ממתינות ל-Delay (השהיה) או לשעות שקטות יסתיימו בכל זאת. כדי לעצור אחת מהן, לחץ על Log (יומן) והשתמש ב-Cancel (ביטול) בשורה שלה בהיסטוריית ההרצות. יש להשהות אוטומציה לפני שניתן יהיה למחוק אותה.

אוטומציות שמפעילות את עצמן

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

שלושה אמצעי הגנה מונעים זאת:

  • העורך מודיע לך על כך מיד. ברגע שלזרימה יש מבנה כזה, מופיע באנר אדום מעל הקנבס המציין את השלב ואת התיקון הנדרש, השלב מקבל סימון אדום, ומתג ה-מופעל, כפתורי ה-הרצה וה-הפעלה חוזרת נשארים כבויים עד לתיקון. ניתן להמשיך לערוך ולשמור אוטומציה מושהית; אם האוטומציה כבר מופעלת, השינוי לא יישמר עד שתשהה אותה או תתקן את השלב. זרימות שעלולות להפעיל את עצמן מחדש (טריגר של איש קשר עודכן עם שלב שמשנה את איש הקשר – למשל, עריכת פרטים, תגיות, רשימות או שדות מותאמים אישית, הקצאה לאיש צוות, הפעלה או כיבוי של בינה מלאכותית, הגדרת ‘נא לא להפריע’ או העברה לסוכן בינה מלאכותית אחר) מקבלות אזהרה כתומה, שאינה חוסמת דבר: בחר שדה שהטריגר יעקוב אחריו כדי שיתחיל רק בשינויים שחשובים לך. טריגר של שלב עסקה השתנה עם שלב של העברת שלב עסקה, וטריגר של תגית הוחלה או תגית הוסרה עם שלב של הגדרת תגית איש קשר או הסרת תגית איש קשר, מקבלים את אותה אזהרה כתומה: אלו הן זרימות רגילות (“כאשר היא מגיעה ל’זכייה’, תייג אותם”) עד לרגע שבו השלב כותב בחזרה בדיוק את מה שהטריגר עוקב אחריו, לכן אנחנו מציינים זאת ומשאירים את הבחירה בידיך.
  • בונה ה-AI מסרב למבנה המובן מאליו. אם תתאר זרימה שבה טריגר של “משהו נוצר” מלווה בשלב שיוצר את אותו סוג של דבר, הבונה לא ייצור אותה ויודיע לך איזה שלב לשנות. כשברצונך לשנות את הדבר עצמו שהתחיל את ההרצה (הגדרת תאריך יעד למשימה שזה עתה נוצרה, תיוג איש הקשר שזה עתה נוסף), השתמש בשלב ה-עדכון התואם על ה-ID של הטריגר: עדכון משימה עם ${trigger.task.id}, עדכון איש קשר עם ${trigger.contact.id}. עדכון אינו מפעיל מחדש טריגר של “נוצר”.
  • אוטומציה שיוצאת משליטה מכבה את עצמה. אוטומציה שממשיכה לרוץ בקצב של יותר מ-30 הרצות לדקה במשך כמה דקות ברצף מושהית באופן אוטומטי, והרצה שנכשלה מופיעה בהיסטוריה שלה עם הסבר לסיבה. אוטומציה עם מבנה של “הזנה עצמית” כפי שתואר לעיל נעצרת הרבה קודם לכן, לאחר 10 הרצות בדקה. התפרצויות רגילות הן בסדר: ייבוא של 300 אנשי קשר לאוטומציית איש קשר נוצר יפעיל 300 הרצות בדקה אחת ואז ישתתק, וזה אינו נחשב ללולאה. הרצות בדיקה שאתה מפעיל בעצמך מסרגל הכלים לעולם אינן נספרות. תקן את הזרימה, ואז הפעל אותה מחדש.

כמה עולות אוטומציות

כל הרצה של אוטומציה משתמשת ב-0.25 קרדיטים, לא משנה מה התחיל אותה — טריגר שמופעל באמת, או שאתה לוחץ על הרץ (Run) או הפעל מחדש (Replay) בעצמך. ה-0.25 נגבה פעם אחת, כאשר ההרצה מתחילה, כך שהרצה ששלב תנאי עוצר בענף הראשון עדיין נחשבת כהרצה ועדיין עולה את אותם 0.25. אתה יכול לבנות אוטומציות עם כמה שלבים שתרצה ללא עלות נוספת; השלב היחיד שמוסיף למחיר הוא שלב ה-AI, שמשתמש ב-0.25 קרדיטים נוספים בכל פעם שהוא רץ. שלב ה-AI תמיד רץ על מודל ה-Max, לא משנה באיזה מודל הסוכנים שלך משתמשים, לכן מעבר של סוכן ל-Mini לא משנה את עלות האוטומציה. אם היתרה שלך נגמרת, הרצה נכשלת עם הודעת “לא מספיק קרדיטים” ברורה בהיסטוריית ההרצות, והרצות חדשות יתבצעו שוב ברגע שתטעין יתרה.

בתעריף ה-Insider של Champions Circle, שני החיובים נמוכים ב-20%: 0.20 קרדיטים עם תחילת הרצה ו-0.20 עבור כל צעד AI.

שלב ממקטע ה-Account API מחויב בדיוק כפי שהייתה מחויבת אותה קריאה ל-API. רוב נקודות הקצה אינן עולות דבר, ואלו שמריצות עבורך בינה מלאכותית, למשל סיכומי שיחות, עולות בדיוק מה שה-API גובה עבורן. אין חיוב נוסף לכל שלב מעבר לכך.

עלות ההרצה תמיד נגבית מהחשבון שבו נשמר האוטומציה. הפניית שלב לאחד מחשבונות המשנה שלך דרך שדה ה-Sub-account ID שלו אינה מעבירה את החיוב — ההרצה עדיין מחויבת לסביבת העבודה שלך, בעוד שכל פעולה שהשלב מפעיל בתוך חשבון המשנה (למשל, תשובת AI לצ’אט שלא הושהה) מחויבת לאותו חשבון משנה כרגיל. אם ברצונך שהיתרה של לקוח תשלם על ההרצות עצמן, בנה את האוטומציה בתוך החשבון שלו במקום זאת.

משתמשים במפתח Anthropic משלכם (BYOK)? אוטומציות מחויבות בקרדיטים ללא קשר לכך. שלב ה-AI פועל על ה-AI המובנה של האוטומציה שלנו, לא על המפתח שלכם, לכן הוא תמיד צורך 0.25 קרדיטים להרצה, בדיוק כמו התעריף הקבוע של 0.25 קרדיטים להרצת אוטומציה. המפתח שלכם ממשיך לכסות את התגובות של הסוכנים שלכם כפי שהיה קודם; השניים אינם מקיימים אינטראקציה.

אוטומציות לעומת נקודות כניסה (Entry Points)

אלו נשמעים דומים אך פותרים בעיות שונות:

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

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


העתק אוטומציה לחשבון לקוח

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

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

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

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

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

אם שלב או הטריגר הצביעו על אחד מסוכני ה-AI שלך, ההעתק ינסה להצביע באופן אוטומטי על הסוכן התואם של הלקוח. זה עובד כאשר הסוכן של הלקוח הגיע מאותו snapshot או הועתק מאותו סוכן שלך — אנחנו יודעים ששני הסוכנים הם בעלי הגדרה זהה, לכן הקישור נוצר מחדש באופן אוטומטי. כאשר אין התאמה, ההעתק יציין בפניך איזה סוכן הוא לא הצליח לשייך; פתח את האוטומציה בחשבון הלקוח, בחר את הסוכן שם, והפעל אותה.


עבודה עם מספר אוטומציות בו-זמנית

לכל שורה ברשימת האוטומציות יש תיבת סימון, ותיבת הסימון בכותרת בוחרת את כל מה שמוצג כרגע. כאשר אוטומציות נבחרות, סרגל בתחתית המסך מציע הפעל (Enable), השהה (Pause) ו-מחק (Delete) — כל אחד מהם מבקש ממך אישור תחילה, ומחיקה גם מסירה את היסטוריית ההרצות של האוטומציות. לחץ על Escape כדי לנקות בחירה.


צעדים הבאים

  • נקודות כניסה — כלי הניתוב הפשוט יותר להעברת שיחות לנציג.
  • סוכני בינה מלאכותית — הדמות שאליה אוטומציה או נקודת כניסה יכולות לנתב.
  • שידורים — שליחת הודעה חד-פעמית או מתמשכת לרשימת אנשי קשר.
  • מערכת הזמנות — הגדרת הפגישות שאוטומציה יכולה להזכיר לאנשים לגביהן, לקבוע, להעביר או לבטל.
  • תבניות WhatsApp — נדרשות כדי לשלוח הודעה למישהו מחוץ לחלון 24 השעות של WhatsApp.