📊 צריכים אפליקציה לעסק? אנחנו מפתחים אפליקציות על בסיס אקסל. מוזמנים ליצור קשר

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

  1. בסרטון הראשון שמוצג בראש העמוד הזה - זוהי הדמיה מהירה וקצרה (רק 3:33 דקות) אני מציג את התוצאה הגמורה של אפליקציית CRM חכמה מבוססת AI, שמשלבת את כוח ה-Gemini עם שילוב ישיר של ואטסאפ בתוך ה-CRM.
  2. בסרטון השני מייד כאן למטה בהמשך- (1:00 שעה) זהו ההסבר המלא, צעד-אחד-צעד, החל מיצירת ה-Excel (קובץ Google Sheets) ועד לאפליקצית CRM מוכנה עם שילוב ה-AI של גוגל.

העסק גדל? הפוך את האקסל לאפליקציה חכמה.

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

🚀 בואו נבדוק היתכנות לאפליקציה

איזה יכולות הכנסתי ל-CRM הזה?

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

✨ מרגישים בטחון ורוצים רק את התבנית המוכנה? - גללו למטה לסוף המדריך, שם שמתי קישור לשכפול התבנית בחינם! 🚀

האקסל הפך לבלגן? הגיע הזמן לסדר.

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

✨ בואו נהפוך את הבלגן לאפליקציה

הסרטון המלא - בניית CRM עם Gemini AI

צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

סיכום השלבים לבניית CRM בשילוב Gemini AI:

אנחנו הולכים לבנות יחד מערכת CRM מלאה ב-AppSheet, שמתחילה מקובץ Google Sheets פשוט – ומסתיימת באפליקציה חכמה עם תצוגת Kanban, כפתורי WhatsApp מהירים, תזכורות אוטומטיות ואפילו שילוב AI של Gemini שמייצר לנו הודעות מעקב בלחיצת כפתור.

במהלך המדריך הזה אנחנו בונים יחד. שלב אחרי שלב. בצורה מסודרת, מקצועית וברורה את ה-CRM, כולל יכולות ה-AI.

שלב 1 – בניית מבנה הנתונים (הבסיס של כל CRM)

לפני שאנחנו נוגעים בכלל ב-AppSheet – אנחנו צריכים להבין איך CRM עובד מבחינת מבנה מידע.

העיקרון המרכזי שאנחנו נלמד כאן הוא:

יחס אחד-לרבים (One to Many)

יש לנו:

  • ליד אחד
  • והרבה התקשרויות / אינטראקציות עם אותו ליד

לדוגמה:

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

כל אלה שייכים לאותו לקוח.

לכן אנחנו ניצור בגוגל שיטס שלושה גיליונות:

צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

1️⃣ טבלת Leads

עמודות:

  • ID (מזהה ייחודי)
  • שם
  • טלפון
  • מקור
  • סטטוס
  • נוצר בתאריך

2️⃣ טבלת Interactions (אינטראקציות)

עמודות:

  • ID (מזהה ייחודי)
  • Lead ID (קישור לליד)
  • תאריך ושעה
  • סוג התקשרות
  • סיכום
  • תאריך למעקב

3️⃣ טבלת Settings

כאן נשים:

  • קטגוריה (סטטוס / סוג התקשרות)
  • ערך

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

שלב 2 – יצירת האפליקציה ב-AppSheet

אנחנו נכנסים ל-AppSheet

לוחצים על Start with Existing Data

ובוחרים את קובץ ה-Google Sheets שלנו.

ברירת המחדל תייבא רק טבלה אחת.
ואנחנו נוסיף ידנית גם:

  • Interactions
  • Settings

שלב 3 – הגדרת שדות נכונה

כעת נוודא שהשדות מוגדרים נכון:

בלידים:

  • ID = זה המפתח
  • טלפון - מסוג Phone
  • נוצר בתאריך - צריך להכיל נוסחה אוטומטית שממלאת את התאריך הנוכחי, כלומר

NOW()

באינטראקציות:

  • ID = זה המפתח
  • סיכום - צריך להיות מסוג Long Text
  • תאריך ושעה - צריך להכיל נוסחה אוטומטית שממלאת את התאריך הנוכחי, כלומר

NOW()

שלב 4 – יצירת Drop Down חכם דרך Slices

אנחנו רוצים:

  • סטטוס בטבלת לידים - בחירה דרך DropDown
  • סוג התקשרות בטבלת אינטראקציות - בחירה דרך DropDown

כלומר ב-2 השדות במקום טקסט חופשי.

לכן ניצור שני Slices מטבלת Settings:

