← Blog

ERP Connector Development: The 2026 Guide for Industrial SMEs

Native connector, custom API, middleware or AI agent: how to link your ERP to your business tools without re-keying. Method, costs and pitfalls to avoid.

Your ERP holds the company's truth: items, bills of materials, orders, stock, invoices. The problem is that this truth rarely lives alone. Around the ERP orbit a CRM, a B2B e-commerce site, quoting software, a MES on the shop floor, payroll, banking — and between each of these systems, far too often, a human re-keying data. ERP connector development is precisely about removing that re-keying: making data flow automatically, in both directions, with no manual intervention and no copy errors.

In 2026 the subject has taken on a new dimension. To the three classic families of connectors (native modules, custom development via API, middleware) a fourth path has been added: AI agents connected to the ERP, able to read from and write to the system in natural language, with human validation on sensitive operations. This guide covers the whole picture: when you need a connector, which family to choose, how a development project actually runs, what it costs, and what agentic AI really changes for an industrial SME.

In brief

  • An ERP connector is a software bridge that automatically synchronizes data between your ERP and your other tools (CRM, e-commerce, MES, accounting, banking).
  • Three classic families: the vendor's native module, custom development via API, and middleware / iPaaS. Since 2025-2026, a fourth one: the AI agent connected to the ERP through standardized protocols such as MCP.
  • The right trigger is not technological: it is manual re-keying. If someone is retyping data from one screen into another, there is a connector waiting to be built.
  • A well-run connector project always starts with a map of the data flows: which data, in which direction, at which frequency, and which system is authoritative.
  • The classic mistakes: synchronizing too many fields, ignoring error cases, forgetting monitoring, and letting two systems fight over the "truth" of a piece of data.
  • For an AI agent, least privilege remains mandatory: minimal set of functions, a scoped service account, and human validation before any write that commits the company.

What an ERP connector actually is

An ERP connector is a software component that establishes an automated data exchange between the ERP and a third-party application. Technically it most often relies on the APIs exposed by both systems (REST or SOAP depending on the generation), and sometimes on structured file exchanges (EDI, CSV dropped on a server) when one of the two systems offers no modern API.

What a connector does in the real life of an industrial SME:

  • An order confirmed in the CRM automatically creates the sales order in the ERP, with the right item references and the right prices.
  • ERP stock levels update the availability shown on the B2B e-commerce site, with no weekly Excel export.
  • Production times entered in the MES flow back into the ERP to value manufacturing orders at actual cost.
  • Scanned supplier invoices feed accounting with the right allocations, ready to be approved.

What these scenarios have in common: data is entered only once, in the system where it originates, and then it circulates. That is the operational definition of an integrated information system — and it is what vendors such as SAP describe as ERP integration: connecting the ERP to the other applications so that processes cross software boundaries without a break.

The signals that tell you a connector is needed

The question is not "do we have an integration problem?" — almost every SME does. The question is whether it has become expensive enough to justify a development project. The signals that never lie:

Double entry has become a full job

When one person spends several hours a week retyping orders, part references or production hours from one system into another, you are already paying for the connector — in salary, in lead time and in errors. Manual re-keying has an irreducible error rate, and every wrong reference or wrong quantity is paid for downstream: the wrong part released to production, a disputed invoice, inaccurate stock.

Your data contradicts itself

The CRM price is not the ERP price. The stock on the e-commerce site dates back to last week. Two customer records coexist with two different addresses. These inconsistencies are the symptom of systems each living their own life — and they always end up reaching the customer.

A structuring project is coming

Opening a B2B e-commerce channel, moving to electronic invoicing, deploying a MES, bringing an AI agent onto quoting: each of these projects assumes the ERP can talk to the outside world. Better to design the connector as a building block of the project than to discover it in a panic three weeks before go-live.

Native module, custom API, middleware: the three classic families

Not all integrations are equal, and the first decision in an ERP connector development project is the choice of technical family.

1. The vendor's native module

Most ERPs on the market (Odoo, Sage, Divalto, Cegid, SAP Business One and others) ship ready-made connectors to the most common tools: Shopify or PrestaShop on the e-commerce side, banks for statements, sometimes an in-house CRM. This is the fastest and cheapest route when it exists and when it covers your need. Its limits: the scope is fixed (the synchronized fields are the ones the vendor planned for), and slightly specific processes — customer-negotiated prices, configurable bills of materials, multiple units of measure — often slip through the net.

