Skip to content
ERP Builders
ERP Integrations

ERP Integration Guide: Patterns, Data Ownership and Reliability

How to integrate an ERP with eCommerce, CRM, payments and other systems: data ownership, integration patterns, middleware, error handling, monitoring and common failure modes.

By ERP Builders Architecture Group2 min read

Every ERP lives among other systems: web shops, marketplaces, CRMs, payment providers, carriers, banks, BI tools. Integration determines whether data flows automatically or relies on people exporting and importing files.

This guide covers how to design integrations that keep working.

Start with data ownership

For each entity, decide which system is the source of truth:

EntityTypical ownerFlows to
Products and pricesERPeCommerce, marketplaces, CRM
Stock availabilityERPSales channels
OrdersSales channel (on creation) → ERPFulfilment, accounting
CustomersCRM or ERP (decide per field)Other systems
PaymentsPayment providerERP
InvoicesERPCRM, customer portal

Most integration bugs we're asked to fix trace back to two systems both believing they own the same field.

Choose a pattern

Point-to-point

Direct connections between two systems. Simple for one or two integrations, messy at scale.

Hub-and-spoke (middleware)

A central integration layer brokers between systems. Better for several integrations: transformations, monitoring and retries live in one place.

Event-driven

Systems publish events (order created, payment received) that others consume. Low latency and loose coupling, at the cost of more infrastructure.

Batch

Scheduled transfers of files or API calls. Fine for data that doesn't need to be real-time.

Build for failure

Integrations fail. APIs time out, tokens expire, data arrives malformed. Design for it:

  • Idempotency — every write carries a unique key, so retries never create duplicates.
  • Retries with backoff — transient errors retried with increasing delays.
  • Dead-letter queues — permanent failures parked visibly with full context.
  • Replay — fixed messages can be reprocessed.
  • Validation — reject bad data early with clear reasons.

Monitor and alert

An integration without monitoring will fail silently. Log every message with searchable identifiers (order number, SKU). Track throughput and error rates. Alert a named owner when failures exceed thresholds.

Respect rate limits

Most APIs limit request rates. Batch updates instead of pushing every change, and handle throttling responses gracefully.

Security

  • Dedicated integration credentials with minimum permissions
  • Secrets stored in a secrets manager, not code
  • Signature verification on incoming webhooks
  • Encrypted transport everywhere

Connector or custom?

Off-the-shelf connectors are worth evaluating first. If a connector fits your rules for customers, taxes, variants and fulfilment, use it. If it requires heavy modification, a purpose-built integration is often cheaper to own.

Testing

Test the happy path, then the failures: duplicate events, missing products, expired credentials, partial outages, peak volumes. Most production incidents come from scenarios nobody tested.

Ownership after go-live

Every integration needs an owner and a runbook. When it fails at 2 a.m., someone should know what to check.

For API-specific detail, read ERP API integration explained. For services, see ERP integration.

Frequently asked questions

Should we use an iPaaS like Zapier or a custom integration?

Low-volume, non-critical workflows suit iPaaS tools. Critical, high-volume integrations deserve engineered solutions with proper error handling.

Real-time or batch integration?

Real-time for orders and payments; batch for catalogues, prices and reconciliations.

ERP Builders Architecture Group

The engineers responsible for integration design, data migration tooling and performance work across ERP Builders projects.

Related articles

ERP Integrations2 min read

RFID Integration with Odoo: A Practical Architecture

How to integrate RFID readers with Odoo inventory: middleware design, mapping EPCs to products and serials, receiving and counting flows, performance and what to build vs buy.

ERP Integrations2 min read

Odoo eCommerce vs Shopify + Odoo: Which Setup Fits?

Should you run your online store on Odoo eCommerce or keep Shopify or WooCommerce and integrate with Odoo? A practical comparison of features, SEO, costs and operations.

Next step

Turn the plan into a working system.

Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.