Integrating AI isn't swapping out your systems: it's bridging to them
The first picture most people have of "bringing AI into the company" is wrong: it isn't ripping out the ERP you've paid for over eight years and replacing it with something new that has a chatbot inside. Integrating AI is the opposite — leaving your systems where they are and building a bridge between them and the model. The ERP stays the source of truth, the CRM keeps your contacts, the document manager keeps filing; what you add is a layer that reads and writes to them with judgment. The bridge, not the replacement.
This matters because the point where most projects die isn't the model: it's the connection. An agent that drafts perfect replies is worth nothing if it can't read the order in your ERP or leave the note in your CRM. The useful question isn't "which model do I use?", it's "how do I talk to what I already have without breaking it?". This guide is about that: the real ways to connect, when to use each one, and where integrations break.
The three ways to connect AI to what you already have
There's no single way to build the bridge. There are three, and they differ by how much control and how much work they ask for in return. Most serious architectures combine two of them.
Direct API (REST / GraphQL)
The cleanest route when your ERP or CRM already exposes a modern API. The AI system calls the API to query data, run an action or react to an event via webhook. Maximum control and minimum latency, in exchange for someone building and maintaining that connection. It's the default for HubSpot, Salesforce, Shopify or any system designed this century. The problem shows up with the 2004 ERP you have to wrap in middleware before it talks to anything.
Orchestration layer / iPaaS (Zapier, Make, n8n)
Instead of coding each connection, you use an integration platform that already ships hundreds of ready-made connectors. The AI triggers the flow and the orchestration layer chains the actions — create the record, move the file, send the email — with no custom backend. Faster to stand up and easier to change; in exchange, you depend on the connectors that exist and on one more platform on the invoice. It's the sensible shortcut to ship in weeks when the systems are standard.
MCP, the standard connector (the "USB-C of AI")
MCP (Model Context Protocol) is an open standard for connecting models to your data and tools without rewriting the integration for every model you use. The analogy that works is USB-C: before, every company that wanted to plug a model into its CRM built a custom cable; MCP standardizes the socket. Its value isn't today's speed, it's that you stop locking yourself to one vendor: swap the model and the bridge still stands. In 2026 the major providers support it, so it's the architecture bet, not an experiment.
How to decide which one to use
The choice isn't about taste, it's about context: what your systems look like, how much volume you move, and how much you want to depend on a third party. As a guide:
| Situation | Recommended route | Why |
|---|---|---|
| Modern systems with a good API, high volume | Direct API | Control and latency; the coding cost pays off with usage |
| Standard systems, you want to ship fast | Orchestration / iPaaS | Ready-made connectors, no backend, change the flow without touching code |
| Several models or plans to switch them | MCP | One bridge that doesn't get rebuilt when you change vendor |
| Legacy ERP with no decent API | Direct API + middleware | You have to wrap the old system first; that's where the budget goes |
Governance: scoped permissions, audit trail and a kill switch
Giving an AI system access to your ERP and CRM is handing it a key. A grown-up integration doesn't bet on trust: it bets on permissions. Three controls are not optional:
- Scoped permissions. The agent sees and touches only what its task needs, not the whole system. OAuth 2.0 authentication, rotating tokens, expiring credentials. A support agent shouldn't be able to delete an invoice.
- Audit trail. Every read and write by the AI system is logged: what it touched, when and why. With no trail there's no way to reconstruct an error or defend it to whoever asks.
- Kill switch. A switch that cuts the agent's access in seconds if something goes wrong, and a clear boundary of which actions need human sign-off before running. Autonomy without a brake isn't autonomy: it's exposure.
The four points where an integration breaks
Integrations don't fail because of the model. They almost always fail in the same four places, and all of them are foreseeable:
- Dirty or inaccessible data. If the input lives in a scanned PDF or a WhatsApp message, no API saves it. Integration starts by putting the data somewhere it can be read.
- The legacy system with no API. The old ERP forces middleware, and that work is almost never in the initial budget. Find it in the audit, not on the invoice.
- Rate limits. Systems were designed for people clicking buttons, not for an agent making a thousand calls a minute. If you don't size the pace, the integration works in the demo and falls over in production.
- No owner. An integration is a living system: formats change, connectors break, edge cases appear. With no one maintaining it, it degrades in months. It's the same reason so many automation projects fail.
When you decide what to connect first, the answer comes from looking at the process, not the technology: start with the one that hurts most and has the best data, which is exactly the criterion in which processes to automate with AI. You build the bridge toward where the traffic is.