1. ed.cafe
  2. AI safety guides
  3. Shadow AI & Daily Use
Shadow AI & Daily Use Includes: The ed.cafe 60-Minute Embedded SaaS AI Inventory Sheet & Admin Toggle Checklist For IT generalists, MSPs, operations managers & office leads

Embedded AI Features in SaaS Apps: Why Blocking ChatGPT Misses Your Real Stack

Learn how to inventory embedded AI features in SaaS apps, flip silent opt-in toggles, check subprocessor clauses, and lock down existing work tools.

ed.cafe guide banner: Inventory Embedded AI in Your SaaS by Nadia Ferreira-Strand
Status as of October 2026: US federal & state rules (Massachusetts highlighted where distinct). Primary sources & sample sizes linked inline.

Between August 8 and August 18, 2025, an attacker group tracked by Google Threat Intelligence as UNC6395 did not need one employee to paste secrets into ChatGPT. Instead, attackers stole OAuth access and refresh tokens from the Salesloft Drift AI chat integration and queried Salesforce Bulk APIs across more than 700 customer organizations, harvesting support case text for cloud keys and credentials (Help Net Security, September 2, 2025). Two months earlier, in June 2025, project platform Asana took its Model Context Protocol (MCP) AI server offline after finding a tenant-scoping bug that exposed project metadata, comments, and task details across roughly 1,000 customer organizations over 34 days (BleepingComputer, June 2025). Every affected company had already approved Salesforce or Asana through normal purchasing.

The short answer

Blocking ChatGPT at your network firewall does nothing to stop embedded AI features in SaaS apps because vendors route AI prompts server-to-server inside tools you already whitelist. To govern them, run a 60-minute billing and admin-console audit across every paid app, flip silent training and content-analysis toggles off, verify subprocessor retention by plan tier, and lock OAuth scopes.

This guide gives IT generalists, managed service providers (MSPs), clinic managers, and operations leads a vendor-neutral method to find and control AI bolted onto existing software. It sits inside our workplace AI safety hub as operational hygiene rather than legal advice. In IBM's 2026 Cost of a Data Breach Report (n = 602 breached organizations, a separate sample from 2025), unapproved AI tools appeared in 43% of security incidents in the study, while compromised APIs or plugins accounted for 27% of security incidents (IBM Security, 2026). Separately, IBM's 2025 breach report (n = 600 breached organizations) found that 63% of organizations lacked an AI governance policy and 20% of organizations suffered shadow-AI breaches, correlating with $670,000 in higher average breach costs (IBM Security, 2025). Below, you get the network mechanism, an eight-vendor toggle map, worked audit math, and The ed.cafe 60-Minute Embedded SaaS AI Inventory Sheet & Admin Toggle Checklist.

Why blocking ChatGPT at the firewall misses embedded AI inside approved SaaS

Firewall domain blocks fail against embedded SaaS AI because a worker's browser never talks directly to OpenAI, Anthropic, or Google when clicking a "Summarize" button inside an approved app. Many small IT teams add chatgpt.com, claude.ai, and gemini.google.com to a DNS filter and mark generative AI "blocked." Next Tuesday, the bookkeeper opens a contract in Adobe Acrobat, clicks the AI Assistant button, and sends 40 pages of pricing terms to a cloud model over port 443 to *.adobe.com.

Picture your office firewall as a security guard stationed at the front lobby turnstile. The guard checks ID badges and refuses entry to couriers wearing ChatGPT uniforms. Meanwhile, the landlords on floors three, four, and seven cut pneumatic chutes through the rear wall to hire those exact same couriers as subcontractors.

Where that physical building analogy breaks down is speed and invisible bundling. A landlord cannot knock out concrete walls overnight during a minor software patch. SaaS vendors ship generative sidebars, automated field enrichment, and background indexing inside routine releases, often turning them on by default so renewal upsells stick later.

Three architectural realities keep network filters blind:

  1. First-party TLS termination: A laptop opens an encrypted HTTPS session with app.slack.com, qbo.intuit.com, or app.hubspot.com. Your firewall sees ordinary approved SaaS traffic.
  2. Backend subprocessor fan-out: Once text reaches the SaaS vendor's server, the vendor calls external model APIs (OpenAI, Anthropic, AWS Bedrock, or Google Vertex AI) under the vendor's own API keys. Your network never sees that cloud-to-cloud call.
  3. Zero copy-paste friction: Staff do not even have to copy sensitive records, the habit addressed in what not to paste into an AI tool at work. Inside a CRM, accounting ledger, or electronic health record (EHR), sensitive records already sit in the database waiting for one click.