📊 צריכים אפליקציה לעסק? אנחנו מפתחים אפליקציות על בסיס אקסל. מוזמנים ליצור קשר

Slice 1 – Status Leads

תנאי:

[Category] = “סטטוס”

Slice 2 – Interaction Types

תנאי:

[Category] = “סוג התקשרות”

ואז:

  • בעמודת Status נגדיר Ref ל-Slice המתאים
  • בעמודת Type נגדיר Ref ל-Slice המתאים

שלב 5 – חיבור לידים לאינטראקציות

זה החלק החשוב.

בעמודת Lead ID באינטראקציות:

  • נגדיר Ref לטבלת Leads
  • נסמן Is Part Of

מה זה נותן לנו?

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

שלב 6 – ניקוי מזהים מהתצוגה

אנחנו לא רוצים לראות:

  • ID - ב-2 הטבלאות
  • Lead ID - בטבלת Interactions

אז מורידים את הסימון Show עבור 2 העמודות האלו.

שלב 7 – הפיכת טלפון לסוג Phone

בטבלת Leads

ניכנס להגדרות של עמודת Phone

ובסוג נבחר Phone

עכשיו AppSheet כבר יוצר:

  • כפתור שיחה
  • כפתור SMS

אבל אנחנו רוצים יותר.

העסק גדל? הפוך את האקסל לאפליקציה חכמה.

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

🚀 בואו נבדוק היתכנות לאפליקציה

שלב 8 – כפתור WhatsApp

למה אנחנו צריכים מספר טלפון בינלאומי?

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

המספר חייב להיות בפורמט בינלאומי (לדוגמה: ‎+972 עבור ישראל).

יצירת עמודה וירטואלית – טלפון בינלאומי

אנחנו צריכים:

  • להסיר 0
  • להוסיף 972

נוסחה לוגית:

  • אם מתחיל ב-0 → מחליפים ל-972
  • אחרת → מוסיפים 972

הנוסחה היא:

IF(

  ISBLANK([טלפון]),

  "",

  IF(

    STARTSWITH(TEXT([טלפון]), "0"),

    CONCATENATE("972", RIGHT(TEXT([טלפון]), LEN(TEXT([טלפון])) - 1)),

    CONCATENATE("972", TEXT([טלפון]))

  )

)

חשוב לוודא שהעמודה לא מוצגת (Show = Off)

יצירת Action חדש עבור שליחת הווצאפ

Type:

External: Go to website

URL:

https://wa.me/[InternationalPhone]?text=ENCODEURL("שלום " & [Name])

ENCODEURL חשוב כדי שהטקסט יעבור נכון.

מוסיפים את הכפתור לתצוגת הלידים.

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

שלב 9 – כפתור “הוסף התקשרות חדשה”

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

ניצור Action:

App: go to another view

נשתמש ב-LINKTOFORM:

LINKTOFORM("Interaction_Form",  "Lead ID", [ID])

התוצאה:
האינטראקציה החדשה תתחבר אוטומטית לליד.

האקסל הפך לבלגן? הגיע הזמן לסדר.

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

✨ בואו נהפוך את הבלגן לאפליקציה

שלב 10 – בדיקת תקינות טלפון

Valid If:

LEN([Phone]) = 10

Error Message:
“מספר טלפון צריך להיות 10 ספרות”

שלב 11 – הצעת תאריכי מעקב אוטומטיים

בעמודת Follow Up Date → Suggested Values:

ניצור רשימה:

  • היום + 3 ימים
  • היום + 5 ימים
  • היום + 10 ימים

עם בדיקה שלא נופל על שישי/שבת.

זו הנוסחה המלאה:

LIST(  
    
  SWITCH(WEEKDAY(TODAY() + 3),  
    6, TODAY() + 5,  
    7, TODAY() + 4,  
    TODAY() + 3  
  ),  
    
   
  SWITCH(WEEKDAY(TODAY() + 5),  
    6, TODAY() + 7,  
    7, TODAY() + 6,  
    TODAY() + 5  
  ),  
    
    
  SWITCH(WEEKDAY(TODAY() + 10),  
    6, TODAY() + 12,  
    7, TODAY() + 11,  
    TODAY() + 10  
  )  
)

התוצאה:
בבחירה מוצעות אפשרויות מוכנות.

שלב 12 – מסך לידים במעקב

ניצור Slice:

Status <> "נסגר"  
AND Status <> "לא רלוונטי"

נוסיף עמודה וירטואלית:

תאריך מעקב אחרון =

MAX([Related Interactions][FollowUpDate])

ניצור View מסוג Table.

שלב 13 – יצירת תצוגת Kanban

ניצור 3 Slices:

  • חדש
  • בטיפול
  • סגור

