
Superintelligence and ERP Software: What Changes for Management Systems
More capable AI agents change how companies use ERP and CRM. Learn what to demand from APIs, permissions and clean data before giving an agent access.
Want to apply this in your company?
Book a call with Juan →Superintelligence and ERP Software: What Changes for Management Systems
Superintelligence and ERP software meet at a very practical point: the ERP does not become intelligent on its own, but the layer of agents around it becomes more capable of reading, cross-referencing and acting on management data. Without predicting anything, the consequence for a company is clear: predictable APIs, narrow permissions, clean data and a record of every action become worth more than a polished system interface. The more capable the agent, the more the ERP has to be a reliable source of truth.
Key takeaways
- Superintelligence is a hypothetical concept. What a company operates today are agents with tools, and ERP and CRM decisions should be built on those.
- The main interface of an ERP is likely to shift from the screen to the API contract that the agent consumes.
- A more capable agent does not remove the need for clean data. It can work around inconsistencies without telling anyone, which hides the problem instead of solving it.
- Require granular permissions, idempotency, a test environment, readable errors and an audit trail from the APIs.
- Start with read access, then limited write access, always with human approval for actions that touch money, inventory or master records.
What does superintelligence mean for someone running an ERP?
The term describes a hypothetical system that would outperform people at practically any cognitive task. It is not something you buy, install or plug into your ERP. If you want to understand the difference between that concept and what is actually available, read the piece on the difference between AGI, ASI and AI agents.
What a company actually operates is an agent: a language model that receives a goal, uses tools (look something up, calculate, create a record) and returns a result. In this article we keep three layers separate, as good editorial practice requires:
- Official documentation: what vendors and open protocols describe about tools, authorization and connecting to systems.
- Implementation experience: what tends to go wrong when an agent meets a real ERP, with duplicate records, free-text fields and legacy integrations.
- Hypothesis: what more capable agents could change. We treat this as a planning scenario, not a forecast.
The useful question for a manager is not when superintelligence arrives. It is this: if the agent I can use tomorrow is far more capable than today's, are my ERP and CRM ready to receive it safely?
How does the relationship with ERP and CRM change when the agent is more capable?
Today, much of the work in management systems is human and manual: open a screen, filter, export to a spreadsheet, check, go back and type. The system was designed for a person to navigate.
With agents, three changes show up in practice:
- The consumer of the system is also a program. It does not see the screen, it calls operations. Whatever is missing from the API, the agent cannot do reliably.
- The question becomes natural language. Instead of building a report, the person in charge asks on WhatsApp or an internal chat, and the agent queries the ERP and CRM together.
- Action moves from the human to an intermediary. Creating an order, adjusting a deadline or logging a meeting goes through a tool the agent triggers, and that requires explicit limits.
There is a trap here. A more capable agent usually handles messy data better: it guesses that two records are the same customer, interprets an ambiguous status, fills a gap. That looks like an advantage, but it is a risk. When the agent resolves an inconsistency silently, nobody fixes the source, and the decision now depends on an assumption that was never recorded.
On the CRM side the pattern is similar. Meeting notes, funnel stage updates and contact history are tasks an agent can prepare. The article on how to update your CRM with AI after a sales meeting shows how to separate what the agent proposes from what a person confirms.
What should a company require from ERP and CRM APIs?
Before talking about models, talk about the contract. These are the requirements we use as a checklist when evaluating an ERP or CRM for use with agents:
- Real coverage: the operations your process uses exist in the API, not only on the screen. If the vendor says they exist, ask for the documentation of the specific operation.
- Scoped permissions: read separated from write, and write separated by object type. The agent needs its own credential, never a shared human user's login.
- Standard authentication: flows such as OAuth 2.0, with expiry and revocation, instead of a fixed password stored in an automation flow.
- Idempotency: repeating the same call, because of a network failure or a retry, must not duplicate an order, a charge or a ledger entry.
- Readable errors: messages that say what was missing and what to fix. The agent (and whoever audits it) depends on this to avoid inventing an explanation.
- Test environment: a sandbox or staging setup with fictional data, so you can exercise the agent without risk.
- Audit trail: every change records which credential acted, when, and with which parameters.
- Events or webhooks: the agent learns about changes without polling the system constantly.
- Versioning and stable documentation: a field change must not break the flow silently.
On connecting agents to systems, the Model Context Protocol is an open standard that describes how to expose tools and data to models in an organized way. It helps with the connection, but it does not replace a well-designed API or authorization enforced on the system side. Anthropic also publishes guidance on writing tools for agents: few tools, clear purpose, unambiguous names and parameters, and lean responses. That applies to anyone exposing ERP operations.
The authorization rule deserves emphasis: the decision about what the agent can do should be enforced by the system, following the principle of least privilege, and not by an instruction in the prompt. A prompt is a request. A permission is a barrier.
What does clean data mean in practice?
Clean data does not mean perfect data. It means data with a single meaning and a defined owner. Use this list as a starting point:
- A customer master without duplicates, with a unique identifier and a rule for handling CNPJ and CPF in line with LGPD, Brazil's data protection law.
- Statuses with a written definition. What counts as approved, invoiced, delivered and completed must mean the same thing to finance, sales and operations.
- Products and services with consistent codes, units and descriptions.
- Dates, units of measure and formats standardized across ERP and CRM.
- Required fields that are genuinely filled in, not filled with random text just to save the record.
- A defined source of truth for each piece of data when ERP and CRM disagree, for example which system owns the billing address.
- Minimized personal data: what the agent does not need to see should not leave the system or enter the model's context.
- Free-text fields treated as untrusted input, since they can contain anything pasted by customers or by other systems.
If the company can fix only one thing before a pilot, fix the status definitions and the duplicate records. They are the two most common causes of a wrong answer that looks like a safe one.
For anyone thinking about the whole architecture, the article on the company superintelligence layer in five building blocks describes where data, tools, memory and control fit.
Illustrative scenario: order lookup over WhatsApp
Illustrative scenario, not related to any real company. A distributor wants its sales team to ask an agent, on an internal WhatsApp channel, whether an order has been invoiced and when it ships.
In the first version, the agent has read-only permission in the ERP. It looks up the order, cross-references the CRM record and answers with the status and the source of the information. When the customer asks to change the delivery date, the agent changes nothing: it creates a request for a responsible person to approve, with the data already filled in.
During testing, the typical problem appears: the same customer exists twice in the master data, and the agent finds two orders with different statuses. A more capable model could pick one of the two by inference. The correct design decision is different: when there is more than one candidate, the agent states the ambiguity, shows both options and asks for confirmation. Afterwards, the company fixes the record at the source.
The example shows the principle: the agent's capability decides how much it helps, but data quality and the limit on its actions decide how safe it is.
How to apply map, limit, pilot and hand over
The method we use with companies has four steps, and each one has a direct effect on the ERP and CRM. A test flow with fictional data is also part of the path, as described in how to test AI agents with mock tools and a sandbox.
- Map: describe the current process and record the baseline: who does it, in which system, how long it takes and where it goes wrong. List which ERP and CRM data are involved.
- Limit: define what the agent reads, what it can write and what requires human approval. Reduce the data sent to the model to what is necessary.
- Pilot: choose one real flow, with a log of every query and action, and a success metric agreed before you start. Test in a staging environment first.
- Hand over: deliver documentation, permissions, logs and owners. Then decide with the team whether to expand, adjust or stop.
The decision to stop is part of the method. A pilot that shows the data is not ready yet has already done something useful.
Which risks remain even with better models?
A more capable model does not remove operational risk. The main ones:
- Instruction injection: text in a notes field, email or message can try to make the agent do something. OWASP recommends treating all external content as untrusted and limiting what the agent can trigger.
- Excess permission: a credential that is too broad turns a small mistake into a large loss.
- Lack of traceability: without a log of queries and actions, there is no way to explain a decision to a customer, an auditor or your own team.
- Personal data: LGPD requires purpose, necessity and care with what leaves the company. If an automated decision affects someone, also keep the right to review in mind. For the regulatory picture, follow Brazil AI regulation and what companies should do now.
- Cost and dependency: track call volume and what sits outside the company, so you do not discover the dependency only at renewal.
The NIST AI Risk Management Framework offers a general structure for organizing this kind of risk management, useful when the company needs to document owners and controls.
Frequently asked questions
Will superintelligence replace the ERP? There is no basis for saying so, and this article makes no predictions. What you can plan for is that more capable agents will query and operate the ERP through its API, so the system must remain the source of truth, with rules and auditing.
Do I need to replace my ERP to use AI agents? Not always. If your ERP has a documented API, scoped permissions and a test environment, you can start with read access and one small flow. If it does not, the conversation with the vendor about those requirements comes before any decision to switch.
Can I give the agent write permission in the ERP? Yes, but gradually. Start with read access, then allow it to create drafts or requests, and keep human approval for actions that move money, inventory, prices or master records. The permission should be enforced by the system, and every action must be logged.
Where do I start if my master data is messy? Start with mapping: where the duplicates are, which statuses have ambiguous definitions and which system owns each piece of data. Fixing this in a small scope already improves human work and prepares the ground for an agent pilot.