Treating AI governance purely as browser blocking creates two problems at once. Honest staff get pushed onto personal phones over cellular data, a supply gap we detail in why shadow AI is a supply problem and how to pick one approved tool. Meanwhile, unvetted AI subprocessor pipelines stay wide open inside payroll, e-signature, and PDF tools.

How silent opt-in toggles, model training, and subprocessors differ across eight everyday apps

Every major workplace SaaS vendor defines "opt-in," "model training," and "zero data retention" differently, forcing admins to check two or three separate menus per tool. Vendors often advertise that they "never train generative LLMs on customer data" while leaving non-generative machine learning, content analysis, or 30-day subprocessor logs active by default.

Recall the May 2024 Slack controversy (Slack Privacy Principles). Paid generative "Slack AI" did not train underlying LLMs on workspace messages. Yet Slack's global machine learning models (for search ranking and channel recommendations) analyzed customer patterns by default with no in-app toggle; opting out required a Workspace Primary Owner email to [email protected].

The table below maps how eight common SaaS apps handle default rollout, customer content training, retention splits, and admin shutoff paths as of late 2026.

SaaS appEmbedded AIDefault UI behaviorCustomer data training ruleAdmin toggle or opt-out path
Zoom.AI Companion.Included on paid plans; switches in Admin Portal.Does not train Zoom or third-party AI on audio, video, or chat (Zoom Support).Admin > Account Management > Account Settings > AI Companion.
Slack.Slack AI + Global ML.Slack AI is paid; global ML runs by default.Paid Slack AI does not train LLMs; global ML requires manual opt-out (Slack Trust).Slack AI via plan settings; Global ML via Primary Owner email to [email protected].
Notion.Notion AI.Visible in slash menus unless restricted.Bars OpenAI/Anthropic training; Enterprise gets Zero Data Retention (ZDR), Business allows 30-day logs (Notion Help).Settings & members > Settings > Notion AI (Enterprise needed for ZDR).
Canva.Magic Studio.Active in toolbar; training defaulted on (off in Edu).Uses content settings for AI improvement unless toggled off (Canva Trust).Account Settings > Privacy Controls (turn off AI training).
Adobe Acrobat.AI Assistant + Analysis.Icon in Acrobat; "Content analysis" defaults on for standard IDs.Does not train Firefly on private PDFs; "Content analysis" scans files unless disabled (Adobe Privacy).account.adobe.com/privacy > Content analysis > Off + Admin Console lock.
QuickBooks.Intuit Assist.Built into banking, invoicing, and insights feeds.Under Intuit Data Stewardship; no product-wide master kill switch on SMB tiers (Intuit Privacy).Dismiss sidebars; revert beta views; restrict user role permissions.
HubSpot.Breeze AI.In CRM portals; Sensitive Data portals default training off.Third-party LLMs barred from training; internal training toggled by Super Admins (HubSpot Trust).Settings > Account Management > AI (toggle off assistants and training).
DocuSign.IAM / AI Assistant.Summarization rolling into commercial tiers.Commercial admins control anonymized AI training via data controls (DocuSign Trust).Admin > Privacy & Security / AI Data Controls.

Check EHR clinical add-ons (Epic, Athenahealth, eClinicalWorks, SimplePractice) and vertical CRMs (Clio, Bloomerang) closely. When an EHR offers a "60-day AI scribe beta," confirm in writing that the beta sits inside your signed HIPAA Business Associate Agreement (BAA), since trial clickwraps routinely exclude "Beta, Preview, or Labs Services."

Where embedded SaaS AI leaks data: subprocessor chains, ZDR cliffs, and OAuth sprawl

Embedded AI creates legal and security exposure through three pathways: fourth-party subprocessors, plan-tier retention cliffs, and OAuth or MCP sprawl.

  1. Fourth-party subprocessor chains: Your SaaS vendor is your third-party processor; when it forwards records to OpenAI, Anthropic, or Cohere to summarize a ticket, that model host becomes a fourth-party subprocessor. Clicking an AI summary button inside a non-BAA helpdesk or PDF tool sends protected health information (PHI) to an external API outside a valid HIPAA BAA chain.
  2. The Business-vs-Enterprise ZDR cliff: Notion prohibits model training on all tiers, yet Business and Plus plans allow subprocessors to retain inputs for up to 30 days for abuse checks (Notion Security); only Enterprise guarantees Zero Data Retention (0-day disk logging). We map the same commercial-vs-enterprise split in is Microsoft Copilot safe for confidential work. For privileged legal files, 42 CFR Part 2 records, or M&A terms, a 30-day external log violates strict confidentiality duties.
  3. OAuth and MCP connector sprawl: In the August 2025 Salesloft Drift breach across 700-plus organizations, user MFA could not stop attackers because stolen OAuth refresh tokens act as pre-authenticated service passes (Help Net Security). Before approving cross-app bridges, run before connecting AI to Drive, Inbox, or Slack: a 10-question check.