ניצור View לכל אחד (Deck View).

שלב 14 – יצירת Dashboard עם Tabs

View חדש מסוג Dashboard.

נוסיף:

  • חדש
  • בטיפול
  • סגור
  • לידים במעקב

נסמן:

Use Tabs in Mobile View

עכשיו יש לנו CRM בסגנון Kanban.

שלב 15 – כפתור מעבר בין סטטוסים

חדש → בטיפול

Action:

Set the value of column
Status = “בטיפול”

מציגים רק במסך “חדש”.

בטיפול → נסגר

Action:

Status = “נסגר בהצלחה”

מציגים רק במסך “בטיפול”.

שלב 16 – שילוב AI עם Gemini

עכשיו מגיע הדובדבן שבקצפת.

המטרה:
לקחת:

  • שם הלקוח
  • סיכום שיחה

ולייצר הודעת מעקב אוטומטית.

הארכיטקטורה

רקע טכני: התהליך עובד כך: ה-AppSheet פונה ל-Apps Script (שירות קוד של גוגל), הקוד פונה ל-Gemini AI, מקבל תשובה ומחזיר אותה לאפליקציה.

CRM → Apps Script → Gemini API → חזרה ל-CRM

שלב 17 – יצירת Apps Script

אלו השלבים שאנחנו הולכים לבצע:

  1. בתוך ה-Google Sheets או דרך script.google.com, נפתח פרויקט חדש,.
  2. עכשיו נדביק את הקוד: נשתמש בפונקציה (שניתן למצוא בטמפלייטים של תותח אקסל) שיודעת לקבל את שם הלקוח וסיכום השיחה האחרונה,.
  3. הגדרת ה"פרומפט" (ההנחיה ל-): בתוך הקוד, נכתוב ל-Gemini: “אתה עוזר מכירות מקצועי, נסח הודעת וואטסאפ קצרה ואדיבה המבוססת על סיכום השיחה הבא…”. נשתמש בשפה חופשית ולא רשמית.
  4. נדביק את ה-API Key ששמרנו בתוך המקום המיועד לכך בקוד ונלחץ על “Save” ולאחר מכן על “Deploy” (פרסום) כ-LIBRARY,.

נכנסים ל:

script.google.com

יוצרים Project חדש.

פונקציה בסיסית

אנחנו ניצור פונקציה שמקבלת:

  • name
  • summary

ושולחת ל-Gemini.

הקוד:

  • יבצע fetch ל-API
  • עם API Key
  • עם prompt מותאם

זהו הקוד בשפת JavaScript בו יש להשתמש:
חשוב: שימו לב להחליף את ה- API Key כפי שהסברתי בשלב הבא.


const GEMINI_API_KEY = "Your-API-Key";  
const PROMPT_TEMPLATE = "תה עוזר מכירות מקצועי. נסח הודעת וואטסאפ קצרה, אדיבה ושיווקית ללקוח בהתבסס על סיכום השיחה הבא. השתמש בשפה חופשית ולא רשמית מדי. אל תשתמש במירכאות. ותוסיף בסוף ההודעה את השם שלי: תותח אקסל";

function generateWhatsappAI(summary, customerName) {  
  // כתובת ה-API לפי התיעוד שסיפקת  
  const url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent";  
   
  const prompt = ${PROMPT_TEMPLATE}  
   שם הלקוח: ${customerName}  
   סיכום השיחה: ${summary};

  const payload = {  
    "contents": [{  
      "parts": [{  
        "text": prompt  
      }]  
    }]  
  };

  const options = {  
    "method": "post",  
    "contentType": "application/json",  
    "headers": {  
      "x-goog-api-key": GEMINI_API_KEY // העברת המפתח ב-Header לפי התיעוד  
    },  
    "payload": JSON.stringify(payload),  
    "muteHttpExceptions": true  
  };

  try {  
    const response = UrlFetchApp.fetch(url, options);  
    const responseCode = response.getResponseCode();  
    const responseText = response.getContentText();  
    const json = JSON.parse(responseText);

    if (responseCode !== 200) {  
      return "שגיאת API: " + (json.error ? json.error.message : responseText);  
    }

    // שליפת הטקסט מהמבנה הרשמי של Gemini  
    if (json.candidates && json.candidates[0].content && json.candidates[0].content.parts) {  
      return json.candidates[0].content.parts[0].text;  
    } else {  
      return "לא התקבל מענה תקין מה-AI - בדוק את הגדרות המודל";  
    }

  } catch (e) {  
    return "שגיאה בתקשורת: " + e.toString();  
  }  
}