2. The custom connector via API

When the native module does not exist or does not go far enough, you build: a dedicated component that calls the ERP API on one side, the third-party application's API on the other, and applies your own business transformation rules in between. This is the precision route: the connector does exactly what your process requires, edge cases included. In exchange, it is a software asset that has to be designed, tested, documented and maintained — hence the importance of entrusting it to a developer or an industrial integrator who understands both the API and the business.

3. Middleware or iPaaS

In between, integration platforms (Make, n8n, Zapier for light needs; Talend or ESBs for heavy ones) act as a hub: each system connects once to the platform, which orchestrates the flows. Attractive when you have to connect several systems together and want to be able to change flows without redeploying code. Points to watch: subscription cost that grows with volume, dependence on a third party, and — for sensitive industrial data — the question of where the data transits and where it is stored.

The fourth path: the AI agent connected to the ERP

Since 2025 a new category has settled into the landscape: the AI agent that talks directly to the ERP. The logic is reversed: instead of defining every flow field by field up front, you give an agent controlled access to ERP functions (read an order, prepare a quote, check stock), and the agent chains operations in response to an instruction in natural language. That flexibility does not remove deterministic rules: the agent proposes and orchestrates, while the service account's rights and human validation bound the high-stakes decisions.

Two developments make this path realistic for an SME in 2026:

  • Standardized connections. MCP (Model Context Protocol) is an open standard designed to link AI applications to tools and data sources. In practice: instead of rewriting an integration for every assistant, you can expose the ERP's scoped functions through an MCP server and reuse them from several compatible clients (source: Anthropic, introducing the Model Context Protocol, November 25, 2024).
  • Self-hosted open models. For repetitive tasks — extraction, classification, preparing an accounting entry — a company can run the model on its own infrastructure and keep ownership of its connectors, its document index and its business logic. It avoids a recurring per-user license, while taking on the compute, the maintenance and the security itself.

The specific risk comes from excessive agency: too many functions, too many permissions or too much autonomy granted to the model. OWASP recommends reducing tools and rights to the strict minimum, enforcing authorizations in the downstream system, and having high-impact actions independently approved (source: OWASP GenAI Security Project, LLM06:2025).

Be careful, though, not to set the approaches against each other. An AI agent does not replace a deterministic connector: for a repetitive, high-volume flow (synchronizing 500 stock movements a day), the classic connector remains more reliable, faster and cheaper. The agent excels elsewhere: on tasks that until now required a human because they mix document reading, judgment and action in the ERP — qualifying a customer request, drafting a quote from a specification, matching an invoice against an ambiguous order. We covered this complementarity in our article Agentic vs ERP: who orchestrates whom? and in a concrete case of a RAG agent applied to industrial quoting.

How an ERP connector project runs

A well-run connector project follows a proven sequence. The coding part is rarely the longest — mapping and testing are what make the result good.

Step 1 — Map the flows

Before any line of code: which data has to move, in which direction, at which frequency, and above all which system is authoritative for each piece of data. This is the structuring decision of the project. If the ERP owns prices and the CRM owns contacts, every connector knows who overwrites whom in a conflict. Without that rule, you build a system where two applications fight over the truth — and where users no longer trust either of them.

Step 2 — Audit the available APIs

Every ERP exposes its functions differently: a documented REST or XML-RPC API, SOAP web services on some generations, even file exchanges on the oldest systems. Odoo, for instance, exposes its models for external analysis and integration through its API, with keys that must be protected like passwords (source: official Odoo 18 documentation, external API). This audit determines feasibility and cost. An old ERP with no API can usually still be connected, but the project has to accept a higher bar for robustness and maintenance. We maintain an ERP compatibility matrix listing the integration capabilities of the main systems on the market.

Step 3 — Specify the mapping and the rules

The heart of the connector: the field-to-field correspondence table between the two systems, and the transformation rules (unit conversion, VAT code matching, handling of item variants). This is where the business has to be in the room: a developer alone cannot guess that your customer reference encodes the year and the product line.

