Resources
Almost always, and replacing what you run is almost never the answer. Here is what a system needs from your CRM, ledger or job software, what to do when there is no API, and the connection questions to ask before anyone builds.
Almost always, and replacing your software is almost never the answer. An AI automation sits behind the tools your team already opens, reads what it needs and writes its results back in, so the CRM, the ledger and the job management app stay exactly where they are. The work is in the connections rather than the AI: MuleSoft's 2026 Connectivity Benchmark Report, based on 1,050 IT leaders, found that only 27% of enterprise applications are connected at all. Where a system genuinely has no way in, there are still three routes, and the honest answer is that they cost more and break more often.
An AI automation needs a way to read the records it works on, and permission to write the result back where your team will see it.
Reading is the easier half and usually the half people worry about. The system needs to see the invoice, the inquiry, the job record or the customer history. That can come through an API, an export, a shared folder, a mailbox, or a database it is given access to. Most business software offers at least one of those, and many offer several.
Writing is the half that decides whether the automation is worth anything. A system that reads your email and produces a tidy list for somebody to type into the ledger has moved the work rather than removed it. The test to apply to any proposal is simple: name the records it will create or change, in the systems your team already opens every morning. Create the job in the field service platform. Post the invoice in the ledger. Update the opportunity in the CRM. Attach the document to the patient or client record.
The third thing, which nobody asks about and everybody needs, is a way to see what happened. Every automated action should be traceable back to what triggered it and what it did, in a form a person can read. Without that, the first time a customer queries something, the answer is a shrug, and trust in the system goes with it.
None of these requires new software. What they require is that somebody works out, before the build, exactly which records get touched and with what permissions. A firm that cannot answer that has not looked at your systems yet.
No, and replacing working software to enable automation is usually the wrong trade.
The software you run has your history in it, your team knows it, and your processes have grown around its quirks. Ripping it out to install something with an AI badge means migrating data, retraining everybody and losing whatever the old system did well, all before you have automated anything. The automation was the point.
There is a real exception. If a system is so closed that nothing can read from it or write to it, no automation can reach it, and at that point you are choosing between replacing it and keeping a person permanently employed as the bridge between it and everything else. That is a genuine business decision. It just is not the common case, and it should be reached by elimination rather than assumed at the start.
The more common finding is the opposite: businesses own more software than they realize and connect very little of it. Okta's Businesses at Work 2025 report found the average number of applications per customer organization reached 101, crossing 100 for the first time after years below 90. MuleSoft's 2025 Connectivity Benchmark Report, produced with Vanson Bourne and Deloitte Digital from interviews with 1,050 IT leaders, put the average enterprise at 897 applications with only 29% of them integrated, and found that just 2% of organizations had more than half their applications connected.
The practical version of those numbers in a twenty person company is three systems that each hold part of the answer and a person who moves information between them by hand. That person is the integration, and they are the thing an automation replaces.
If your software has no API, plenty of routes in remain, and which one applies changes the cost and the reliability rather than the answer.
| Connection route | What it suits | How it fails |
|---|---|---|
| Native API | Modern cloud software: most CRMs, ledgers and field service platforms | Vendor changes the API or moves it to a higher plan |
| Integration platform | Common software pairs where a ready-made connector exists | Connector covers the common case and not your exception. Pricing moves with volume |
| Files and email | Any system that can export, or that emails reports and documents | Format changes silently. Needs checks that catch a file that arrives wrong |
| Direct database access | On-premise and older systems you control | Powerful and unforgiving. Write access needs care and a rollback plan |
| Assisted desktop access | Desktop-only software with no other route in, for example older on-premise accounting installs | Slowest and most fragile. Breaks when the interface moves |
Work down that list in order. The higher routes are cheaper to build and survive longer. The lower ones are last resorts that still beat a person retyping, as long as everyone knows they need more looking after.
One question settles most of this quickly: what does your software export, and what can be emailed out of it automatically. A nightly export to a folder is an unglamorous integration that has kept working for years in plenty of businesses, and it costs a fraction of anything clever.
Where a route genuinely does not exist, say so early. A build that quietly depends on a connection nobody has tested is the one that arrives in week six as a problem rather than a plan.
You keep the connections working by assuming every one of them will break when a vendor changes something, and deciding in advance who notices and who fixes it.
Vendors change APIs, deprecate versions, move features between pricing tiers and update interfaces without asking. MuleSoft's 2026 Connectivity Benchmark Report found 68% of IT leaders still find it challenging to stay current with emerging standards and protocols for AI agents, and those are organizations with IT departments. A ten person company has no one whose job that is.
What separates a system that survives from one that quietly stops is mostly monitoring that alerts on silence rather than only on errors, because the worst failure here is a system reporting success while processing nothing. Behind that you want a defined escalation path, so an item the automation cannot handle lands in front of a named person instead of disappearing, and somebody accountable for the repair itself.
That last one is why our systems run on our infrastructure and we operate them from there. When a supplier changes an invoice layout in March, the fix is ours. A monthly report shows what was processed, what was escalated and what it produced, so you can see the system is still earning its place without checking it yourself.
Ask any firm quoting you what happens the first time a vendor pushes a breaking change. The answer tells you whether you are buying a system or a project. For a worked example of a build wired into software a client already ran, see the Universidad Maimonides case study: fifty to a hundred data files a batch turned into records automatically, about fifteen hours a week returned, shipped in two weeks and running ever since on our infrastructure.
Connections are most of the cost of a build, so the count drives the number. One system with a modern API is a small piece of work. Four systems, one of which is a desktop install with no API, is a much larger one, because each connection is separate engineering with its own permissions, limits and failure modes. Before getting a quote, write down every system the process touches and check which of them your team can export from. That list changes a cost conversation more than anything else you can bring to it.
Through the same interfaces the software offers other applications. The system authenticates as a user or a service account with defined permissions, then creates and updates records the way an integration does: a new job, a posted invoice, an updated contact, an attached document. Every action is logged so it can be traced and reversed. Where no programmatic route exists, the fallbacks are file exchange or assisted desktop access, both of which work and both of which need more maintenance.
It depends on the process. Connector platforms are the right answer for simple, well-trodden links between two popular applications, and building something custom for that would be waste. Where they run out is variation and judgment: they follow a rule you defined, and when the input does not match the rule they stop. A built system reads the content and decides, handles the cases nobody listed, and escalates the genuinely unclear ones with a reason. Many businesses end up running both.
Niche is usually easier than people expect, because specialist software tends to be built around structured records and reliable exports. What determines the answer is not how well known the software is but what it lets other systems do: read through an API, export on a schedule, or nothing at all. The way to find out takes ten minutes. Open the settings and look for an integrations, API or scheduled export section, then bring that to the conversation.
No. On-premise and desktop software can be automated, and in some ways an on-premise database you control is easier to work with than a cloud product whose vendor limits what its API exposes. Cloud makes the connection more convenient and more standard. It is not a precondition, and a migration you do not otherwise need is a long detour on the way to removing one process.
We map where your time and money go, look at what your software will let a system read and write, and tell you what is worth automating. Then we build it and run it for you from there.