שלב 18 – יצירת API Key ב-Google AI Studio

  1. עכשיו נכנס ל-Google Studio. זהו הכלי שדרכו אנחנו מקבלים גישה ל"מוח" של Gemini,.
  2. נרשם ונלחץ על “Get API key”. נעתיק את הקוד הארוך שקיבלנו (ג’יבריש של אותיות ומספרים). שימו לב: זהו המזהה האישי שלכם מול ה-AI, שמרו עליו,.

לסיכום השלבים האלו:

נכנסים ל:

Google AI Studio

יוצרים API Key.

שומרים את המפתח.

שלב 19 – פרסום ה-Apps Script כ-Web App

ניכנס ל- AppScript שוב פעם, אל הפרוייקט שיצרנו.

ואז נלחץ על

Deploy

נבחר באפשרות Library (ספריה).

שלב 20 – קריאה ל-AI מתוך AppSheet

השלבים שאנחנו הולכים לבצע:

  1. עכשיו נלך ללשונית Automation ב-AppSheet וניצור בוט חדש.
  2. הטריגר: נגדיר שהבוט יפעל בכל פעם שנוספת שורה חדשה בטבלת ה-Interactions (כלומר, מיד כשסימנו שסיימנו שיחה),.
  3. הפעולה (Step): נבחר בצעד מסוג “Call a script”. נבחר את הפרויקט שיצרנו ב-Apps Script,.
  4. מיפוי נתונים: נגיד לאוטומציה לקחת את עמודת ה-Summary (סיכום השיחה) ואת ה-Customer Name ולהעביר אותם לסקריפט.
  5. שמירת התוצאה: נוסיף שלב של “Set row values” שיקח את התשובה שחזרה מה-AI וישמור אותה בעמודה חדשה שקראנו לה “הודעת מעקב מג’מיני”,

לסיכום:

ניצור בוט חדש באפליקציית AppSheet שלנו :

נשלח:

  • Name
  • Summary

ל-Apps Script.

ה-Script מחזיר:
הודעת מעקב מוכנה.

נשמור אותה בעמודה חדשה:
AI Message

שלב 21 – בדיקה בפועל

נמלא התקשרות חדשה, ונמתין כמה שניות.

עכשיו ה-AI יצור עבורנו טקסט רלוונטי.

שלב 22 – כפתור WhatsApp עם הודעת AI

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

ניצור Action חדש:

https://wa.me/[InternationalPhone]?text=ENCODEURL([AI Message])

ועכשיו בלחיצה אחת:
הודעת ה-AI נשלחת לוואטסאפ.

סיכום

במהלך המדריך הזה אנחנו למדנו:

✔ לבנות מודל נתונים נכון ל-CRM
✔ ליצור קשר אחד-לרבים
✔ לעבוד עם Slices
✔ לבנות DropDown דינמי
✔ ליצור תצוגת Kanban
✔ לבנות Dashboard עם Tabs
✔ להוסיף ולידציות
✔ לייצר תאריכי מעקב חכמים
✔ להוסיף כפתורי WhatsApp
✔ לשלב AI דרך Apps Script
✔ להפיק הודעות מעקב אוטומטיות

ובסוף קיבלנו מערכת CRM:

  • שעובדת במובייל ובדסקטופ
  • שמאיצה תהליכי מכירה
  • שמקצרת זמן עבודה
  • ושכוללת AI אמיתי בתוך תהליך המכירה

זו מערכת CRM חכמה.

🚀 רוצים CRM עם יכולות נוספות?

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

פנו אלינו – אנחנו נבנה לכם את ה-CRM המושלם לצרכים שלכם. ליצירת קשר

🎯 הורידו את התבנית המוכנה

למי שמרגיש ביטחון ורוצה לנסות לבנות את זה לבד הכנתי תבנית מוכנה שתחסוך לכם הרבה זמן!

⬇️ לחצו כאן להורדת התבנית אל AppSheet

⚠️ חשוב לדעת:

כשתורידו את התבנית:

  • ✅ האפליקציה תעבור לחשבון ה-AppSheet שלכם
  • ✅ כל הטבלאות וה-Views כבר יהיו מוגדרים
  • אבל — עדיין תצטרכו:
    1. ליצור מפתח API משלכם ב-Google AI Studio
    2. ליצור פרוייקט Apps Script משלכם עם הקוד של Gemini
    3. לחבר את המפתח לקוד כדי שה-AI יעבוד

📋 בקצרה — 3 דברים שעדיין צריכים הגדרה:

  1. מפתח Gemini API — דרוש לתקשורת עם ה-AI
  2. קוד Apps Script — השימוש בקוד שעמום בשלב 17
  3. חיבור בין השניים — בשלב 20