AI assistants connected to CRM platforms present a new category of security consideration that most organizations have not yet addressed. These systems operate with real CRM credentials, can access sensitive records, and are increasingly capable of taking autonomous action — creating records, sending emails, and modifying data on behalf of users.
How AI agents connect to CRM systems
AI agents access CRM data through several mechanisms:
- Direct API integration: The agent holds an API credential with specific permissions, typically tied to a dedicated service account
- OAuth delegation: The agent operates with the permissions of a specific user who authorized it
- MCP server: The agent connects via Model Context Protocol, which passes tool calls to the CRM on behalf of the user whose session established the connection
- Browser automation: Some agents interact with the CRM web interface directly, inheriting the session of a logged-in user
Each of these access patterns creates different security and visibility challenges.
What AI agents can do — and what security teams can't see
An AI agent connected to Salesforce with System Administrator credentials, or through a user account with broad access, can read any record, run any report, export any object, and — if it has write access — create or modify records across the entire organization.
Most security teams currently have no way to distinguish AI-generated access from human-generated access in their audit logs. Both look identical at the credential level.
What to monitor
Effective AI agent security monitoring focuses on behavioral signals rather than trying to definitively identify AI access (which is not always possible). Signals worth monitoring include:
- Access patterns with no dwell time between record views (agents read at machine speed)
- High API call rates from user-associated credentials
- Access to record types the user or service account has never accessed before
- Activity at hours inconsistent with the user's normal behavior
- Bulk operations (reading, exporting, or creating records in sequence)
The goal is not to block AI agents — they provide genuine value — but to ensure security teams understand what they are doing and can identify when that behavior deviates from what was intended.