Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Thought leadership & research. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Key Findings

AI scribes and diagnostic assistants need explicit permission boundaries to prevent HIPAA violations. Configure role-based access controls now.

AI Agents Are Creating a New Enterprise Security Gap
Insight ai

AI Agents Are Creating a New Enterprise Security Gap

Sam McKay

You’ve probably added an AI scribe to your practice in the last twelve months. Maybe a diagnostic assistant that reads imaging or flags abnormal labs. The vendor promised HIPAA compliance, you signed the BAA, and the tool went live. Your clinicians love it. Documentation time dropped by 30%, and everyone goes home earlier.

Here’s the problem: that AI agent can see everything in the patient chart. It doesn’t need to. Your front desk staff can’t open clinical notes without a reason, but the AI that drafts those notes has root access to the entire EHR. No one configured role-based permissions because the vendor didn’t make it easy, and your IT person assumed the BAA covered it.

It doesn’t. The gap between what an AI agent can access and what it should access is the newest vector for HIPAA violations, and regulators are starting to notice. This isn’t theoretical. Practices are discovering that their AI tools logged into systems with admin-level credentials, touched records outside the scope of care, and left audit trails that would fail any OCR investigation.

If you’re running a medical, dental, or veterinary practice and you’ve deployed AI in the last year, you need to audit permissions now. Not next quarter. The cost of a breach starts at $50,000 for a small practice and climbs fast. The cost of fixing permissions before something happens is a few hours of focused work.

The permission problem no one explained during onboarding

When your team adopted an AI scribe, the vendor walked you through integration. They connected to your EHR, tested a few encounters, and handed you a login. What they didn’t do is map out which patient records the AI should touch and which it shouldn’t.

Most AI tools in healthcare today operate with one of two permission models. The first is user-level access, where the AI inherits the permissions of the clinician who launched it. If Dr. Smith can see all patient records in the system, the AI running under her login can too. The second is service-level access, where the AI connects with its own credentials and those credentials have broad access by default because no one scoped them down during setup.

Both models create the same risk. The AI can read, and sometimes write, to records it has no clinical reason to touch. A scribe assisting with a routine physical doesn’t need access to psychiatric notes from three years ago. A diagnostic assistant reading a chest X-ray doesn’t need to pull up billing records or insurance authorizations. But unless someone configured boundaries, it can.

The problem compounds when you add more agents. A front desk voice agent that books appointments might connect to the same EHR to check availability. A recall agent that reaches out to dormant patients pulls contact info and appointment history. A no-show agent that sends reminders reads the schedule and patient preferences. Each agent needs access to a sliver of data. If each one connects with admin credentials because that’s the path of least resistance, you’ve just multiplied your exposure.

One dental group we work with discovered this the hard way. They deployed an AI scribe and a front desk voice agent in the same quarter. Both tools connected to their practice management system with the owner’s login credentials because IT didn’t want to provision separate accounts. Three months later, during an internal audit, they found that the front desk agent had logged access to clinical notes for patients it was only supposed to schedule. Nothing leaked. No one filed a complaint. But the audit trail showed a clear violation of minimum necessary access, and fixing it required reconfiguring both agents and retraining staff on how to launch them.

The fix isn’t complicated, but it requires intention. You need to define what each AI agent does, map that to the smallest set of permissions required, and enforce those boundaries in your EHR or practice management system. Most platforms support role-based access control. You just have to use it.

What role-based access control looks like for AI agents

Role-based access control means every user, human or AI, gets permissions tied to their function. A billing clerk can see charges and insurance, but not clinical notes. A hygienist can document cleanings, but not prescribe medications. An AI scribe can draft encounter notes, but not browse unrelated patient charts.

The principle is minimum necessary access, and it’s been a HIPAA requirement since the beginning. The difference now is that AI agents operate at machine speed and scale. A human who oversteps their permissions might look at a handful of records before someone notices. An AI with the wrong permissions can touch thousands of records in a weekend.

Start by listing every AI tool in your practice. Include scribes, diagnostic assistants, front desk automation, recall systems, and anything else that connects to patient data. For each one, write down what it needs to do its job. Be specific. “Access patient records” is too broad. “Read appointment history for patients with upcoming visits” is better.

Next, check how each tool connects. Does it use a shared login? A service account? Does it inherit permissions from the person who launches it? If you don’t know, ask your vendor. If they can’t answer, that’s a red flag.

