Skip to main content

Command Palette

Search for a command to run...

Which Business Tasks Should You Not Give to an AI Agent?

Updated
View as Markdown
W
Founder @ ZazzyAgent

The easiest way to overbuild an AI system is to start with everything it could do.

A better question is:

What should the AI agent not be allowed to do?

That question becomes much more important when an agent can use APIs, update records, trigger workflows, send messages or interact directly with customers.

A useful AI-agent system needs boundaries.

Some tasks can be automated almost completely.

Some should be handled with AI plus validation.

Some should remain human-controlled.

And some are better handled by ordinary automation.

The best AI agent is not the one with the most authority. It is the one with the right authority for its job.

For a broader explanation of agent limitations, see What Can AI Agents Not Do Reliably?.

First: not every task needs an AI agent

This is the easiest place to start.

Suppose:

Customer clicks “Track Order.”

Then:

Enter order number.

Then:

Get order status.

Then:

Show result.

There isn't much ambiguity.

A structured workflow and API may be a better fit.

ZazzyAgent's Flow Builder supports structured customer journeys and API calls directly. ZazzyAgent Flow Builder

AI should not be added simply because it is available.

1. Don't give an agent authority it doesn't need

Suppose an agent is responsible for answering product questions.

Does it need permission to:

  • issue refunds?

  • cancel orders?

  • delete customer records?

  • change pricing?

  • close accounts?

Probably not.

A strong principle is:

An agent should have access only to the actions required for its responsibility.

This reduces the consequences of mistakes.

It also makes testing much easier.

Think in permissions, not features

Instead of asking:

“What actions can our platform support?”

ask:

“Which actions should this specific agent be allowed to perform?”

That's a much more useful question.

2. Be careful with irreversible actions

The more difficult it is to undo an action, the more cautious you should be about giving it to an AI.

Examples might include:

deleting records

closing accounts

cancelling services

issuing significant refunds

sending legally sensitive communications

making irreversible operational changes

That doesn't mean AI can never participate.

It may:

prepare

verify

recommend

collect information

request approval

The final action can remain controlled.

3. Don't let the AI invent business decisions

Suppose the policy says:

Refunds are normally available within 14 days.

Customer:

“I'm on day 20. Can you make an exception?”

The AI may understand the request.

That doesn't mean it has the authority to approve it.

The system should know:

Standard policy → explain.

Exception → human.

ZazzyAgent supports human handoff for policy exceptions and other situations outside an agent's normal responsibility. Human Handoff

4. Don't let the AI invent live information

Customer:

“Is my order arriving today?”

If the agent doesn't have current shipping information, it should not guess.

This is especially important when the agent is connected to an API that can sometimes fail.

ZazzyAgent's HTTP API guidance explicitly instructs AI Agents not to invent API results when the external system fails or returns no valid information. HTTP API Actions

A practical rule:

No source, no claim.

Better response

“I couldn't retrieve the current delivery status. I can connect you with support.”

Bad response

“Your order should arrive today.”

The second sounds better.

The first is more trustworthy.

5. Don't automate sensitive complaints end to end

Consider:

“Your company charged me twice and nobody has responded for three days.”

The customer isn't just asking for information.

There may be:

frustration

financial consequences

account history

exception handling

A useful agent can gather the details and route the case.

But trying to make the AI resolve every sensitive complaint autonomously may create a worse customer experience.

ZazzyAgent's human-handoff guidance specifically recommends escalation for complaints and situations requiring human attention. Human Handoff

6. Don't use AI where a form is clearer

This sounds strange in an article about AI.

It matters.

Suppose you need:

Name

Email

Date

Time

Quantity

A structured form is often easier than asking:

“What's your name?”

“And your email?”

“And your preferred date?”

AI can help the customer reach the form.

It does not have to replace the form.

ZazzyAgent supports combining AI conversations with structured WhatsApp Flows and Flow Builder. WhatsApp Flows Explained

7. Don't give one agent responsibility for unrelated departments

Imagine one agent handling:

sales

billing

technical support

returns

HR

partnerships

The problem isn't just size.

The responsibilities overlap.

The knowledge becomes enormous.

The action permissions become dangerous.

The routing becomes unclear.

A more useful architecture may use:

Sales Agent

Support Agent

Order Agent

with a separate routing layer.

ZazzyAgent supports AI-to-AI transfer, allowing conversations to move between specialist agents when their responsibilities are clearly separated. Transfer Conversations Between AI Agents

8. Don't automate decisions that require authority you haven't defined

This is a different problem from technical capability.

Suppose an agent can technically update a customer's plan.

Who decided that it should be allowed to?

