69% of Firms Share API Keys Across AI Tools. Is Yours One?
A Brownstone Worldwide survey published this month found that 69% of enterprises share API keys among AI agents and staff. That number should alarm any accounting firm owner who’s added ChatGPT, Claude, or another AI tool to the practice in the past 18 months.
If your bookkeepers are pasting client trial balances into a shared ChatGPT account, or if your tax team is using a single API key to automate data pulls from QuickBooks, you’re sitting on a client-data exposure risk that could trigger a breach notification, a malpractice claim, or a referral partner walking away.
This isn’t theoretical. One CPA firm in our network discovered that three staff members were using the same OpenAI API key to draft engagement letters, and that key had been accidentally committed to a public GitHub repository for six weeks. The firm spent $40,000 on forensic review and client notifications before they could confirm no sensitive data had been accessed.
The pattern is predictable. Firms adopt AI tools to handle month-end close work, client onboarding, or advisory prep. The tools work. Productivity jumps. Then someone shares a login to save time, or a developer hard-codes a credential into a script, and the firm has unknowingly opened a door.
This article walks through what API key sharing looks like in a typical accounting practice, why it happens, and what a 60-minute security audit can catch before it becomes a six-figure problem.
How API Keys End Up Shared in Accounting Firms
API keys are the passwords that let software talk to other software. When your practice management system pulls bank transactions from Plaid, or when your tax software fetches client data from QuickBooks Online, it’s using an API key to authenticate.
The problem starts when a firm adds a new AI tool and the onboarding instructions say “generate an API key and paste it here.” One person does it, the tool works, and then a colleague asks how to set it up. The first person sends a screenshot with the key visible, or shares the credentials over Slack, and now two people are using the same key.
Multiply that across a team of eight bookkeepers during tax season, and you have a shared credential that can’t be traced back to a single user. If something goes wrong, you can’t tell who accessed what, when, or why.
The Brownstone survey found this pattern in 69% of enterprises. Accounting firms are no exception. In fact, the pressure to move fast during month-end close or year-end crunch makes credential sharing more likely, not less.
Here’s what it looks like in practice. Your senior bookkeeper sets up a ChatGPT API integration to draft reconciliation notes. She generates a key, drops it into a Google Sheet so the rest of the team can use the same workflow, and everyone saves 20 minutes per client. The efficiency gain is real. The security gap is invisible until someone audits the access logs and realizes that key has been used from 14 different IP addresses, including two outside the office.
Or consider client onboarding. A new client sends a Dropbox link with three years of bank statements. Your onboarding coordinator uses an AI tool to extract and categorize transactions. The tool requires an API key to connect to your document storage. The coordinator generates the key, shares it with two junior staff, and now three people are using the same credential to access every new client’s financial documents.
The risk isn’t just external breach. It’s internal visibility. If an employee leaves on bad terms and still has access to a shared API key, you can’t revoke their access without breaking the workflow for everyone else.
What a Proper API Security Audit Looks Like
Most accounting firms don’t have an IT department. You have a managed service provider who handles email and backups, and maybe a part-time consultant who set up your practice management system five years ago. Neither of them is auditing API key usage.
A proper audit starts with inventory. You list every AI tool, integration, and automation the firm uses. For each one, you identify the API keys in play, who generated them, and who has access. This takes about 90 minutes for a firm with 10-20 staff.
Then you check the access logs. Most AI platforms let you see when a key was used, from which IP address, and what data was touched. You’re looking for patterns that don’t match your team’s normal workflow. A key used at 2 a.m. from a residential IP address. A key that pulled data from a client account the assigned bookkeeper never works on. A key that was generated 18 months ago and is still active, even though the person who created it left the firm last year.
The third step is rotation. You generate new keys, update the integrations, and revoke the old ones. This sounds simple, but it breaks workflows. The bookkeeper who automated her month-end close checklist with a shared key now has to update her script. The tax preparer who built a custom QuickBooks export has to reconfigure his tool. You need a plan to rotate keys without stopping work during busy season.
The final step is policy. You document who can generate API keys, how they should be stored, and how often they need to be rotated. You set up alerts so that if a key is used from an unexpected location, someone gets notified. You train staff to treat API keys like passwords, not like links they can share in Slack.
This is the work that prevents the $40,000 forensic review. It’s also the work that most firms skip because it feels like IT overhead, not client service.
The Real Cost of Shared Credentials in a 10-Person Firm
Let’s put a number on this. A 10-person accounting firm doing $2 million in revenue typically has 200-300 active clients. If 30% of those clients have sensitive data touched by a shared API key at some point during the year, you’re looking at 60-90 clients whose financial information could be exposed in a breach.
The average cost of a data breach notification in professional services runs $15,000 to $25,000 when you include forensic review, legal counsel, and client communication. If you have to notify 80 clients, you’re at $20,000 minimum, and that’s before you factor in the clients who leave.
Client churn after a breach notification is hard to quantify, but we typically see 10-15% of affected clients move to another firm within six months. For a $2 million practice, losing 10% of your book is $200,000 in annual revenue. At a 30% margin, that’s $60,000 in profit gone.
Add the two together and you’re at $80,000 in direct cost, plus the opportunity cost of the partner time spent managing the incident instead of doing advisory work. One firm owner told us he spent 40 hours over three weeks handling a breach response, which pushed two high-value advisory engagements into the next quarter.
The alternative is a 60-minute audit that costs nothing but time. You inventory your API keys, rotate the shared ones, and set up a policy so it doesn’t happen again. The ROI is obvious.
If you want to see what a structured approach to AI security looks like in an accounting practice, book a 60-min Omni Audit and we’ll walk through your current setup.
What Secure AI Automation Looks Like in Practice
The firms that get this right don’t share API keys. They assign individual credentials to each user, and they use tools that log every action so you can trace who did what.
Take month-end close. Instead of a shared ChatGPT account that three bookkeepers use to draft reconciliation notes, you deploy a Month-End Close Agent that authenticates each user individually. When the agent pulls bank feeds, reconciles transactions, and flags variances, the audit log shows which bookkeeper triggered the workflow and when. If something looks wrong, you can trace it back to a specific person and a specific client.
The same pattern applies to client onboarding. A Client Onboarding Agent collects documents from new clients, sets up the chart of accounts, and produces a clean opening trial balance. Each staff member who touches the workflow has their own credential. If a junior bookkeeper leaves the firm, you revoke their access without breaking the workflow for everyone else.
This is how enterprise software has worked for 20 years. It’s how your practice management system works. It’s how your tax software works. The only reason AI tools don’t work this way by default is that most firms are bolting them on as side projects, not integrating them into the core workflow.
When you treat AI agents as part of your production system, not as a productivity hack, you build them with the same access controls you’d use for any other business-critical tool. That means individual credentials, audit logs, and a rotation policy.
We’ve built this into Omni from the start. Every agent authenticates the user, logs the action, and stores the credential in a vault that only the firm administrator can access. If you want to see how that works in a real accounting workflow, the AI audit for accounting and bookkeeping walks through the setup in about an hour.
The Three Outputs You Get from an Omni Audit
The 60-minute Omni Audit isn’t a sales pitch. It’s a working session that produces three outputs you can use whether you build with us or not.
First, you get an API key inventory. We list every AI tool, integration, and automation your firm uses, identify the credentials in play, and flag the ones that are shared. This is the spreadsheet you hand to your MSP or IT consultant when you’re ready to rotate keys.
Second, you get a risk map. We score each credential by exposure, how many people have access, how sensitive the data it touches is, and how long it’s been active. This tells you which keys to rotate first. If you only have time to fix three things this quarter, the risk map tells you which three.
Third, you get a 90-day implementation plan. We map out which workflows to secure first, which agents to deploy, and how to rotate credentials without breaking production during busy season. This is the roadmap that turns the audit into action.
Most firms finish the audit and realize they’ve been sitting on a security gap for 12-18 months. The good news is that once you know where the gaps are, closing them takes days, not months.
If you want a practical worksheet to guide the first 30 days of that plan, we’ve built a Month-End AI Close Map for Accounting Firms that breaks down the reconciliation, variance flagging, and journal entry workflows step by step. It’s a free download and it pairs well with the audit outputs.
Why This Matters More Than Most Compliance Checklists
Accounting firms run on trust. A client hands you their financial records because they believe you’ll keep them safe. When a breach happens, the technical damage is often smaller than the reputational damage.
One firm in our network had a junior bookkeeper accidentally share an API key in a Slack channel that included a contractor. The contractor never accessed anything, the key was rotated within 24 hours, and no client data was exposed. But the firm still had to disclose the incident to their professional liability carrier, and their renewal premium went up 18% the following year.
The underwriters didn’t care that no data was accessed. They cared that the firm didn’t have a policy to prevent credential sharing in the first place. That’s the cost of treating API keys as a technical detail instead of a business risk.
The firms that avoid this are the ones that build security into the workflow from the start. They don’t wait for a breach to audit their credentials. They don’t rely on staff to remember not to share keys. They use tools that enforce individual access by default, and they audit the logs every quarter.
This is the same discipline you apply to client data in your practice management system. You don’t let bookkeepers share logins. You don’t let tax preparers use a single account to access every client file. You assign individual credentials, you log access, and you review the logs.
AI tools should work the same way. The fact that they often don’t is a gap in the market, not a reason to accept the risk.
The Immediate Next Step
If you’re reading this and realizing your firm has shared API keys in play, the first step is inventory. Spend 90 minutes listing every AI tool your team uses, every integration that touches client data, and every credential that more than one person can access.
Then score the risk. Which keys touch the most sensitive data? Which ones have been active the longest? Which ones are used by staff who’ve left the firm?
Then rotate the top three. Generate new keys, update the integrations, revoke the old ones, and document the process so you can repeat it next quarter.
If you want to do this in a structured way with someone who’s seen the pattern in 50 other accounting firms, book my Omni Audit and we’ll walk through your setup in 60 minutes. You’ll leave with the inventory, the risk map, and the 90-day plan.
The alternative is waiting until a breach forces the audit. That’s the $80,000 version. The 60-minute version costs you an hour.
Most firms that go through the audit realize they’ve been running with shared credentials for 12-18 months and nothing bad has happened yet. That’s not a reason to keep doing it. It’s a reason to fix it before the luck runs out.
For more on how AI agents fit into a secure accounting workflow, see Omni for accounting and bookkeeping or explore the broader Omni platform and how voice, ops, and advisory agents work together.
If you want to understand the full landscape of AI tools for professional services, the EDNA insights library and the guides section cover the technical and business strategy in more depth.
The 69% statistic from Brownstone isn’t a benchmark to meet. It’s a warning that most firms are running the same risk you are. The question is whether you’ll audit your credentials before or after the breach.