Then configure permissions to match the function. Most EHR and practice management systems let you create custom roles. Create one for each AI agent. A scribe role might include read and write access to encounter notes, but no access to billing or historical records outside the current visit. A front desk voice agent role might include read access to the schedule and patient contact info, but no access to clinical documentation. A recall agent role might include read access to appointment history and contact preferences, but nothing else.

If your system doesn’t support granular roles, you have two options. Push your vendor to add them, or limit where you deploy AI until they do. The second option isn’t popular, but it’s better than operating in violation and hoping no one checks.

One internal medicine practice we worked with took this seriously after reading about enforcement actions in their state. They ran an access audit and found that their AI scribe had permissions to view records for every patient in the system, not just the ones it was documenting. They worked with their EHR vendor to create a scribe-specific role that restricted access to active encounters only. The change took two weeks to implement and required retraining three physicians on how to launch the tool. The alternative was operating with a known compliance gap and waiting for a complaint.

The audit trail matters as much as the permissions

Configuring the right permissions is half the work. The other half is proving you did it. HIPAA enforcement doesn’t just look at whether a breach happened. It looks at whether you had reasonable safeguards in place and whether you can demonstrate that you monitored access.

Every time an AI agent touches a patient record, that access should appear in your audit log. Your EHR or practice management system generates these logs automatically, but most practices never look at them unless something goes wrong. That’s a mistake. Reviewing access logs quarterly, or even monthly, is one of the simplest ways to catch permission creep before it becomes a problem.

Look for patterns that don’t make sense. An AI scribe that accessed 200 patient records in a single day when your practice only saw 40 patients is a signal. A front desk agent that pulled clinical notes is a signal. An agent that accessed records outside business hours without a clear reason is a signal.

You don’t need to review every line. Focus on anomalies. Most EHR systems let you filter logs by user, date range, and record type. Run a monthly report for each AI agent, sort by volume, and investigate anything that looks off. If you find something, document it and fix the underlying permission. If you don’t find anything, document that too. The fact that you’re looking is evidence of due diligence.

One veterinary practice in our network started doing this after a close call. They deployed a recall agent that was supposed to reach out to clients whose pets were overdue for vaccinations. The agent worked great for three months. Then a client called to complain that they’d received a reminder about a pet that had been euthanized six months earlier. The practice reviewed the logs and found that the agent had accessed records for inactive patients because no one had configured a filter. The client was upset but didn’t escalate. The practice added the filter, apologized, and started reviewing logs every month. They caught two more configuration issues in the next quarter before any clients noticed.

If you want a structured way to map out which agents need which permissions and how to monitor them, we’ve built a worksheet that walks through the process step by step. You can grab the Front Desk Automation Map for Clinics and use it as a checklist for your own audit. It’s built for practices that are adding AI to the front desk, but the permission logic applies to any agent that touches patient data.

The three agents most practices deploy first

When we walk a medical, dental, or veterinary practice through the AI audit for medical and dental practices, we usually find that they’ve either deployed AI in one of three places or they’re about to. Each one creates a different permission profile, and each one needs its own role.

The first is the front desk voice agent. This is the AI that answers the phone, books appointments, confirms visits, and handles routine questions. It needs read access to the schedule, patient contact info, and maybe insurance details if it’s verifying coverage. It doesn’t need clinical notes, treatment history, or billing records beyond what’s required to check eligibility. The permission boundary is clear: scheduling and contact data only.

The second is the recall and reactivation agent. This one watches your patient base for people who haven’t been in recently and reaches out to rebook them. It needs read access to appointment history, contact preferences, and maybe a flag for patients who’ve opted out of marketing. It doesn’t need clinical documentation, diagnoses, or treatment plans. The boundary here is historical scheduling data and contact info, nothing clinical.

The third is the no-show agent. This one identifies appointments at risk of cancellation, sends reminders, and fills last-minute openings from a waitlist. It needs read access to the schedule, patient contact info, and maybe a risk score based on past behavior. It doesn’t need clinical notes or billing records. The boundary is scheduling data and contact preferences.

All three agents operate in the same EHR or practice management system, but they need different roles. If you configure them all with the same admin login, you’ve given each one access to everything. If you create separate roles and assign the minimum permissions required, you’ve contained the risk.

