How AI connects to company systems
An assistant with no connections can work only with what somebody types into it. Connected, it can pull the order history for the customer on the phone, and update the record afterwards. Neither of those is the model getting cleverer. Somebody wired it to a system and decided what it may do there.
So “can the AI see our CRM” has an ordinary answer. It sees the CRM if somebody connected it, and it sees exactly as much as the account behind that connection allows. The question that decides more is the second one: whether it can only read what is there, or whether it can change it.
What a connection actually is
Section titled “What a connection actually is”Tools set out the shape. The model writes out a request naming what it wants, something else runs that request, and the result comes back into the conversation. A connection to a company system is the same shape, pointed at the systems the business already runs on.
The model never touches the CRM. It writes a line of text naming a lookup and a customer. A piece of software sitting between the model and the CRM reads that line, checks it against the small list of lookups it offers, calls the CRM the way any other software would, and hands back what comes out as text. The model then reads that text the way it reads anything else in front of it. There is nothing unusual in the mechanism. The model’s only contribution is still writing.
Two things follow, and both do more work than they look like they do.
A connection is a fixed list of operations, written when the connection was built. A system that publishes such a list for other software to call has an API, and “does it have an API?” is the question of whether anything can be wired to it at all. An assistant connected to the CRM has whatever that list contains, and nothing else in the CRM exists as far as it is concerned.
And every one of those operations runs as somebody. The system on the other side sees a login, checks its permissions the way it would for a person, and refuses what that login is not allowed to do. Whoever set the connection up chose that login, and that choice is the real limit on what the assistant can do.
Reading and acting are two different things
Section titled “Reading and acting are two different things”Every connection falls on one side of a line, and which side it falls on matters more than which system sits on the other end.
A read returns information. When it goes wrong, the cost is a wrong answer, or information reaching somebody who should not have it. The second of those is serious and is a question about where data travels. A wrong answer is discarded. A leak cannot be, which is why it is the one read that behaves like an action.
An action changes something that was true. A record is updated, an email reaches a customer, money moves, a row is gone. When it goes wrong there is a person who received something, or a field whose previous value nobody wrote down.
The common standard for these connections splits them along the same line: things a system offers for reading, and things it offers for doing. The published guidance on the doing half is that a person should be able to refuse a call before it runs, that sensitive operations should ask for confirmation, and that every call should be logged. That is the same approve, sample or check-with-software question as anywhere else in AI, arriving at the moment somebody configures a connection.
One standard way to connect
Section titled “One standard way to connect”For years, connecting an assistant to a system meant building that connection for that assistant. The work did not carry. A CRM connector written for one product did nothing for the next one, and a company running 3 assistants across 6 systems was looking at a great deal of very similar code. That is why so many “AI for our company” efforts turned out to be integration projects with a model at the end.
There is now one agreed way to do it. A system publishes what it offers in a standard format, an assistant asks in the same standard format, and anything that speaks the format can talk to anything else that speaks it. The standard is the Model Context Protocol, MCP for short.
It came out of Anthropic, which then gave it away. In December 2025 it went to the Agentic AI Foundation, a fund inside the Linux Foundation, co-founded with Block and OpenAI and supported by Google, Microsoft, AWS, Cloudflare and Bloomberg. The point of that move is that no single company decides what the standard does next, which is the same arrangement that sits under a lot of the software businesses already depend on. On the other side, it is now spoken by the major assistants and coding tools, Claude, ChatGPT, Gemini, Microsoft Copilot, Visual Studio Code and Cursor among them. A standard only one vendor speaks is not a standard, and this one is past that.
What it changes for a business is the arithmetic. The connection to the order system is written once and works with whichever assistant the company picks next, so the choice of assistant stops deciding which systems it can reach. The connectors become a piece of the company’s own infrastructure rather than part of a vendor’s product.
What it changes about permission is nothing. The standard settles how a connection is described and called. It has no opinion on whether this assistant should be able to issue a refund. That is settled by the account behind the connection and by the operations the connection was built to offer, both of which are somebody’s decision at setup. The standard does help at the point of asking: a system can show an assistant only the operations the account it is using is allowed to perform, so a read-only login is offered a read-only set of options. A connection being easy to make is not the same as it being safe to make, and the first does not answer the second.
What changes once an AI is connected
Section titled “What changes once an AI is connected”An assistant that only writes text is cheap to be wrong. You read it, you discard it, you ask again. Connecting it changes that in two ways at once.
The first is reach. A mistake now lands in a system other people use.
The second is that a connected assistant usually reads text written by people outside the company: inbound email, support tickets, web pages, supplier documents. The model takes all of it as one stream and has no dependable way to tell material from instruction, so text inside the material can give it orders. That is prompt injection. Connection is what changes its weight. Disconnected, a hidden instruction gets somebody a wrong paragraph. Connected, it gets whatever the connections allow.
Which means the honest measure of exposure is not the model and not any single connection. It is the set of connections open at the same moment, taken together. An assistant that can read tickets, read the customer database and send email has a much larger answer than the same assistant with only the first, because one instruction can walk through all 3 in order.
So permissions get set against the task rather than against the system. If the job is answering questions about orders, the connection reads orders. Answering a question about an order never requires the ability to change one, and a connection that cannot write cannot be talked into writing by anybody, however the request is worded. Where an action genuinely is the job, it belongs in its own connection with its own gate, rather than as an extra ability quietly added to the reading one.
The same assistant, 2 sets of permissions
Section titled “The same assistant, 2 sets of permissions”Add one connection and the model is unchanged, but the list of things that can go wrong is not. The assistant is the same assistant. Everything that differs sits on the connection.
What to ask about anything connected
Section titled “What to ask about anything connected”None of this is settled by how good the model is. A better model reads the CRM more accurately and issues the same wrong refund when a ticket tells it to.
The questions that describe what an AI can actually do inside a business are what it is connected to, whether each of those connections reads or writes, whose account it runs as, and what a person sees before a write happens. They apply the same way to a product the company bought and a tool the team built, and they can be answered by whoever set it up in a few minutes.
They get harder when the assistant stops answering one question at a time and starts choosing its next step from the result of the last, which is what an agent is. The connections are still the answer to what it can do. There are just more steps between the instruction and the action.