What Goes Wrong with AI Automation (And How to Not Be the Cautionary Tale)
Article8 min readOctober 6, 2026

What Goes Wrong with AI Automation (And How to Not Be the Cautionary Tale)

IV

Ivo Villalobos

Founder · Journey AI & Automation

LinkedIn ↗
The mistakes small businesses repeat when automating with AI, from unreviewed permissions to dirty data, and what to check before anything acts on its own.

There are two kinds of businesses that automate with AI: the ones that learn from their own mistakes and the ones that learn from other people's mistakes. The second group moves faster and further. This article exists so you end up in that group.

We are not going to talk about artificial intelligence in the abstract. We are going to talk about the real systems small businesses are running today, what breaks when nobody is watching, and the concrete questions you should ask before you let any agent act on its own.

The mistake that repeats itself most: automating before cleaning

Automation amplifies what already exists. If your manual process has friction, the automated system will produce that friction at scale and at speed. If your data is dirty, the agent will make dirty decisions faster than any human ever could.

The most common scenario: a small business connects an AI agent to their CRM to qualify leads automatically. The agent starts working. Two weeks later, the sales team complains that the leads coming through are garbage. The problem? The CRM had duplicate contacts, empty fields, and inconsistent tags that had been accumulating for three years. The agent did not invent the problem. It executed it at scale.

Before you automate any workflow that touches customer data, inventory, or finances, spend a week auditing the quality of that data. It is not glamorous, but it is the work that decides whether your automation adds value or multiplies chaos.

Signs your data is not ready:

  • Required fields are empty in more than 15 percent of your records
  • The same customer appears with different names across different systems
  • Nobody can tell you with certainty what a specific tag means
  • Manual reports never match what the system shows

Permissions nobody reviewed: the silent time bomb

When you connect an AI agent to your tools, you give it access. The question most small businesses never ask is: access to what, exactly?

Modern AI agents, whether you build them with n8n, Make, Zapier, or tools like Relevance AI, need permissions to operate. The problem is that default configurations almost always request more permissions than necessary, and small teams accept them without reading because they want to get to the interesting part.

The practical result: an agent that should only read emails ends up with the ability to send them. A bot that should only check prices ends up being able to change them. When something goes wrong, the damage is proportional to the level of access you granted.

The rule that works is called the principle of least privilege: each agent gets exactly the permissions it needs for its task, nothing more. In concrete terms:

  • Create dedicated service accounts for your agents, never use your personal account
  • Review OAuth scopes before authorizing any integration
  • If the agent only needs to read, do not give it write permissions
  • Document what has access to what, even if it is just a simple spreadsheet

Why static roles break for agents (and what replaces them)

In a human team, roles are relatively fixed: the salesperson does sales, the accountant handles accounts. AI agents do not work that way. The same agent might be running customer service tasks at 9 AM and processing inventory data at 3 PM.

When you assign static role-based permissions to dynamic agents, you end up in one of two problems: either you give too much access because you need it to cover all its possible tasks, or you give too little and it breaks halfway through a workflow.

What replaces static roles is context-based and task-based permissions. Instead of saying "this agent has access to CRM," you define "this agent can read CRM records when it is running the lead qualification workflow, and only during that workflow." Tools like n8n let you configure this with workflow-specific credentials. In more complex systems, you can use short-lived tokens that expire after each execution.

It is not a perfect or instant solution, but it is the right direction.

The day two problem: when everything works at launch and breaks later

You launch your automation. It works. Everyone is happy. Three weeks later, the workflow starts failing for no apparent reason.

Welcome to the day two problem. It is the reason most automations built without a maintenance plan end up abandoned within six months.

The most common causes:

APIs that change. Slack, HubSpot, Google Sheets: they all update their APIs. If your workflow depends on a specific endpoint or a particular response format, a provider update can break it without warning.

Models that get deprecated. If you are calling a specific version of any model, the provider will eventually retire it. This happened with several OpenAI models in 2024 and it will keep happening.

Changes to your own data. Someone renamed a column in the spreadsheet. Someone changed the format emails arrive in. Someone added a required field to the CRM. Any of these changes can break a workflow that was running perfectly.

The solution is not to predict every possible change. It is to build with observability from the start: logs that tell you what the agent did and when, alerts when something fails, and scheduled monthly reviews to verify that connectors are still working. In n8n and Make you can configure error notifications by email in under ten minutes. Do it before launch, not after the first failure.

Bias in hiring: the risk nobody mentions in tutorials

If your small business uses AI to filter resumes, score candidates, or prioritize applications, you are in high-risk territory and most small businesses do not know it.

AI models learn from historical data. If historically your company or your industry has hired primarily a certain profile of person, the model will learn to replicate that pattern. Not because it has any intention to discriminate, but because it optimizes to resemble what already exists.

This is not theory: Amazon had to scrap a system like this in 2018 because it penalized resumes that included the word "women" (as in "women's soccer team"). A company with hundreds of engineers and millions of dollars in infrastructure did not catch it until after the fact.

For a small business using a third-party tool for this, the minimum safeguards are:

  • Never let AI make the final hiring decision, only a preselection
  • Periodically review whether there are patterns in who is being filtered out and who is not
  • If the tool cannot explain to you why it scored someone a certain way, do not use it for hiring

The checklist to run before you let anything act on its own

This list is not exhaustive, but it covers the points where most small businesses have burned time and money. Use it before every deployment.

Data

  • Is the data the agent will use clean and consistent?
  • Is there a process for updating that data when it changes?

Permissions

  • Does the agent have only the minimum permissions needed for its task?
  • Did you use a dedicated service account, not your personal account?
  • Did you document what has access to what?

Failures

  • What happens if the agent fails in the middle of a task? Is there an inconsistent state that someone has to fix manually?
  • Do you have alerts configured for when something breaks?
  • Are there logs that tell you what the agent did and when?

Maintenance

  • Do you have a scheduled review to verify that connectors are still working?
  • Do you know which API version or model version the workflow depends on?

High-impact decisions

  • Is there a human in the loop for any irreversible action (sending mass emails, modifying prices, deleting records)?
  • If the agent touches hiring, is it only a preselection and not the final decision?

The automation that lasts is the one built with room to fail

The small businesses that have automations running smoothly after a year are not the ones that built the most sophisticated system at launch. They are the ones that built with the assumption that something would break and left room to fix it.

The difference between a system that gets abandoned in three months and one that scales is not the tool you choose. It is whether you built with observability, with controlled permissions, with clean data, and with a human who understands what the agent is doing and why.

Start small, measure well, and only expand what is already working. That is not the conservative strategy. It is the strategy that goes the furthest.

Next step

Let's build something like this for your business

Everything we publish comes from real projects. In 30 minutes we show you what applies to your operation, no strings attached.

Keep reading