Vendor-embedded AI now acts inside your SaaS with credentials you never issued, and static third-party reviews cannot see any of it.
Embedded AI is its own third-party risk category, separate from the data processing agreement or the SOC 2 report you filed at onboarding. - Static third-party risk management captures a vendor once. Agents inside that vendor change their permissions weekly, so the assessment is stale before the ink dries. - Effective access, what an agent's identity can actually reach inside a SaaS app, matters more than whatever the vendor's configuration page claims. - Agents move roughly 16 times more data than the humans they act for, and studies put around 90 percent of them as over-permissioned. That combination is a machine insider. - Runtime evidence, not posture scores, is what boards and audit committees now ask for by name. - Autonomous runtime enforcement is live today for Anthropic Claude and Microsoft Copilot only. Every other platform sits on discover-and-govern, with enforcement on the roadmap.
Governing AI in third-party apps is the practice of applying identity governance, least privilege, and runtime monitoring to the AI your vendors ship inside their own products. It is not the old "the vendor holds our data" concern. It is newer and stranger: the vendor's AI now acts inside your environment, on behalf of your users, with credentials you never issued and tools you never approved.
Nearly every enterprise SaaS platform now embeds agents, copilots, or connected tools that run with the vendor's identity and your data. When a platform like Salesforce Agentforce, Microsoft Copilot Studio, or ChatGPT Enterprise turns on inside your tenant, those agents inherit user permissions, OAuth scopes, and connector authorities. One agent can chain actions across five apps in seconds. Your third-party risk program does not see a single step of it.
That is the shape of the problem. An agent is a non-human identity with real authority and no lunch break. It reads, writes, forwards, and calls other agents faster than any person, and it does so under permissions someone granted once and forgot. Treat it as a vendor feature and you miss it. Treat it as an identity with a blast radius and you can start to govern it.
Traditional third-party risk management captures a vendor at one point in time: a questionnaire, a SOC 2 letter, a penetration test summary. That model breaks the moment a vendor enables an AI feature, because the risk it measures stops being static.
Here is the failure in plain terms. A questionnaire asks, "Do you use AI to process customer data?" The vendor answers "yes" and names a model provider. That answer tells you nothing about how many agents your own employees built inside that vendor last week, which of them run with admin-level credentials, what tools those agents connect to, whether an agent whose creator left the company still runs on inherited access, or what data any of them actually touched at runtime.
Static review sees theoretical configuration. It cannot see effective access. Security teams end up chasing what could go wrong with no evidence of what did, which is expensive and unsatisfying in equal measure.
The direction the discipline is heading is dynamic: a third-party risk practice that answers runtime questions instead of paperwork questions. Was the agent used? Who triggered it? What data was reached? Did the action succeed? Answering those means watching agents where they run, not where they were declared. That is a directional shift in how TPRM works, not a box you buy off a shelf.
Governing AI in third-party apps holds up when you run it as a repeatable workflow rather than a one-time audit. Five stages, in order:
1. Discovery. Inventory every agent across every platform in use: Copilot Studio, Agentforce, Bedrock, Vertex, ChatGPT Enterprise, Snowflake Cortex, ServiceNow Now Assist, Moveworks, n8n, and the rest. Then inventory the connected tools those agents call, sanctioned and shadow alike.
2. Ownership. For each agent, name the creator, the current owner, and the business reason it exists. Flag any agent whose owner has been disabled. Orphaned agents do not stop running when their creator's account does.
3. Effective-access mapping. Correlate each agent's configuration to the entitlements its underlying identity actually holds inside each connected app. This is where a low-privilege user quietly operating a high-privilege agent finally becomes visible.
4. Risk scoring and toxic combinations. Rank by combined factors. A shadow agent with org-wide reach into sensitive data is a critical finding even when each factor on its own would rate as medium.
5. Continuous monitoring. Watch behavior over time. Alert on privilege escalation, unauthorized tool calls, data movement, and confused-deputy patterns where one agent's authority gets borrowed for a request it should never serve.
Skip a stage and the program leaks. In practice, organizations that run discovery for the first time routinely find thousands of agents already created with no prior oversight, and hundreds of copilots that no one had recorded. You cannot govern what you have never counted.
Write your vendor-facing policy against effective access, not against attestations. The useful question is not "does this vendor have a SOC 2 report" but "what can an agent inside this vendor actually do to our data."
Effective access is concrete. It is not the permission the vendor's configuration page implies an agent might have. It is what the agent's identity can genuinely reach: which service account it authenticates as, which Salesforce objects or Snowflake tables that account can read, which actions it can trigger (export, delete, share, post to an outbound connector), and which other agents it can call. An agent can look harmless on its config screen while its service account holds read access to a table of customer records and write access to a channel that leaves your tenant. Correlating that agent's runtime activity to its real effective access, not to the vendor's theoretical configuration page, is the difference between governance and paperwork.
A workable policy has four layers, each written so it maps to something observable:
| Layer | What it controls | Example |
|---|---|---|
| Vendor eligibility | Which vendors may run AI against regulated data | Sensitive workloads limited to attested platforms |
| Agent creation | Who may build agents, and where | High-privilege agent creation closed to non-admins |
| Runtime behavior | What actions agents may take, and on whose behalf | Unauthorized tool calls denied |
| Data boundary | Which data classes an agent may touch | No agent crosses a tenant or classification line |
Policies at this layer are enforceable because they describe behavior you can actually see at runtime. Policies written only against a questionnaire describe a document, and documents do not act.
An assessment gives you a starting posture. Continuous monitoring gives you runtime truth. You need both, and only one of them updates itself.
Monitoring third-party app AI has to capture new agents as they are created, configuration changes to existing ones, the tools an agent adds and then calls, the data it reads, writes, moves, or forwards, and the moments one agent invokes another with elevated permission. Periodic scans cannot do this. A tool inside a connected server is only visible when the agent actually calls it, so a configuration snapshot misses it and a retroactive log review cannot reconstruct it, because vendor logs are siloed and often incomplete.
One control plane across platforms is the operational payoff. A security engineer should answer "what did this agent touch yesterday" from a single view, not by logging into eight consoles and stitching the answer together by hand. Fewer fire drills, less swivel-chair archaeology.
Boards ask direct questions now. How many agents run in our environment? What have they accessed? Who owns them? A security leader who cannot answer inherits the escalation.
Several frameworks already reach vendor-embedded AI, not just models you build in-house. The NIST AI Risk Management Framework applies its govern, map, measure, and manage functions to AI wherever it runs. ISO/IEC 42001 sets management-system requirements that cover vendor AI use. The OWASP Low-Code/No-Code risks speak directly to account impersonation and misconfiguration, which is exactly where over-permissioned and public agents land. MITRE ATLAS catalogs adversary techniques against AI systems, agents included. Check the current text of each before you cite specific control identifiers in an audit; they revise.
Board-level reporting that lands tends to include total agents by platform, agents by risk tier, toxic combinations opened and closed, orphaned agents remediated, and runtime incidents with resolution status. The point of a continuous system is that this evidence generates itself instead of being reassembled by hand the night before the meeting.
Detection without a way to stop an action is just expensive logging. Enforcement puts deterministic guardrails around probabilistic agents, cutting off the option to act at the point where the action happens.
Be exact about what is live. Autonomous runtime enforcement today runs for Anthropic Claude and Microsoft Copilot only. For every other platform (Agentforce, Snowflake Cortex, ServiceNow Now Assist, Moveworks, Bedrock, Vertex, n8n), the model is discover and govern: full inventory, effective-access mapping, policy, and reporting available now, with runtime blocking on the roadmap rather than in production. Do not let a vendor slide from "we can see and govern it" to "we can block it in real time" for platforms where blocking is not yet shipping.
Where enforcement does run, the patterns are specific. Deny an agent invocation when the person triggering it could not have reached the data the agent is about to return. Block a tool call aimed at an unregistered destination. Interrupt a confused-deputy action where an agent's elevated permission is being spent on an unauthorized requester. Stop cross-classification data movement at the instant of the call.
This is not an inline proxy or gateway sitting in the request path. The decision engine works on an Intel Inside model: it hooks into the AI platform's own APIs and returns an allow-or-block decision at the point of action, so the platform stays the platform and the guardrail rides along inside it. Governing AI in third-party apps ends here for a reason. Detection alone leaves the blast radius intact; enforcement is what finally shrinks it, and it does so first for the platforms where the hooks exist today.
It means treating the AI your vendors embed in their products as identities you have to govern, not features you can ignore. You inventory every agent across every platform, map what each one can really reach, set policy against that effective access, monitor behavior at runtime, and enforce where the platform supports it.
Traditional TPRM measures a vendor once, through questionnaires and attestations, and assumes the answer holds. A dynamic approach measures runtime behavior continuously: which agents were used, who triggered them, what data moved, and whether it succeeded. It is a direction the discipline is moving toward, not a single product you install.
Autonomous runtime enforcement is available today for Anthropic Claude and Microsoft Copilot only. Agentforce, Snowflake Cortex, ServiceNow Now Assist, Moveworks, Bedrock, Vertex, and n8n are on discover-and-govern: you get inventory, effective-access mapping, policy, and reporting now, with enforcement on the roadmap.
A configuration page tells you what an agent is set up to do. Effective access tells you what its underlying service account can genuinely reach: which tables and objects, which actions, which other agents. Agents routinely look harmless in configuration while their identity holds far more reach at runtime, and the reach is what an attacker or a mistake actually uses.
The UNC6395 campaign against Salesloft Drift reached around 700 organizations through a single compromised integration. Legitimate and malicious traffic looked identical because the bearer tokens carried inherent trust, so nobody could tell the difference from the vendor side. Catching it needed runtime correlation, not a vendor disclosure that arrived after the fact.
Ownership usually sits with the CISO or the head of security engineering, working alongside identity, GRC, and the business units that are actually building agents. The security team owns the control plane and the evidence; the business owns the agents; governance is the agreement between them.