Security at FORTVISION
1. Architecture & hosting
Data location
- The app, the API, the voice-call service and the primary database run in Frankfurt, Germany (AWS eu-central-1); no other region is configured for compute.
- Media files, backups and store-plugin data: AWS Ireland (eu-west-1).
- The SES sending region is set in the environment configuration — provided on request. AI and messaging providers (section 7) process the content sent to them in their own regions.
2. Authentication
- Passwords are stored as scrypt hashes with a per-user random salt (N=16384). Legacy hashes are upgraded transparently on the next sign-in.
- Two-factor authentication: TOTP app or email code. Enrolment issues 8 single-use recovery codes (stored as SHA-256). A device can be trusted for 30 days (device id stored hashed).
- Social sign-in: Google Sign-In and Facebook Login.
- Passwordless sign-in: a single-use sign-in link plus a 6-digit code by email, valid 15 minutes, at most 5 attempts.
- Mobile app: uses the same server-side session; an optional biometric lock (Face ID / fingerprint) is enforced on the device.
- Brute-force protection: rate limits per IP (100 attempts / 10 min) and per email (20 / 15 min), plus a hard 15-minute account lock after 8 consecutive failures — with an alert email to the account holder.
- Sessions: random server-side token only, 7-day lifetime (30 days for a workspace-switch session). Users can sign out all their other sessions with one click.
- API tokens (
fvmcp_…): scoped, expire after 90 days by default (max 365), at most 25 active per workspace, stored as HMAC-SHA256 with an environment-held pepper — a database dump alone cannot mint a token. Only the workspace owner can create, revoke or rotate tokens, and an API token can never manage other tokens. - MCP: OAuth 2.1 with PKCE and dynamic client registration.
3. Authorisation & tenant isolation
- Server-side tenant scoping (
lib/tenantScope.js): a restricted user may only touch the ad accounts, pages, sites and Google Ads customer ids granted to them. When a resource cannot be matched to a grant, access is denied (fail-closed). - Per-user grants: the workspace admin decides which accounts, sites and features (tabs) each user gets.
- Roles per workspace: every member holds Admin, Editor or Viewer inside each workspace (an agency user can be Viewer in one client and Editor in another). Viewers are read-only on the server, not only in the UI; the last Admin of a workspace cannot be removed.
- Client logins: an end client receives a restricted user granted only their own site/account — and sees only their data.
- API and MCP go through the same application handlers with a real session minted for the token owner — there is no second, separate authorisation layer that could drift. The workspace is resolved from the token, never supplied by the client; ids from another workspace return 404.
- A cross-tenant access review was completed on 1 September 2026; all findings were fixed, and since then the deploy pipeline runs a tenant-isolation probe (with synthetic tenants) on every deploy — see section 6.
- Audit log: sign-ins, lead edits and admin actions are recorded per workspace (kept 180 days, last 2,000 entries); every API/MCP call is logged with who, which tool and the outcome (90 days). The log is visible to the workspace admin.
4. Data protection
- In transit: HTTPS/TLS on every hop — browser↔app, app↔Redis, app↔AWS and third-party providers.
- At rest: encryption at rest is provided and managed by the infrastructure providers (Upstash, AWS). Passwords, recovery codes and API tokens are stored only as hashes.
- Administrative access: FORTVISION's AWS account is protected by multi-factor authentication on the root account and on the administrator's console user. FORTVISION's own platform administrator signs in to the application with an authenticator app (TOTP).
- Secrets: API keys and secrets live in AWS Secrets Manager (encrypted with KMS), are read by the Lambda execution role only, and are never shipped to the browser. Cron endpoints are invoked by EventBridge Scheduler and require a dedicated secret compared in constant time.
- Backups: every night (03:10 UTC) each workspace's data — users and workspaces, leads and contacts, CRM records (companies, deals, tasks, notes), campaigns and their settings, landing pages, on-site campaigns, automations, consent and unsubscribe lists, connection settings — is exported as compressed files, one per workspace, to a non-public prefix of an S3 bucket (eu-west-1), encrypted at rest (SSE-S3, AES-256). Raw event / analytics streams and caches that are re-synced from the ad platforms are not included.
- Backup retention: daily copies are kept for 35 days; the copy of the 1st of every month is kept for 400 days (enforced by S3 lifecycle rules). The recovery point is therefore at most 24 hours. A backup that is more than 32 hours old, incomplete or readable without credentials raises an alert automatically.
- Restore testing: the restore tool is exercised automatically before every release (dump → wipe → restore, every key compared for type, value, order and expiry; a failure blocks the release). A full production backup was last restored into an isolated environment on 12 November 2026: all 53 bundles (51 workspaces, 33,273 keys) were restored with no failed command, and a sample compared against production matched. Restores can be scoped to one workspace or one data family, are dry-run by default and never overwrite an existing key unless explicitly told to.
- Retention of operational data: sessions 7 days · pending 2FA 10 minutes · audit log 180 days · API log 90 days · server error log 14 days · degraded-path telemetry 8 days · status counters 45 days. Lead and contact data is kept for as long as the workspace is active. A self-sign-up workspace that holds no data and has no sign-in for 30 days is scheduled for deletion and removed 7 days later.
- Deletion: a workspace admin can delete a user (the user record and all their sessions are removed immediately). Requests to delete an entire workspace or a data subject's records are handled on written request (section 8). Shopify's mandatory customer/shop erasure webhooks (
customers/redact,shop/redact) are implemented and HMAC-verified: a customer erasure runs immediately; a shop that uninstalls the app keeps its data for 30 days after the uninstall and is then erased automatically from every store we operate. - Email: HMAC-signed unsubscribe links in every message, a preference centre, and suppression lists for both email and SMS.
5. Monitoring & incident response
- Active uptime monitoring every 10 minutes: the app, the API, the on-site campaign runtime, event ingestion and the store-plugin API. Each check gets one retry before counting as a failure.
- Alerting after 2 consecutive failures — to the on-call engineer via in-app alert and WhatsApp; a recovery notice when the check turns green again.
- Customer-site event-flow watchdog (hourly): a site that stops sending events, or an unexpected id change, is reported automatically.
- Server errors are captured to a central log; "silent" fallback paths count themselves and are summarised daily so a quiet breakage cannot stay hidden.
- Public status page: /status — current state and 30-day uptime history, with no internal details.
- Security incidents: on a suspected security incident affecting customer data, FORTVISION notifies affected customers without undue delay and no later than 72 hours after becoming aware, with the nature of the incident, the data concerned and the measures taken (see the DPA).
6. Secure development & deployment
- One deploy gate (
scripts/deploy.sh) — no manual production deploys. - Static lint (acorn-based) resolves every identifier in server and browser code and rejects undefined references, plus an inline-handler escaping check — a failure blocks the deploy.
- API canary: every Google Ads query in the committed code is validated against the live API before deploying.
- Verify-then-promote: the new build is published as an immutable version and first checked on a separate staging alias that production traffic never reaches — version stamp, smoke tests, a tenant-isolation probe (synthetic tenants) and a grant-path check (a user with a grant still receives their data) — and a browser check that opens the main screens in a headless browser (desktop and phone size) and refuses the build on any script error or unrendered screen — and only then promoted to production. A deploy lock prevents concurrent deploys.
- Recovery: a failed post-promote check promotes the previous deployment back. For the first minutes after every release, browser errors from real users are grouped by fingerprint and build; a new error seen by several users rolls the release back automatically.
- Inbound webhooks are verified with HMAC-SHA256 over the raw request body (Meta, Shopify, TikTok, WhatsApp relay); signature refusals are logged.
- Automated test suite for the API/MCP gateway (including tenant-isolation tests) runs on every change to that layer.
7. Sub-processors
Providers that process customer data on FORTVISION's behalf, as they appear in the platform code:
| Provider | Role | Data | Location |
|---|---|---|---|
| Amazon Web Services | Hosting of app and API (Lambda, Application Load Balancer, EventBridge Scheduler, Secrets Manager, ECS for voice calls) | All application traffic, call audio in transit | Germany (eu-central-1) |
| Upstash Inc. | Primary database (Redis) | Workspace data | Germany (AWS Frankfurt) |
| Amazon Web Services | SES (email), S3 (media, backups), Aurora MySQL, Lambda/API Gateway for store plugins | Emails, files, backups, store-plugin data | Ireland (eu-west-1); SES per configuration |
| Cloudflare Inc. | CDN for ad creatives; Shopify store connectors | Creative files; order and product events of connected stores | Global network |
| Anthropic PBC | AI assistant (chat), AI agents (website chat, WhatsApp, phone), content generation, AI-visibility answers | Content and context the user asks to analyse; conversations handled by an AI agent | USA |
| OpenAI | Content, image and brief generation, image description, AI-visibility answers | Content the user submits | USA |
| Google LLC | Gemini (landing pages, images, video, AI-visibility answers), Google Sign-In, Google APIs | Content the user submits; sign-in identity | USA / global |
| Twilio Inc. | SMS, voice calls, call tracking | Phone numbers, message content | USA / global |
| MicroPay | SMS delivery in Israel | Phone numbers, message content | Israel |
| Unipile | LinkedIn messaging integration | LinkedIn conversations of connected accounts | EU |
| Soniox Inc. | Speech recognition and speech synthesis for the AI phone agent | Call audio and its transcript, in real time | USA |
| Perplexity AI Inc. | AI-visibility answers (only when that module is used) | The questions the customer tracks; no contact data | USA |
| DataForSEO | Google AI Overview snapshots and search volume (only when the AI-visibility module is used) | Search phrases; no contact data | Provided on request |
| Expo (650 Industries Inc.) | Push notifications to the FORTVISION mobile app | Device push token, notification text | USA |
Connected platforms (customer-controlled)
The customer chooses to connect their own accounts; these platforms act as independent controllers under their own terms: Meta (Facebook, Instagram, Ads, Lead Ads, WhatsApp Business, Conversions API), Google (Ads, Analytics, Business Profile, Gmail, Calendar, Sheets, YouTube, Merchant Center, Search Console, Display & Video 360), Microsoft (Outlook), TikTok for Business, LinkedIn, Telegram, Reddit, Shopify, Wix and WooCommerce. Contact data the customer sends to an ad platform (hashed audience lists, conversion events) is sent on the customer's instruction to the customer's own account.
8. Responsible disclosure & contact
Found a security vulnerability? Please write to info@fortvision.com with the subject "Security report". We acknowledge within 2 business days, keep you updated on progress, and will not pursue legal action against good-faith research that respects user privacy and does not degrade the service.
Privacy requests (access, rectification, erasure, portability), sub-processor questions or a countersigned DPA: same address. Privacy policy: fortvision.com/privacy-policy.
אבטחת מידע ב-FORTVISION
1. ארכיטקטורה ואחסון
מיקום הנתונים
- האפליקציה, ה-API, שירות השיחות הקוליות ומסד הנתונים הראשי רצים בפרנקפורט, גרמניה (AWS eu-central-1); לא הוגדר אזור אחר לחישוב.
- קבצי מדיה, גיבויים ונתוני תוספי החנות: AWS אירלנד (eu-west-1).
- אזור השליחה של SES נקבע בקונפיגורציית הסביבה — יימסר על פי בקשה. ספקי ה-AI וההודעות (סעיף 7) מעבדים את התוכן שנשלח אליהם באזורים שלהם.
2. אימות (Authentication)
- סיסמאות נשמרות כ-hash מסוג scrypt עם salt אקראי לכל משתמש (N=16384). hash-ים ישנים משודרגים אוטומטית בהתחברות הבאה.
- אימות דו-שלבי (2FA): אפליקציית TOTP או קוד באימייל. בהפעלה נוצרים 8 קודי שחזור חד-פעמיים (נשמרים כ-SHA-256). ניתן "לזכור" מכשיר ל-30 יום (מזהה המכשיר נשמר כ-hash).
- כניסה חברתית: Google Sign-In ו-Facebook Login.
- כניסה ללא סיסמה: קישור כניסה חד-פעמי וקוד בן 6 ספרות באימייל, בתוקף 15 דקות, עד 5 ניסיונות.
- אפליקציה לנייד: משתמשת באותו סשן בצד השרת; נעילה ביומטרית אופציונלית (Face ID / טביעת אצבע) נאכפת במכשיר.
- הגנה מפני ניחוש סיסמאות: הגבלת קצב לפי IP (100 ניסיונות / 10 דק') ולפי אימייל (20 / 15 דק'), ונעילה קשיחה של החשבון ל-15 דקות לאחר 8 כשלונות רצופים — עם אימייל התראה לבעל החשבון.
- סשנים: טוקן אקראי בצד השרת בלבד, תוקף 7 ימים (30 יום לסשן של מעבר בין סביבות עבודה). המשתמש יכול לנתק את כל הסשנים האחרים שלו בלחיצה אחת.
- טוקני API (
fvmcp_…): נושאים הרשאות (scopes), פגים אחרי 90 יום כברירת מחדל (מקסימום 365), עד 25 פעילים לסביבת עבודה, נשמרים כ-HMAC-SHA256 עם "pepper" ממשתני הסביבה — כך ש-dump של המסד לבדו אינו מאפשר לייצר טוקן. רק בעל סביבת העבודה יכול ליצור/לבטל/להחליף טוקן, וטוקן API לעולם אינו יכול לנהל טוקנים אחרים. - MCP: OAuth 2.1 עם PKCE ורישום לקוח דינמי.
3. הרשאות (Authorization) ובידוד לקוחות
- בידוד סביבות עבודה בצד השרת (
lib/tenantScope.js): משתמש מוגבל רשאי לגשת רק לחשבונות המודעות, הדפים, האתרים ומזהי Google Ads שהוענקו לו. כשלא ניתן להתאים משאב להרשאה — הגישה נחסמת (fail-closed). - הרשאות לפי משתמש: מנהל הסביבה מגדיר לכל משתמש אילו חשבונות, אתרים ותכונות (tabs) זמינים לו.
- תפקיד בכל סביבת עבודה: כל חבר מחזיק בתפקיד מנהל, עורך או צופה בכל סביבה בנפרד (משתמש של סוכנות יכול להיות צופה אצל לקוח אחד ועורך אצל אחר). צופה מוגבל לקריאה בצד השרת, לא רק בממשק; לא ניתן להסיר את המנהל האחרון של סביבה.
- כניסת לקוחות: לקוח קצה מקבל משתמש מוגבל עם הרשאה לאתר/חשבון שלו בלבד — ורואה רק את הנתונים שלו.
- API ו-MCP עוברים באותם handlers של האפליקציה, עם סשן אמיתי של בעל הטוקן — אין שכבת הרשאות שנייה ונפרדת שיכולה לסטות. סביבת העבודה נגזרת מהטוקן ולעולם לא מהלקוח; מזהים של סביבה אחרת מחזירים 404.
- סקירת גישה חוצת-לקוחות הושלמה ב-1 בספטמבר 2026; כל הממצאים תוקנו, ומאז צנרת הפריסה מריצה בדיקת בידוד לקוחות (עם סביבות סינתטיות) בכל פריסה — ראו סעיף 6.
- יומן ביקורת: כניסות, עריכת לידים ופעולות ניהול נרשמות לסביבת העבודה (נשמר 180 יום, עד 2,000 רשומות אחרונות); לכל קריאת API/MCP נרשם מי, איזה כלי ומה התוצאה (90 יום). הצפייה ביומן זמינה למנהל הסביבה.
4. הגנה על הנתונים
- בתעבורה: HTTPS/TLS בכל הממשקים — דפדפן↔אפליקציה, אפליקציה↔Redis, אפליקציה↔AWS וספקי צד ג'.
- במנוחה: הצפנה במנוחה מסופקת ומנוהלת על ידי ספקי התשתית (Upstash, AWS). סיסמאות, קודי שחזור וטוקני API נשמרים כ-hash בלבד.
- גישה ניהולית: חשבון ה-AWS של FORTVISION מוגן באימות רב-שלבי (MFA) על חשבון ה-root ועל משתמש הקונסולה של המנהל. מנהל הפלטפורמה של FORTVISION נכנס לאפליקציה עם אפליקציית אימות (TOTP).
- סודות: מפתחות API וסודות נשמרים ב-AWS Secrets Manager (מוצפנים ב-KMS), נקראים רק על ידי ה-execution role של ה-Lambda ואינם נשלחים לדפדפן. נקודות cron מופעלות על ידי EventBridge Scheduler ומוגנות בסוד ייעודי בהשוואה בזמן-קבוע.
- גיבויים: מדי לילה (03:10 UTC) מיוצאים הנתונים של כל סביבת עבודה — משתמשים וסביבות עבודה, לידים ואנשי קשר, רשומות CRM (חברות, עסקאות, משימות, הערות), קמפיינים והגדרותיהם, דפי נחיתה, קמפיינים באתר, אוטומציות, רשימות הסכמה והסרה, הגדרות חיבורים — כקבצים דחוסים, קובץ לכל סביבת עבודה, לנתיב לא-ציבורי ב-S3 (eu-west-1), מוצפנים במנוחה (SSE-S3, AES-256). זרמי אירועים/אנליטיקס גולמיים ומטמונים שמסתנכרנים מחדש מפלטפורמות הפרסום אינם כלולים.
- משך שמירת הגיבויים: עותקים יומיים נשמרים 35 יום; העותק של ה-1 בכל חודש נשמר 400 יום (נאכף בכללי lifecycle של S3). נקודת השחזור היא לכל היותר 24 שעות אחורה. גיבוי שגילו מעל 32 שעות, שאינו שלם או שניתן לקריאה ללא הרשאות מפעיל התראה אוטומטית.
- בדיקות שחזור: כלי השחזור נבדק אוטומטית לפני כל גרסה (גיבוי ← מחיקה ← שחזור, השוואת כל מפתח לפי סוג, ערך, סדר ותפוגה; כישלון חוסם את הגרסה). גיבוי מלא של סביבת הייצור שוחזר לאחרונה לסביבה מבודדת ב-12 בנובמבר 2026: כל 53 הקבצים (51 סביבות עבודה, 33,273 מפתחות) שוחזרו ללא פקודה שנכשלה, ומדגם שהושווה מול הייצור נמצא זהה. ניתן לשחזר סביבת עבודה אחת או משפחת נתונים אחת; ברירת המחדל היא הרצת יבש, ומפתח קיים לעולם אינו נדרס ללא הוראה מפורשת.
- שמירה (retention) של מידע תפעולי: סשנים 7 ימים · אימות 2FA ממתין 10 דקות · יומן ביקורת 180 יום · יומן API 90 יום · יומן שגיאות שרת 14 יום · טלמטריית מצב 8 ימים · מוני דף הסטטוס 45 יום. נתוני לידים ואנשי קשר נשמרים כל עוד סביבת העבודה פעילה. סביבה שנפתחה בהרשמה עצמית, ללא נתונים וללא כניסה במשך 30 יום, מסומנת למחיקה ונמחקת 7 ימים לאחר מכן.
- מחיקה: מנהל הסביבה יכול למחוק משתמש (מסמך המשתמש וכל הסשנים שלו נמחקים מיד). בקשות למחיקת סביבת עבודה שלמה או נתוני נושא-מידע מטופלות על פי בקשה בכתב (ראו סעיף 8). ה-webhooks המחייבים של Shopify למחיקת נתוני לקוח וחנות (
customers/redact,shop/redact) ממומשים ומאומתים ב-HMAC: מחיקת לקוח מתבצעת מיד; חנות שהסירה את האפליקציה נשמרת 30 יום מההסרה ואז נמחקת אוטומטית מכל המאגרים שלנו. - דיוור: קישורי הסרה חתומים (HMAC) בכל אימייל, מרכז העדפות, רשימות הסרה לאימייל ול-SMS.
5. ניטור ותגובה לאירועים
- ניטור זמינות אקטיבי כל 10 דקות: האפליקציה, ה-API, ה-runtime של קמפיינים באתר, קליטת אירועים ו-API של תוספי החנות. כל בדיקה מקבלת ניסיון חוזר אחד לפני שנספרת ככשל.
- התראה אחרי 2 כשלים רצופים — לתורן דרך התראה באפליקציה והודעת WhatsApp; הודעת התאוששות כשהבדיקה חוזרת לתקין.
- ניטור זרימת אירועים של אתרי לקוחות (מדי שעה): אתר שהפסיק לשלוח אירועים או שינוי מזהה לא צפוי מדווחים אוטומטית.
- שגיאות שרת נלכדות ליומן מרכזי; מסלולי fallback "שקטים" סופרים את עצמם ומסוכמים יומית, כדי שתקלה שקטה לא תישאר חבויה.
- דף סטטוס ציבורי: /status — מצב נוכחי והיסטוריית זמינות ל-30 יום, ללא מידע פנימי.
- אירועי אבטחה: בעת חשד לאירוע אבטחת מידע המשפיע על נתוני לקוח, FORTVISION מודיעה ללקוחות המושפעים ללא דיחוי בלתי סביר ולא יאוחר מ-72 שעות מרגע הגילוי, עם פרטי האירוע, הנתונים המושפעים והצעדים שננקטו (ראו DPA).
6. פיתוח ופריסה מאובטחים
- שער פריסה אחד (
scripts/deploy.sh) — אין פריסה ידנית לייצור. - לינט סטטי (מבוסס acorn) שמאתר הפניות לא-מוגדרות בכל קוד השרת והלקוח, ובודק escaping של handlers מוטמעים — פריסה נחסמת בכשל.
- קנרית API: כל שאילתת Google Ads בקוד שנפרס נבדקת מול ה-API לפני הפריסה.
- אימות לפני קידום: הגרסה החדשה נשמרת כגרסה בלתי ניתנת לשינוי ונבדקת קודם על כינוי staging נפרד שתעבורת הייצור לא מגיעה אליו — חותמת גרסה, בדיקות smoke, בדיקת בידוד לקוחות (סביבות סינתטיות) ובדיקת נתיב הרשאה (משתמש עם הרשאה עדיין מקבל את הנתונים שלו) ובדיקת דפדפן שפותחת את המסכים המרכזיים בדפדפן אוטומטי (מחשב וטלפון) ופוסלת את הגרסה בכל שגיאת סקריפט או מסך שלא נטען — ורק אז מקודמת לייצור. נעילת פריסה מונעת פריסות מקבילות.
- שחזור: כשל בבדיקה שלאחר הקידום מקדם חזרה את הגרסה הקודמת. בדקות הראשונות אחרי כל שחרור, שגיאות דפדפן של משתמשים אמיתיים מקובצות לפי טביעת אצבע וגרסה; שגיאה חדשה שמופיעה אצל כמה משתמשים מחזירה את השחרור לאחור אוטומטית.
- Webhooks נכנסים מאומתים בחתימת HMAC-SHA256 על גוף הבקשה הגולמי (Meta, Shopify, TikTok, ממסר WhatsApp); דחיות חתימה נרשמות.
- חבילת בדיקות אוטומטית לשער ה-API/MCP (כולל בדיקות בידוד לקוחות) רצה בכל שינוי בשכבה זו.
7. תתי-מעבדים (Sub-processors)
ספקים שמעבדים נתוני לקוחות בשם FORTVISION, כפי שמופיעים בקוד הפלטפורמה:
| ספק | תפקיד | נתונים | מיקום |
|---|---|---|---|
| Amazon Web Services | אירוח האפליקציה וה-API (Lambda, Application Load Balancer, EventBridge Scheduler, Secrets Manager, ECS לשיחות קוליות) | כל תעבורת האפליקציה, שמע שיחות במעבר | גרמניה (eu-central-1) |
| Upstash Inc. | מסד נתונים ראשי (Redis) | נתוני סביבות העבודה | גרמניה (AWS פרנקפורט) |
| Amazon Web Services | SES (אימייל), S3 (מדיה, גיבויים), Aurora MySQL, Lambda/API Gateway לתוספי החנות | אימיילים, קבצים, גיבויים, נתוני תוספי חנות | אירלנד (eu-west-1); SES לפי הגדרה |
| Cloudflare Inc. | CDN לקריאייטיבים של מודעות; מחברי חנויות Shopify | קבצי קריאייטיב; אירועי הזמנות ומוצרים של חנויות מחוברות | רשת גלובלית |
| Anthropic PBC | עוזר AI (צ'אט), סוכני AI (צ'אט באתר, WhatsApp, טלפון), יצירת תוכן, תשובות AI Visibility | תוכן והקשר שהמשתמש מבקש לנתח; שיחות שמטפל בהן סוכן AI | ארה"ב |
| OpenAI | יצירת תוכן, תמונות ובריפים, תיאור תמונות, תשובות AI Visibility | תוכן שהמשתמש מזין | ארה"ב |
| Google LLC | Gemini (דפי נחיתה, תמונות, וידאו, תשובות AI Visibility), Google Sign-In, Google APIs | תוכן שהמשתמש מזין; פרטי כניסה | ארה"ב / גלובלי |
| Twilio Inc. | SMS, שיחות, מעקב שיחות | מספרי טלפון, תוכן הודעות | ארה"ב / גלובלי |
| MicroPay (מיקרופיי) | שליחת SMS בישראל | מספרי טלפון, תוכן הודעות | ישראל |
| Unipile | אינטגרציית הודעות LinkedIn | שיחות LinkedIn של חשבונות מחוברים | EU |
| Soniox Inc. | זיהוי דיבור והקראה לסוכן הטלפוני | שמע השיחה והתמלול שלה, בזמן אמת | ארה"ב |
| Perplexity AI Inc. | תשובות AI Visibility (רק כשהמודול בשימוש) | השאלות שהלקוח עוקב אחריהן; ללא פרטי קשר | ארה"ב |
| DataForSEO | צילומי Google AI Overview ונפחי חיפוש (רק כשמודול AI Visibility בשימוש) | ביטויי חיפוש; ללא פרטי קשר | יימסר על פי בקשה |
| Expo (650 Industries Inc.) | התראות push לאפליקציית FORTVISION לנייד | טוקן push של המכשיר, טקסט ההתראה | ארה"ב |
פלטפורמות מחוברות (בשליטת הלקוח)
הלקוח בוחר לחבר את החשבונות שלו; הפלטפורמות הבאות פועלות כבעלות שליטה עצמאיות על פי תנאיהן: Meta (פייסבוק, אינסטגרם, מודעות, לידים, WhatsApp Business, Conversions API), Google (Ads, Analytics, Business Profile, Gmail, Calendar, Sheets, YouTube, Merchant Center, Search Console, Display & Video 360), Microsoft (Outlook), TikTok for Business, LinkedIn, Telegram, Reddit, Shopify, Wix ו-WooCommerce. פרטי קשר שהלקוח שולח לפלטפורמת פרסום (רשימות קהל מוצפנות ב-hash, אירועי המרה) נשלחים לפי הוראת הלקוח לחשבון של הלקוח עצמו.
8. דיווח על פגיעויות ויצירת קשר
מצאתם פגיעות אבטחה? אנא כתבו ל-info@fortvision.com עם הנושא "Security report". נאשר קבלה תוך 2 ימי עסקים, נעדכן על התקדמות, ולא ננקוט צעדים משפטיים נגד מחקר בתום לב שמכבד את פרטיות המשתמשים ואינו פוגע בזמינות השירות.
בקשות פרטיות (עיון, תיקון, מחיקה, ניוד), שאלות על תתי-מעבדים או בקשה ל-DPA חתום: אותה כתובת. מדיניות פרטיות: fortvision.com/privacy-policy.