We’ve written more about how these agents work and what they replace in the Omni Ops and Omni Voice sections of the site. The short version is that each one takes a manual process that’s eating hours every week and automates it without adding risk, as long as you configure permissions correctly.

What happens if you don’t fix this

The optimistic view is that nothing happens. You deploy AI, it works, no one complains, and you never get audited. That’s possible. Plenty of practices operate with loose permissions for years without consequence.

The pessimistic view is that you get a complaint, an OCR investigation, and a settlement that starts at $50,000 and climbs depending on how many records were exposed and how long the gap existed. The investigation will ask for your policies, your audit logs, and evidence that you configured access controls. If you can’t produce that evidence, the fine goes up.

The realistic view is somewhere in between. You probably won’t get audited this year. But the longer you operate with misconfigured AI agents, the higher the chance that something goes wrong. A patient requests their access logs and sees that an AI tool touched their record without a clear reason. A staff member notices something off and reports it internally. A vendor gets breached and your practice is part of the downstream exposure because your AI agent had access it didn’t need.

The cost of fixing permissions now is a few hours of work and maybe a call with your vendor. The cost of fixing it after a breach is legal fees, settlement costs, reputation damage, and the time it takes to rebuild trust with your patients.

One oral surgery practice we work with put this off for six months. They knew their AI scribe had broad access, but it was working well and they didn’t want to disrupt the workflow. Then their state dental board issued new guidance on AI and patient privacy, and they realized they were out of compliance. They spent two weeks reconfiguring permissions, retraining staff, and documenting the changes. The work wasn’t hard, but it was urgent, and it could have been done proactively.

How to audit your AI agents in the next 60 minutes

You don’t need a consultant to figure out whether your AI agents have the right permissions. You need a list, a login to your EHR or practice management system, and an hour of focused time.

Start by listing every AI tool that connects to patient data. Include scribes, diagnostic assistants, front desk automation, recall systems, and anything else that reads or writes records. For each one, write down what it’s supposed to do and what data it needs to do that.

Next, log into your EHR or practice management system and check how each tool connects. Look for the username or service account it uses. Then check what permissions that account has. Most systems have a user management or security section where you can see roles and permissions. If the AI agent is using an admin account or a shared login, that’s a problem.

Then create a role for each agent that matches its function. If your system doesn’t support custom roles, document the gap and add it to your vendor roadmap. If it does, configure the role with the minimum permissions required and assign the agent to that role.

Finally, pull an access log for the last 30 days and review it. Look for any access that doesn’t match the agent’s function. If you find something, investigate it and fix the underlying permission. If you don’t, document that you reviewed the log and found nothing unusual.

That’s the audit. It’s not complicated, but it’s specific, and it gives you a clear picture of where you stand. If you want to go deeper and map out a full automation strategy that includes permissions, monitoring, and workflow integration, book a 60-min Omni Audit and we’ll walk through it together. You’ll leave with a process map, a priority list, and a cost model that ties automation to the revenue and efficiency levers in your practice.

The permission conversation is happening now

AI agents are moving faster than compliance frameworks. HIPAA was written before anyone imagined an AI scribe that could document 40 encounters a day. The regulations don’t explicitly address AI, so practices are left to interpret minimum necessary access and apply it to tools that didn’t exist when the rule was written.

That ambiguity won’t last. Regulators are paying attention. Enforcement actions are starting to reference AI in the context of access control and audit trails. The practices that get ahead of this now, by configuring permissions correctly and monitoring access proactively, will have a much easier time when the guidance catches up.

The practices that wait will find themselves scrambling to retrofit controls onto tools that are already embedded in daily workflow. That’s harder, more disruptive, and more expensive than doing it right the first time.

If you’re not sure where to start, the Omni platform is built with this problem in mind. Every agent we deploy operates with scoped permissions, logs every access, and integrates with your existing EHR or practice management system without requiring admin credentials. We’ve worked with enough medical, dental, and veterinary practices to know what good looks like, and we can show you what it looks like in your environment.

The security gap is real. The fix is straightforward. The time to act is now, before a complaint or an audit forces your hand. Book my Omni Audit and we’ll map out the path from where you are to where you need to be. Sixty minutes, three outputs, no deck. Just a clear plan and the next three steps.

You can also explore more on how AI agents are reshaping practice operations in our insights library or dive into the technical details in the learning center. The tools exist. The frameworks exist. What’s missing is the decision to configure them correctly before regulators or patients ask why you didn’t.