Webhooks ב-Make.com
Quick Winמה זה Webhook ולמה הוא שימושי?
Webhook הוא כתובת URL ייחודית שמאפשרת למערכות חיצוניות "לדפוק בדלת" ולהעביר לך נתונים בזמן אמת — ללא סקר תדיר. במקום ש-Make.com יבדוק כל שתי דקות האם קרה משהו חדש, המערכת הצד-שלישי שולחת בקשת HTTP מיד כשהאירוע קורה. התוצאה: אוטומציה מהירה בהרבה, עם הרבה פחות מכסות API מבוזבזות.
דוגמאות לשימושים נפוצים: קבלת ליד חדש מטופס Typeform, קבלת תשלום מ-Stripe, קבלת הודעה חדשה מ-Slack, עדכון סטטוס הזמנה מ-WooCommerce, ועוד מאות שירותים שתומכים בשליחת Webhooks.
יצירת Webhook ב-Make.com — שלב אחרי שלב
פתח Scenario חדש ב-Make.com. בחר ב-Trigger הראשון ב-Add a module, חפש "Webhooks" ובחר Custom Webhook. לחץ Add ותן לו שם תיאורי כמו new-lead-webhook.
Make.com מייצר לך URL ייחודי. וודא שהאפשרות Instant Trigger מסומנת — זה מה שגורם ל-Scenario לפעול מיידית עם כל בקשה, ולא לחכות לפולינג.
לחץ Determine data structure כדי שMake.com ילמד את מבנה הנתונים שלך. שלח אליו בקשה לדוגמה (ראה קוד למטה) — המערכת תנתח אוטומטית את ה-JSON ותייצר Schema.
לאחר שהמבנה נלמד, כל השדות שלך (name, email, phone וכד') יהיו זמינים למיפוי במודולים הבאים בScenario. גרור אותם לשדות הרלוונטיים.
קוד: שליחת נתונים ל-Webhook ב-Make.com
אם אתה רוצה לבדוק את ה-Webhook שלך מקוד JavaScript (Node.js, דפדפן, או כל סביבה אחרת), הנה דוגמה מלאה:
// שליחת נתונים ל-Webhook ב-Make.com
const webhookUrl = 'https://hook.eu1.make.com/YOUR_WEBHOOK_ID';
const data = {
name: 'ישראל ישראלי',
email: 'israel@example.com',
phone: '050-1234567',
source: 'landing_page',
timestamp: new Date().toISOString()
};
const response = await fetch(webhookUrl, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
});
console.log('Status:', response.status); // 200 = הצלחה
const text = await response.text();
console.log('Response:', text); // "Accepted" = Make.com קיבל בהצלחה
Make.com מחזיר 200 Accepted ברגע שהוא קיבל את הבקשה — גם לפני שה-Scenario הסתיים. אם אתה צריך תגובה אסינכרונית עם תוצאות, השתמש במודול Webhook Response בסוף ה-Scenario.
טעויות נפוצות ואיך להימנע מהן
שכחת להוסיף את ה-header Content-Type: application/json. Make.com לא יפענח את ה-Body ויגיש שגיאת parsing.
הWebhook יחזיר 200 גם כאשר ה-Scenario כבוי, אבל הבקשות יצטברו ב-Queue. וודא שה-Scenario פעיל לפני הבדיקה.
Custom Webhook ב-Make.com מצפה לבקשת POST עם Body. שימוש ב-GET ייכשל בקריאת שדות הטופס.
לפני חיבור Make.com, בדוק את ה-Webhook שלך עם requestbin.com כדי לראות בדיוק מה שולח אליך.