Step 4 — Build, then test the ugly cases

The development itself is standard. What separates a robust connector from a fragile one is the testing of degraded cases: what happens when the target API is unavailable for ten minutes? When an item does not exist yet on the ERP side? When the same order is sent twice? A good connector is idempotent (replaying a message does not create a duplicate) and can resume after an outage with no loss and no duplication.

Step 5 — Monitor in production

A connector that fails silently is worse than no connector at all: everyone believes the data is flowing, and the gap is discovered three weeks later. Logging of exchanges, alerting on repeated failures, a dashboard of synchronized volumes: monitoring is part of the deliverable, not an option.

What does an ERP connector cost?

There is no defensible universal price: cost depends on the number of business objects, the direction of the flows, the quality of the APIs, historical data migration and the expected service level. A serious quote separates at minimum the following lines:

  • Native module: license or subscription, configuration, business testing and any volume limits.
  • Middleware / iPaaS: volume-based subscription, scenario building, supervision and the exit cost if the platform changes.
  • Custom connector: scoping, development, testing, deployment, documentation and corrective maintenance.
  • Sovereign agentic layer: compute infrastructure, running the model, continuous evaluation and securing the exposed tools.

The right reflex is not to compare purchase prices alone but the total cost over time: license + development + compute + maintenance + cost of incidents, set against the re-keying hours actually removed and the errors avoided. The method is measurable: time the flow before the project, track the processed volume, the manual reworks and the errors over eight to twelve weeks, then compute payback with your own costs. Any promise of a return "within a few months" without that baseline would be speculative.

Mistakes to avoid

  • Synchronizing every field "just in case." Every synchronized field is a potential breaking point. Start with the minimal flow that removes the re-keying, then extend.
  • Not designating a master system. Bidirectional synchronization with no arbitration rule produces silent conflicts and overwritten data.
  • Ignoring error cases. The connector that works "when everything is fine" will fail on exactly the day of the monthly close.
  • Forgetting security. A connector holds credentials to your critical systems: dedicated service accounts, minimal permissions, secrets stored encrypted — never a shared admin account.
  • Giving an AI agent write access with no guardrails. For the fourth path, the rule is the same as with a new hire: broad read access, restricted write access, and human validation on anything that commits the company (order, payment, price).

Frequently asked questions

What is the difference between an ERP connector and EDI?

EDI (electronic data interchange) is a special case of connector, standardized for business-to-business exchanges (orders and invoices with large retailers or the automotive industry, for example). An ERP connector in the broad sense also covers — and mainly covers — exchanges between your own internal applications.

Can you connect an old ERP that has no API?

Yes, in the vast majority of cases: direct read access to the database, monitored file exchanges, or automation of the existing interface as a last resort. The robustness cost is higher than with a modern API, but the absence of an API is almost never a permanent blocker.

Should you wait until you change ERP to deal with integration?

No — and it is often the other way around. Mapping your flows and building the priority connectors on the current ERP clarifies exactly what you will expect from the next one. And if you are in the selection phase, our comparison of ERP solutions includes integration capabilities as a selection criterion.

Can an AI agent replace all my connectors?

No. The AI agent is complementary: it handles the judgment tasks (qualifying, drafting, reconciling), while the deterministic connector handles repetitive, high-volume flows. Both do share the same foundation, though: an ERP whose functions are cleanly exposed and secured.

Can you deploy a sovereign ERP agent with no recurring license?

Yes, by self-hosting an open model and owning the connectors, the document index and the business logic. "No recurring license" does not mean "no cost," however: the company funds the compute, the supervision, the updates and the security. The benefit is turning those building blocks into an asset you control, reusable and less dependent on a single vendor.

Where to start

The starting point takes half a day: list the company's manual re-keying tasks, estimate their weekly cost, and identify the flow whose automation pays back fastest. That is exactly the exercise we run at the opening of our integration engagements: mapping the flows, auditing your ERP's APIs, and a roadmap that sequences deterministic connectors and AI building blocks according to your business priority.

BCUB3 integrates ERP connectors and AI agents on top of existing industrial systems: the goal is to make business data flow and be used, not to design the instrumentation layer or the automation systems. Discover our expertise and our use cases, or tell us about your information system to scope a first measurable flow.