If the business rule isn't written down, the technology shouldn't invent it.

Define:

Who can approve?

Under what conditions?

What information is required?

What happens outside those conditions?

Then configure the agent around those rules.

9. Don't make the agent responsible for actions nobody can verify

If an agent performs an important operation, there should ideally be a way to know what happened.

For example:

“Customer callback requested.”

There should be a resulting record.

Or:

“Booking created.”

There should be a booking ID.

Or:

“Refund submitted.”

There should be a transaction record or workflow result.

An agent that says:

“Done.”

without a verifiable result is a weak design.

This is especially important when using external APIs.

ZazzyAgent's API actions can return selected fields from an external response, allowing the conversation to be based on actual returned data rather than a generated assumption. HTTP API Guide

10. Don't let the AI send unlimited outbound messages

An agent may identify an opportunity for follow-up.

That doesn't mean it should message the customer indefinitely.

Follow-up needs rules:

when

how often

under what condition

when to stop

ZazzyAgent's sequence system is designed for controlled follow-up journeys and includes conditions for starting and removing sequences. AI Agent Sequences

This is much safer than:

“Keep following up until the customer buys.”

11. Don't make the AI fight the existing automation

Suppose a customer has already entered a structured booking flow.

The AI shouldn't suddenly take over and restart the conversation.

Likewise, after a human takes over, the AI shouldn't continue replying.

These boundaries need to be explicit.

ZazzyAgent's human-handoff configuration includes post-handoff behavior so the AI knows when the person has taken control. Human Handoff

12. Don't automate high-ambiguity decisions without a fallback

Consider:

“I need the same thing as last time but cheaper.”

That contains multiple unknowns.

What thing?

Which previous purchase?

How much cheaper?

Is the customer referring to the same account?

An agent can ask.

It can look up information if appropriate.

But if the conversation remains unclear, it should not make a consequential assumption.

The right fallback may be:

“I want to make sure I get this right. I'll connect you with someone who can help.”

13. Don't let the AI become the source of truth when another system already is

Suppose the customer asks:

“How many units are in stock?”

The AI's internal knowledge says:

“We usually keep 500 units.”

The inventory system says:

“27.”

The inventory system wins.

Business data should live in the system responsible for maintaining it.

The AI should retrieve the current information when needed.

ZazzyAgent's API integration model is designed around this principle. HTTP API Actions

14. Don't assume more autonomy means a better customer experience

A human customer may actually prefer:

“I'll connect you to someone who can handle this.”

over:

“Let me try five things first.”

A good agent knows when not to continue.

Human handoff is not necessarily evidence that the AI failed.

It can be evidence that the system recognized its boundary correctly.

A useful four-zone model

Before giving an AI agent a task, classify it.

Zone 1 — AI can handle independently

Examples:

FAQs

product information

initial lead qualification

basic enquiry handling

routine routing

Zone 2 — AI can handle with a tool

Examples:

order lookup

appointment availability

CRM retrieval

support-ticket lookup

callback request

Zone 3 — AI prepares, human approves

Examples:

refund exceptions

special discounts

sensitive account changes

unusual policy decisions

Zone 4 — Human should own it

Examples:

serious disputes

complex complaints

high-impact exceptions

situations involving significant judgement

This is not a universal policy matrix.

Every business should define its own boundaries.

The framework helps you ask the right questions.

What about ZazzyAgent?

ZazzyAgent gives businesses the building blocks for this controlled approach.

You can use:

AI Agents

for understanding and conversation.

Knowledge

for approved information.

HTTP APIs

for live data and external actions.

Flows

for structured processes.

Sequences

for controlled follow-up.

Human handoff

when a person should take over.

That means you don't have to choose:

“AI does everything”

or:

“AI does nothing.”

You can design a boundary around each task.

Getting Started with ZazzyAgent

A useful final question

Before allowing an AI agent to perform an action, ask:

If the AI makes the wrong decision here, what happens?

If the answer is:

“Nothing serious.”

the action may be suitable for automation.

If the answer is:

“We could lose money, upset the customer or create a serious operational problem.”

add validation, approval or human handoff.

That's a much stronger way to think about AI automation than:

“Can the AI technically do it?”

The important question isn't capability.

It's appropriate authority.

Blog

Part 1 of 50

Explore practical guides, insights, strategies, use cases, and industry knowledge around WhatsApp marketing, automation, AI, ecommerce, customer engagement, and conversational business.

Up next

How to Automate Repetitive Customer Enquiries With AI

A business doesn't usually wake up one morning with a “customer enquiry automation problem.” It has something much more mundane. The same questions keep arriving. “What are your prices?” “Do you de