AI Security
How to Give AI Agents Safe Access to Your Business Systems
How to connect AI agents to your CRM, ERP and data with clear permissions, human approvals and audit trails, without slowing your business down.
AI agents are moving from answering questions to taking actions: updating records, sending invoices, approving requests. That shift is where the value is, and it's also where the risk is. An agent that can act inside your CRM or ERP needs the same care you would give a new employee with system access, applied at machine speed.
This guide walks through a simple, repeatable way to connect AI to your business systems so it stays useful, controlled and accountable.
Start with what the agent actually needs to do
Before connecting anything, write down the job in plain language. "Read new support tickets and draft a reply" is a very different access profile from "issue refunds up to a set amount".
For each task, list:
- The systems it touches, such as your CRM, ticketing tool or accounting software.
- The data it reads, and whether any of it is personal or financial.
- The actions it takes, such as create, update, send, approve or delete.
This list becomes the agent's job description. Anything not on it should be out of reach.
Give each agent its own identity
Agents should never borrow a person's login or share one master API key. Give every agent its own account or service identity in each system it uses. That way:
- You can see exactly what the agent did, separately from your team.
- You can switch one agent off without affecting anything else.
- Permissions can be tuned per agent instead of per person.
Apply least privilege, then tighten it
Grant only the permissions from the job description, at the narrowest scope your systems allow. Read-only beats read-write. One pipeline beats the whole CRM. One folder beats the whole drive.
Then review what the agent actually uses after a few weeks and remove anything it hasn't needed. Access tends to grow over time; scheduled reviews keep it honest.
Keep humans in charge of the decisions that matter
Not every action needs approval, and requiring it everywhere just recreates the bottleneck you were trying to remove. Sort actions into three groups:
- Automatic: low-risk, easy to undo, such as drafting a reply or tagging a ticket.
- Approved: a person confirms before it happens, such as sending a quote or changing a customer record.
- Never: actions the agent can't take at all, such as deleting data or changing permissions.
Approvals work best when they show the person what will happen and why, in one place, so confirming takes seconds.
Put a control layer between the agent and your systems
Rather than wiring each agent straight into each system, route requests through one layer that checks every action against your rules before it reaches the system. That layer is where you:
- Enforce which actions each agent may take, and on what data.
- Hold actions that need approval until someone confirms.
- Block anything outside the agent's job description.
This is the approach we take at Selket: one layer between AI and your business, so every request is checked before it touches your systems.
Record everything
Every request, decision and action should be logged with who (or which agent) did it, when, and what changed. Good audit trails answer three questions quickly:
- What did the agent do?
- Who approved it?
- Can we undo it?
Logs also show you where to loosen controls safely, because you can see which approvals are always granted.
Roll out in small steps
Start with one workflow, read-only if possible. Watch it run, adjust the rules, then widen access a step at a time. Each step should be easy to reverse.
A short checklist
- The agent has a written job description.
- It has its own identity in every system it uses.
- Permissions match the job, and are reviewed regularly.
- High-impact actions need a person's approval.
- Requests pass through a control layer that enforces your rules.
- Every action is logged and can be traced and reversed.
If you're planning to connect AI to your business systems and want a second pair of eyes on the setup, talk to Selket.