האובייקטים
סביבת עבודה
הדייר שלכם. כל איש קשר, קמפיין, דומיין ואינטגרציה שייכים לסביבה אחת בדיוק.
איש קשר
נמען. נושא זהות, הסכמה לכל ערוץ, תגיות, מאפיינים מותאמים וציונים חזויים.
פלח
מסנן חי מעל אנשי הקשר. פלחים דינמיים מחושבים מחדש בכל קריאה; פלחים סטטיים הם
רשימת חברות קבועה.
קמפיין
שליחה חד-פעמית לפלח בערוץ יחיד — אימייל, SMS או התראות.
אוטומציה
תהליך שמופעל מאירוע. מגיב לעד עם טיימרים, הסתעפויות וצעדים רב-ערוציים.
תבנית
תוכן לשימוש חוזר. בלוקים לאימייל, HTML גולמי, טקסט SMS או התראת דפדפן.
מזהים ציבוריים מול פנימיים
מזהה סביבת העבודה — הערך שאתם שולחים כ-X-Sender-Tenant — הוא ה-slug של הסביבה (מחרוזת קצרה וקריאה), לא ה-UUID הפנימי. ה-API מקבל את שניהם.
תהליך השליחה
כל הודעה — קמפיין, אוטומציה, בדיקה או טרנזקציה — עוברת דרך אותם שערים באותו סדר. לכן באג בבונה אינו יכול לייצר שליחה לא-חוקית: האכיפה חיה ב-worker, לא בממשק.1
חסימות (Suppression)
ריבאונדים קשים, תלונות והסרות חוסמים איש קשר תוך שניות.
2
הסכמה
לנמען חייבת להיות הסכמה מתועדת לאותו ערוץ. מקור, IP, זמן וערוץ נרשמים.
3
תקרות תדירות ושעות שקט
תקרות לכל איש קשר, משותפות בין ערוצים. שיווק ב-SMS, קול והתראות למספרים
ישראליים מכבד שעות שקט ושבת. אימייל פטור מהחסימה החוקית.
4
ארנק SMS (ל-SMS בלבד)
שום SMS של דייר לא מגיע לספק ללא אישור ארנק.
5
חתימת DKIM (לאימייל בלבד)
נחתם ב-worker באמצעות מפתח לכל דייר ב-AWS KMS.
6
שיגור לספק
אימייל דרך שרשרת ספקים עם failover; SMS דרך ספקים ישראליים; התראות דרך Web
Push; קול דרך TTS.
מצבי הסכמה
לכל ערוץ באיש קשר יש אחד מארבעה מצבים:subscribed
רשום — יכול לקבל שיווק בערוץ.
unsubscribed
הוסר — שיווק חסום; טרנזקציה/OTP עדיין מותרים.
never_subscribed
לא נרשמה הסכמה מעולם — ברירת המחדל השמרנית בייבוא.
cleaned
הוסר בניקוי (למשל ריבאונדים חוזרים).