Worked math: auditing a 45-person firm's SaaS stack

Suppose a 45-person engineering firm in Worcester, Massachusetts pays for 18 SaaS subscriptions after blocking chatgpt.com at the firewall:

  • 11 of 18 apps (61.1% of the firm's app sample) added embedded AI tools over 14 months (Microsoft 365, Zoom, Slack, Acrobat, Canva, QuickBooks, HubSpot, DocuSign, Asana, Dropbox, and Loom).
  • 4 of 11 apps (36.4% of the AI-enabled app sample) left content analysis, global ML, or design-training switches on by default, and 6 stale OAuth tokens still held Workspace read/write scopes.
  • Remediation cost: Flipping 4 switches, sending 1 opt-out email ([email protected]), and revoking 6 dead tokens takes 58 minutes and $0 in extra software.

How to run a 60-minute embedded SaaS AI audit without enterprise software

Any methodical office lead or MSP can sweep a 15-to-30 app stack in four 15-minute blocks using The ed.cafe 60-Minute Embedded SaaS AI Inventory Sheet & Admin Toggle Checklist:

  • Minutes 0 to 15 (Pull billing and OAuth exports): Export 90 days of card charges plus 12 months of annual software invoices. List connected OAuth apps in Google Workspace (Security > API controls > App access control) or Microsoft Entra (Enterprise applications).
  • Minutes 15 to 30 (Tag by data tier): Mark Tier 1 for SSNs, payroll, banking, HIPAA PHI, FERPA, or legal files (QuickBooks, Gusto, EHRs, DocuSign); Tier 2 for internal chat, client email, and CRM (Slack, Zoom, HubSpot, Notion, Acrobat); Tier 3 for public graphics (Canva social templates).
  • Minutes 30 to 45 (Sweep three admin tabs): Check (a) AI feature visibility, (b) Privacy / Content Analysis, and (c) Beta / Early Access. Turn off all Beta/Labs AI switches on Tier 1 and Tier 2 apps immediately.
  • Minutes 45 to 60 (Log subprocessors and prune tokens): Save a dated PDF of /subprocessors for each kept AI feature, subscribe IT to change alerts, revoke 60-day idle OAuth tokens, and tell staff which in-app AI buttons are approved.

Eight renewal questions to send SaaS vendors before turning AI on

Send eight binary questions in writing at purchase or renewal and score replies against the rubric below.

Question topicWeak vendor answer (Red Flag)Acceptable commitment (Green Light)
1. Model training."We anonymize inputs to improve our AI.""Neither Vendor nor subprocessors train models on Customer Content."
2. Global ML & scanning.Covers "generative LLMs" only.Opt-out disables both generative AI AND content-analysis ML.
3. Retention (ZDR)."Partners follow industry standards."States exact retention on your tier (0-day ZDR or <= 30 days abuse-only).
4. Subprocessors."We route across leading LLMs dynamically."Public /subprocessors URL with >= 15 days advance change notice.
5. DPA / BAA scope."Governed by our Beta Addendum."AI feature is a full "Covered Service" under signed DPA, BAA, or FERPA terms.
6. RBAC isolation.Shared workspace index bypassing ACLs.Enforces per-user role permissions and single-tenant isolation.
7. Admin kill switch."Users can close the sidebar."Super Admin switch disables AI globally or by group.
8. Logs & liability.Excludes AI from breach caps; no logs.Covers AI under DPA liability and exports admin usage logs.

Pair these contract checks with questions to ask an AI vendor about accuracy, logs, and model changes.

Copy-ready template: The ed.cafe 60-Minute Embedded SaaS AI Inventory Sheet & Admin Toggle Checklist

Copy this block directly into Google Sheets, Excel, Notion, or your MSP ticket template.

The ed.cafe 60-Minute Embedded SaaS AI Inventory Sheet & Admin Toggle Checklist
THE ED.CAFE 60-MINUTE EMBEDDED SAAS AI INVENTORY & ADMIN TOGGLE CHECKLIST
Organization: ________________________  Audit Date: ____/____/2026

PART 1: SPREADSHEET COLUMNS & FILLED EXAMPLES
App | Owner | Tier | Plan | AI Feature | Default | Trains? | Subprocessor & ZDR | DPA/BAA? | Admin Toggle | Action & Date
Adobe Acrobat | Ops | T1 | Teams | AI Assistant + Analysis | Analysis ON | GenAI No; Analysis Yes | Azure OpenAI | DPA Yes | Admin Console + account.adobe.com/privacy | Content Analysis OFF
Slack | All | T2 | Pro | Slack AI + Global ML | Global ML ON | LLM No; Global ML Yes | AWS Bedrock | DPA Yes | Owner email to [email protected] | Sent opt-out email
Notion | Ops | T2 | Business | Notion AI | In UI | No; 30-day log (ZDR=Ent) | OpenAI, Anthropic | DPA Yes | Settings > Notion AI | ON for SOPs; no T1 PII

PART 2: 60-MINUTE QUARTERLY SWEEP CHECKLIST
[ ] 1. BILLING & OAUTH (Min 0-15): Pulled 90-day card charges, 12-month software
       invoices, and Google/Entra connected OAuth apps (___ total apps).
[ ] 2. TIER 1 LOCKDOWN (Min 15-30): Disabled all "Beta / Labs / Early Access" AI
       features in payroll, accounting, e-sign, EHR, and HRIS consoles.
[ ] 3. DUAL-SWITCH SWEEP (Min 30-45): Checked BOTH "AI Settings" AND "Privacy /
       Content Analysis" in Zoom, Slack, Adobe, Canva, HubSpot, and DocuSign.
[ ] 4. SUBPROCESSOR & OAUTH HYGIENE (Min 45-60): Subscribed to `/subprocessors`
       alerts, saved PDF terms, and revoked 60-day idle OAuth tokens.

PART 3: VENDOR RENEWAL DISCLOSURE EMAIL SCRIPT
Subject: Written confirmation required: Embedded AI, opt-out & subprocessors ([Account])
Hi [Account Rep / Support],
For our governance review on [Plan Tier], please confirm in writing with DPA/Trust links:
1. Are inputs, files, or metadata used for generative LLM training OR global/product ML? State admin opt-out steps for both.
2. Which AI subprocessors process data on our tier, and is 0-day Zero Data Retention active? If not, state retention in days.
3. Are enabled AI features "Covered Services" under our signed [DPA / HIPAA BAA] rather than excluded under Beta terms?
4. Do AI features enforce per-user RBAC permissions, single-tenant isolation, and a Super Admin global off switch?
Thank you, [Name & Title]

Where this stops being true

Defaulting embedded AI switches off until verified protects unreviewed stacks, yet four boundary conditions change the right move:

  1. Apps without a master kill switch require field discipline: Platforms like QuickBooks Online weave Intuit Assist into core screens without a tenant-wide off switch on SMB tiers. Restrict user roles and keep sensitive PII/PHI out of free-text memo boxes, or move regulated workflows to an enterprise tier.
  2. Verified Enterprise ZDR and BAA-covered tools: Once you confirm in writing that an embedded feature (such as Zoom AI Companion under a BAA or Notion Enterprise with ZDR active) bars training, enforces 0-day retention, and sits inside your DPA/BAA, keeping it On beats pushing staff to consumer chatbots.
  3. Regulated archival and legal holds: Firms under SEC Rule 17a-4 or FINRA Rule 3110, public agencies under open-records laws, and employers under litigation holds must verify how AI chat sidebars log records before enabling them.
  4. Informational scope: This guide offers operational IT and vendor-review steps, not legal advice or a formal HIPAA, GDPR, or SOC 2 audit opinion.

Managers can pull free group drills in the ed.cafe Staff Room or share Massachusetts Circle #1 (30 free chairs for the Google AI Professional Certificate, closing December 1, 2026) on our start page.

Questions people ask

Why are employees still using AI at work after we blocked ChatGPT and Claude on the firewall?

Firewalls block standalone domains like chatgpt.com and claude.ai while allowing HTTPS traffic to approved SaaS apps like Slack, Zoom, Acrobat, Canva, HubSpot, and QuickBooks. Clicking an in-app AI button triggers a backend cloud call from the SaaS vendor's server to external language models, invisible to your firewall.

Does "we do not train LLMs on your data" mean a SaaS vendor never analyzes our files for AI?

Not always. Several SaaS vendors separate generative LLM training from internal "content analysis," "product improvement," or "global machine learning" on customer data. Adobe separates Firefly training from account-level Content Analysis, and Slack separated paid Slack AI from global ML models requiring a workspace owner email opt-out.

How do I opt out of Adobe Acrobat AI Assistant and Adobe content analysis for my team?

On individual or small-team Adobe accounts, sign in at account.adobe.com/privacy, locate Content analysis, and toggle it Off so Adobe does not scan open files for product improvement. On Adobe Admin Console plans for Business or Enterprise, admins can also restrict generative AI services per product profile.

Can you completely turn off Intuit Assist inside QuickBooks Online?

On standard QuickBooks Online SMB tiers, Intuit does not offer a single global admin switch to remove Intuit Assist across the entire product. Users can close side panels or revert specific beta views where offered, while admins limit exposure by tightening role permissions and keeping sensitive PII out of memo fields.

Why did the Salesloft Drift and Asana MCP incidents matter for embedded SaaS AI security?

Both 2025 incidents proved approved SaaS AI integrations create cross-system risk without employee shadow-AI rulebreaking. In August 2025, stolen Salesloft Drift OAuth tokens pulled Salesforce data from over 700 organizations, bypassing user MFA. In June 2025, an Asana MCP scoping bug exposed data across roughly 1,000 organizations for 34 days.

What is the difference between no model training and Zero Data Retention (ZDR) in SaaS AI?

"No model training" means prompts are not fed into future model weights, though subprocessors may still log prompts on disk for up to 30 days for abuse checks. Zero Data Retention (ZDR) processes prompts strictly in volatile memory and purges them immediately, a guarantee often reserved for Enterprise tiers.

Key terms

  • Embedded SaaS AI: Generative or ML features built directly into business software (CRM, accounting, PDF, chat, or e-sign tools) rather than standalone chatbot sites.
  • Fourth-party AI subprocessor: An external model host (OpenAI, Anthropic, AWS Bedrock, or Google Vertex AI) called on the backend by a SaaS vendor.
  • Zero Data Retention (ZDR): An API guarantee that an AI subprocessor writes zero prompt or output text to disk, even for 30-day abuse checks.
  • Global ML vs. generative LLM: The split some vendors draw between training text-generation models and training internal ranking or analytics models on user activity.
  • OAuth refresh token: A long-lived cloud credential letting one SaaS integration read or write data in another app without password or MFA prompts.
  • Beta / Preview exclusion: Contract terms excluding early-access or "Labs" AI features from a vendor's standard DPA, warranties, and HIPAA BAA.

Sources

  1. Help Net Security, "Zscaler, Palo Alto Networks, SpyCloud among the affected by Salesloft breach" (UNC6395 / Salesloft Drift OAuth compromise across >700 organizations, September 2, 2025): Help Net Security.
  2. BleepingComputer, "Asana warns MCP AI feature exposed customer data to other orgs" (~1,000 organizations affected, June 2025): BleepingComputer.
  3. IBM Security, Cost of a Data Breach Report 2025 (n = 600 organizations) and Cost of a Data Breach Report 2026 (n = 602 organizations): IBM Data Breach Reports.
  4. Slack Trust Center, "Slack Privacy Principles: Machine Learning and Slack AI Opt-Out": Slack Trust.
  5. Notion Help Center, "Notion AI Security Practices (Subprocessors, Training Prohibition & Enterprise Zero Data Retention)": Notion Security.
  6. Zoom Support, "How Zoom AI Companion features handle your data": Zoom Support KB0057861.
  7. Adobe Privacy Center, "Adobe Account Privacy & Content Analysis Controls": Adobe Account Privacy.
  8. HubSpot Trust Center & DocuSign AI Trust Portal, "AI Settings, Model Training Controls & Data Stewardship": HubSpot Trust and DocuSign AI Trust.
  9. Canva Legal & Intuit Privacy, "Canva AI Product Terms & Intuit Data Stewardship Principles": Canva AI Terms and Intuit Privacy Statement.
Free for Massachusetts learners

Finish Google's AI certificate with 30 neighbors in Boston.

Circle #1 is forming now (closes December 1, 2026; zero cohorts have run yet, and every completion count will be published two ways). Educators can run a Finish Line cohort in the Staff Room; L&D leaders can inspect license waste in the Council.