Unmonitored non-human identities expand access far beyond what most teams realize because they can reach sensitive data through OAuth tokens, webhooks, service accounts, and other integrations. If one connected service is breached, attackers may inherit trusted access into core business records, enabling data theft, supply chain compromise, and compliance exposure.
Why This Matters for Security Teams
Salesforce concentrates customer, revenue, support, and partner data in one place, so an unmonitored non-human identity can become a high-trust pathway into the business itself. The risk is not just credential theft. It is also silent overreach through OAuth grants, connected apps, service accounts, webhooks, and automation that keeps working long after ownership changes. NHI Mgmt Group’s Ultimate Guide to NHIs notes that 97% of NHIs carry excessive privileges, which helps explain why compromise often turns into broad data exposure rather than a single-account incident.
Traditional account reviews tend to miss these identities because they do not look like users, do not log in interactively, and often sit inside integrations that business teams consider “owned” by someone else. That creates a false sense of safety. The right question is not whether Salesforce is secure in the abstract, but whether every machine identity touching it is visible, scoped, and revocable. Current guidance aligns with the NIST Cybersecurity Framework 2.0 emphasis on asset visibility and access governance.
In practice, many security teams encounter Salesforce compromise only after a connected integration has already exported records, modified leads, or quietly expanded access across business units.
How It Works in Practice
Unmonitored NHIs create outsized risk in Salesforce because they inherit the platform’s trust relationships. A single OAuth token can authorize reads across CRM objects, while an integration user may have permissions that are far broader than the application actually needs. If that token, secret, or webhook endpoint is abused, an attacker may not need to “break into Salesforce” at all. They simply use the trust already granted to the integration.
Security teams reduce this risk by treating each machine identity as a distinct asset with its own owner, purpose, scope, and expiry. That usually means:
- Inventorying every connected app, API client, service account, and automation that can reach Salesforce data.
- Binding each identity to a named business purpose and removing shared or orphaned credentials.
- Using least privilege, with scoped OAuth grants and object-level access limited to the minimum required.
- Rotating secrets, revoking stale tokens, and reviewing consent on a fixed schedule.
- Logging machine activity separately from human activity so unusual access patterns are detectable.
NHI lifecycle controls matter here. If an integration is retired but its token remains valid, the trust relationship outlives the business need. That is why NHI Mgmt Group’s NHI Lifecycle Management Guide is directly relevant, especially for provisioning, rotation, and offboarding. For implementation, NIST SP 800-53 Rev. 5 Security and Privacy Controls supports access enforcement and auditability, while Salesforce-specific control should include periodic review of connected app scopes and token use.
Teams should also map integrations back to business owners, because the biggest operational failure is not technical complexity but unclear accountability for who can approve access, who can revoke it, and who notices when a machine identity becomes dormant or over-permissioned. These controls tend to break down in environments with many third-party apps and unmanaged service accounts because ownership and usage drift faster than reviews.
Common Variations and Edge Cases
Tighter Salesforce controls often increase operational overhead, requiring organisations to balance least privilege and fast integration delivery against support burden and business continuity. That tradeoff becomes sharper when legacy middleware, marketing automation, or partner portals depend on long-lived tokens that cannot be changed quickly.
Best practice is evolving, and there is no universal standard for every Salesforce integration pattern yet. Some organisations can move to short-lived credentials and just-in-time access for high-risk workflows, while others must retain a small number of durable secrets for compatibility. The key is to isolate those exceptions, document compensating controls, and review them more often than standard accounts. NHI Mgmt Group’s Top 10 NHI Issues is useful for pressure-testing whether the organisation has visibility, rotation, and offboarding discipline.
One important edge case is partner-connected data flows, where Salesforce trusts identities outside the direct enterprise boundary. Another is automation that triggers other automation, creating chained access paths that are hard to see in a single dashboard. In these cases, the risk is not just the original credential but the hidden blast radius of every downstream action. The Salesloft OAuth token breach illustrates how trusted integration access can be turned into Salesforce data exposure when machine identities are not continuously monitored.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and CSA MAESTRO address the attack and risk surface, while NIST CSF 2.0, NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | Unmonitored machine identities are the core exposure in Salesforce integrations. |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access and access review are central to limiting Salesforce blast radius. |
| NIST AI RMF | Governance and accountability apply to autonomous integrations and automated workflows. | |
| CSA MAESTRO | IAM-2 | Covers machine identity lifecycle and authorization for cloud automation. |
| NIST Zero Trust (SP 800-207) | SA-3 | Zero trust limits implicit trust in connected apps and service accounts. |
Establish ownership, oversight, and monitoring for every automated identity touching Salesforce.
Related resources from NHI Mgmt Group
- Why do non-human identities create more audit risk than human accounts?
- Why do non-human identities create audit risk in modern environments?
- Why do non-human identities create compliance risk even when policies exist?
- Why do non-human identities create more operational risk when organisations scale AI and cloud adoption?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on August 28, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org