The three terms get used almost interchangeably in sales material, which is convenient for whoever's selling and unhelpful for whoever's buying. The actual difference is about what the system is allowed to do once it decides something, not how natural the conversation feels.
The plain distinction
- A chatbot answers questions. It reads what you type, replies with words, and doesn't touch anything else — your calendar, your database or your invoicing stay exactly as they were before the conversation.
- Automation moves data between systems on a fixed trigger. When X happens, do Y — no AI required, and none of the steps involve judgement. A form submission creating a row in a spreadsheet is automation.
- An AI agent makes a judgement call about what to do next, and then actually does it — books the appointment, updates the record, sends the email — often across more than one system, without a human choosing each individual step.
The honest test is one question: if this system decides something, does anything actually happen because of that decision, on its own? If the answer is no, it's a chatbot with good marketing, whatever the vendor calls it.
Matching the term to what you actually need
A chatbot is the right shape when the task is genuinely just answering — a customer wants to know your hours, your pricing, or how to reset a password. Automation is the right shape when the task is mechanical and doesn't change based on judgement — moving a paid invoice from one system to another. An agent is the right shape when the task needs a decision made and then acted on, and a person checking every single instance would defeat the point of automating it at all.
- A phone line that answers calls, books a slot in your calendar and only escalates the unusual ones — that's an agent, because it's deciding and acting.
- A weekly export from your booking system into your accounting package — that's automation, because nothing about it requires judgement.
- A widget that answers "what are your hours" — that's a chatbot, and it's fine that it's just a chatbot.
None of the three is inherently better. The expensive mistake is buying the agent-shaped version of something that only ever needed to be automation — you end up paying for judgement a task never required, and reviewing decisions a fixed rule would have made correctly every time.