Webhook – מפרט טכני

כל מה שקראתם כאן, המערכת עושה בשבילכם בקליק

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

פתחו חשבון: 45 יום חינם
Webhook - מפרט טכני - ביג בוס תוכנה לניהול עסק

Webhook מפרט טכני

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

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

הבקשה

  • שיטה: POST לכתובת שהוגדרה באירוע, בשדה "כתובת נקודת הקצה", שחייבת להתחיל ב-https.
  • כותרות: Content-Type: application/json (UTF-8), ו-Authorization: Bearer עם הערך שהוקלד בשדה "מפתח Api" של האירוע.
  • גוף: אובייקט JSON מוזח עם נתוני הרשומה בלבד. אין בו שם אירוע, מזהה אירוע או זמן שליחה, ולכן כדי להבחין בין סוגים משתמשים בכתובת נפרדת לכל סוג, או בפרמטר שמוסיפים לכתובת (למשל ?type=lead-added), שמגיע שלם.
  • מזהים נשלחים כמספרים, סכומים עם נקודה עשרונית (למשל 59.0), ותאריכים בפורמט 2026-10-06T15:19:20, בשעון ישראל ובלי אזור זמן.
  • תשובה: קוד 2xx תוך 15 שניות. תוכן התשובה לא נקרא, והפניה (301 או 302) נחשבת כישלון.
  • ניסיונות חוזרים: כשאין תשובת הצלחה, ביג בוס מנסה שוב אחרי כדקה ואחרי עוד כ-5 דקות, שלושה ניסיונות בסך הכול. ייתכן שאותה הודעה תגיע פעמיים, ולכן מזהים כפילויות לפי המזהה (lead_id, customer_id, document_id). אין הבטחה שההודעות יגיעו לפי הסדר.

 

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

– הקמה \ עדכון \ מחיקה של ליד

– הקמה \ עדכון \ מחיקה של לקוח

– הקמה \ עדכון \ מחיקה של ספק

– הקמה \ עדכון \ מחיקה של פריט

– עדכון של מלאי

– הפקת מסמך

 

ליד – פרטי הנתונים

להלן ה-Payload שנשלח בהוספה, בעדכון ובמחיקה של ליד. במחיקה נשלחים הערכים שהיו בכרטיס לפני המחיקה.

שדה סוג הנתון תיאור
lead_id מספר (int) מזהה ייחודי של הליד ממערכת הנתונים
company_name מחרוזת שם החברה
contact_name מחרוזת שם איש הקשר
address מחרוזת כתובת מלאה של איש הקשר
city מחרוזת העיר
zip מחרוזת מיקוד
tel מחרוזת טלפון קווי
cel מחרוזת טלפון נייד
email מחרוזת כתובת דוא"ל
comments מחרוזת הערות כלליות חופשיות

דוגמא של נתונים:

{
  "lead_id": 1234,
  "company_name": "שם החברה",
  "contact_name": "שם איש הקשר",
  "address": "כתובת",
  "city": "עיר",
  "zip": "מיקוד",
  "tel": "+972501234567",
  "cel": "+972521234567",
  "email": "[email protected]",
  "comments": "הערות חופשיות"
}

 

לקוח \ ספק – פרטי הנתונים

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

שדה סוג תיאור
customer_id int מזהה ייחודי של הלקוח או של הספק. גם בהודעת ספק השדה נקרא customer_id
company_hp string מספר העסק/ח.פ.
company_name string שם החברה
contact_name string שם איש הקשר
address string כתובת מלאה
city string עיר
zip string מיקוד
tel string טלפון קווי
cel string טלפון נייד
email string כתובת דואר אלקטרוני
comments string הערות נוספות
account_code string קוד חשבון
vat_exemption int פטור ממע״מ (1 או 0)

דוגמא של נתונים:

{
  "customer_id": 5678,
  "company_hp": "123456789",
  "company_name": "שם החברה",
  "contact_name": "שם איש הקשר",
  "address": "כתובת",
  "city": "עיר",
  "zip": "מיקוד",
  "tel": "+97236123456",
  "cel": "+972521234567",
  "email": "[email protected]",
  "comments": "הערות חופשיות",
  "account_code": "AC12345",
  "vat_exemption": 1
}

 

פריט – פרטי הנתונים

להלן ה-Payload אשר יישלח עבור כל הפעילויות מול פריט:

שדה סוג תיאור
item_id int מזהה ייחודי של הפריט
item_name string שם הפריט
catalog_number string מק"ט
barcode string ברקוד
group_id int מזהה קבוצה של פריטים
group_name string שם הקבוצה
price_buy_nis decimal מחיר העלות בשקלים, לפני מע״מ. שימו לב: מחיר העלות נשלח למערכת המקבלת
price_sell decimal מחיר מכירה
price_sell_matvea_id int מזהה המטבע של מחיר המכירה
price_sell_matvea_code string קוד המטבע של מחיר המכירה (למשל NIS)
price_sell_vat_included int האם מע״מ כלול? (1/0)
image_url string נשלח היום ריק
extended_description string תיאור מורחב
managed_in_inventory int האם מתוחזק במלאי? (1/0)
inventory_min_qtty decimal מינימום מלאי
inventory_max_qtty decimal מקסימום מלאי

דוגמא של נתונים:

{
  "item_id": 3456,
  "item_name": "שם הפריט",
  "catalog_number": "123-ABC",
  "barcode": "7290001234567",
  "group_id": 10,
  "group_name": "קטגוריית פריטים",
  "price_buy_nis": 12.34,
  "price_sell": 23.45,
  "price_sell_matvea_id": 2,
  "price_sell_matvea_code": "NIS",
  "price_sell_vat_included": 1,
  "image_url": "",
  "extended_description": "תיאור מורחב של הפריט",
  "managed_in_inventory": 1,
  "inventory_min_qtty": 2.5,
  "inventory_max_qtty": 100.0
}

 

מלאי- פרטי הנתונים

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

שדה סוג תיאור
item_id int מזהה ייחודי של הפריט
catalog_number string מק"ט לפריט
item_name string שם הפריט
group_id int מזהה קבוצה של הפריטים
group_name string שם הקבוצה
warehouse_id int מזהה ה‑warehouse
warehouse_name string שם המחסן
quantity וגם quatity decimal השינוי בכמות במחסן, לא היתרה: חיובי כשנכנס, שלילי כשיצא. שני השדות נושאים אותו ערך

דוגמא של נתונים:

{
  "item_id": 3456,
  "catalog_number": "123-ABC",
  "item_name": "שם הפריט",
  "group_id": 10,
  "group_name": "קטגוריית פריטים",
  "warehouse_id": 2,
  "warehouse_name": "מחסן מרכזי",
  "quantity": -2.0, "quatity": -2.0
}

 

מסמך – פרטים בעת הפקת מסמך

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

שדה סוג תיאור
document_id int מזהה מסמך ייחודי
document_type int סוג המסמך כקוד מספרי, למשל 3 הצעת מחיר, 305 חשבונית מס, 320 חשבונית מס קבלה, 400 קבלה
document_number int מספר המסמך לפי הרשומה
document_date timestamp string
due_date timestamp string
company_id int מזהה החברה/לקוח
company_hp string מספר העסק/ח.פ
company_name string שם החברה
contact_name string שם איש הקשר
address string כתובת מלאה
city string עיר
tel string טלפון
cel string נייד
email string דוא"ל
document_vat_type int סוג המע״מ: 1 לא כולל מע״מ, 2 כולל מע״מ, 3 ללא מע״מ
discount_percentage decimal אחוז הנחה לכל המסמך
discount_amount decimal סכום הנחה מוחלט
maam_percentage decimal אחוז המע״מ
amount_maam decimal סכום המע״מ
amount_total decimal סכום כולל לאחר הנחה־מע״מ (עלות סופית)
items array רשימת פרטי פריטים (DocInvWebHookData[])
payments array רשימת תשלומים (DocRcpWebHookData[])

עבור שורות המסמך:

שדה סוג תיאור
line_number int מספר שורה כסידורי
catalog_number string מק"ט פריט
description string תיאור שורה
quantity decimal כמות
price_unit decimal מחיר יחידה לפני הנחה
discount_percentage decimal אחוז הנחה לפי שורה
amount_discount decimal סכום ההנחה
matvea_code string קוד המטבע של השורה (למשל NIS)
exchange_rate decimal שער המרה (במקרה של מטבע)
price_nis decimal סכום השורה בשקלים אחרי הנחה (כמות כפול מחיר, פחות ההנחה, כפול שער ההמרה). זה לא מחיר יחידה

עבור שורות התקבול במסמך:

שדה סוג תיאור
line_number int מספר שורה בקרב התשלומים
payment_type int סוג התקבול: 1 מזומן, 2 צ'ק, 3 אשראי, 4 העברה, 5 ביט, 6 פייפאל, 7 פייבוקס, 10 או 11 ניכוי במקור
amount_nis decimal סכום התקבול בשקלים
due_date timestamp string
bank_code int? קוד בנק (אם צ'ק)
branch_number string סניף
bank_account_number string חשבון בנק
cheque_number string מספר צ'ק
credit_card_id int? מזהה כרטיס אשראי (אם מדובר בתשלום אשראי)
credit_card_number string הספרות של הכרטיס כפי שנשמרו במסמך

 

{
"document_id": 9876,
"document_type": 3,
"document_number": 4512,
"document_date": "2025-07-31T14:26:00",
"due_date": "2025-08-30T14:26:00",
"company_id": 5678,
"company_hp": "523456789",
"company_name": "שם החברה",
"contact_name": "שם איש הקשר",
"address": "רחוב X 1, חולון",
"city": "חולון",
"tel": "+97236111111",
"cel": "+972521234567",
"email": "[email protected]",
"document_vat_type": 2,
"discount_percentage": 5.0,
"discount_amount": 120.50,
"maam_percentage": 17.0,
"amount_maam": 273.85,
"amount_total": 1889.35,
"items": [
{
"line_number": 1,
"catalog_number": "123-ABC",
"description": "תיאור פריט",
"quantity": 2.0,
"price_unit": 250.00,
"discount_percentage": 5.0,
"amount_discount": 25.00,
"matvea_code": "NIS",
"exchange_rate": 1.0000,
"price_nis": 475.00
}
],
"payments": [
{
"line_number": 1,
"payment_type": 1,
"amount_nis": 1889.35,
"due_date": "2025-08-05T14:26:00",
"bank_code": 12,
"branch_number": "01",
"bank_account_number": "1234567",
"cheque_number": "3456789",
"credit_card_id": null,
"credit_card_number": null
}
]
}

 

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

45 ימי הניסיון בחינם שלך מתחילים ביצירת חשבון :)

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

🔒 הפרטים מוצפנים ומאובטחים

- נרשמים עכשיו ומתחילים -

45 יום מלאים בלי כרטיס אשראי בלי התחייבות