Whether you’re a business executive or technical leader, this article will walk you through the basics of Odoo-EDI integration. We’ve created a practical roadmap and checklist to help you navigate this process confidently and efficiently.

If you’re looking for basics on what is Odoo and what is EDI, check out these articles and resources.

Trading Partners

First thing to consider is, who are your Trading Partners? In world of EDI, Trading Partners are companies you want to send and receive transactions (i.e. sales orders, purchase orders, invoices, etc)

Often on the list of Trading Partners are large retailers, like Amazon, Home Depot and Grainger. Another potential use case for EDI integration is your 3PL partner, like ShipBob, ShipMonk and more.

Action Step: list out each of your trading partners.

Check out our implementation checklist to organize your integration.

Transactions

For each trading partner, you next need to outline what transactions you want to communicate with them. Typically in Odoo, you will want to send and receive transactions around the following activities:

  • Sales Orders
  • Purchase Orders
  • Shipping
  • Invoices
  • Payments
  • Account Credits and Debits
  • Inventory


Action Step: under each trading partner, list out the type of transactions you require.

Direct Integration vs VAN Integration

At a high level, there are two ways your system can transact with a Trading Partner – (1) directly or (2) via an intermediary, also known as Value Added Network (or VAN)

  • Direct or Point-to-Point Integration: as the name implies, the two systems talk directly to each other. Further, the implementation and maintenance load is your responsibility to carry.
  • VAN Integration – Value Added Networks (VAN) are a intermediaries who, in the best case, facilitate the integration and maintenance of your EDI transactions. A benefit when utilizing a VAN is that your Trading Partner may already be setup there.
DirectVAN
Cost effect at Scale & Scope

No intermediaries reduces transaction times

Greater control over data

Potentially, better security
Managed Setup with VAN

Quick access to Trading Partners on the Network

Monitoring & Maintenance built into system

Single Point of Connection for Trading Partners

Risk managed by VAN - i.e. backups, uptime, etc.
Increased technical complexity

Multiple integrations with different protocols can be complex to map and integrate

Monitoring & Maintenance required build out

IT overhead
Cost Structure

Customizations, configuration & support routed and approved by VAN

Data routed through VAN could slow down transaction


Contract Lock-in
us-dollar--v1Upfront costs are higher

No per transaction costs

Unknown costs for maintenance
Lower upfront costs, generally

Annual/Monthly minimums

Per transaction fee increases with number of transactions

Per Trading Partner fee, regardless of volume

Rule of Thumb Advice*

If you have (some or all of the following)…

  • A strong Odoo integration partner and/or internal IT resources
  • Well established relationships with your Trading Partners
  • High transaction volumes
  • Long-term cost optimization is a priority

…Then, Choose Direct Integration

If you have or want (some or all of the following)…

  • Limited IT resources
  • Trading Partners already on a VAN
  • Lower transaction volumes
  • Interest in predictable (if, higher) costs

…Then, Choose a VAN

*Disclaimer: your business, risk tolerance, IT infrastructure, transaction volume, number of Trading Partners is unique to your business. Let’s talk.

What does integration really mean…?

Below is a high-level diagram of the integration works with Odoo + EDI.

  1. This is your Odoo database with all your business data.
    • a. An App is installed in Odoo to extract, transform and load data to or from an EDI document 
  2. Documents travel over the internet. The method of transfer (FTP, AS2, HTTPS, etc) will depend on your integration approach (Direct or VAN) and trading partner. 
  3. Trading Partners send or receive EDI documents.
Odoo + EDI.

Let’s Design Your Perfect Odoo EDI Integration!

Cost Considerations

Costs vary widely depending on your business requirements. The number of trading partners, number of transactions, number of types of transactions, technical resources available on all sides and more play a major role in defining costs. Talk to a professional to get more information.

Direct Integration CostsVAN Integration Costs
Setup/Initial
Development$10,000 to $50,000$5,000 to $15,000
On-Going
Infrastructure*$500 to $5,000n/a
Maintenance*$0 to $5,000n/a
Subscription*n/a$500 to $2,500
Trading Partner Fees*n/a$50 to $200
Per Transaction Feen/a$0.05 to $1.00
On-Going Monthly Total**$500 to $5,000$1,000 to $5,000

* Monthly

**Your business requirements will dictate cost, we can help you model it out.

Get a Comprehensive Checklist to Simplify Your Odoo EDI Integration!

Recommended articles:

  1. Odoo 17 Community vs Enterprise
  2. The True Cost of Odoo ERP: Pricing and Ownership Insights
  3. Do not migrate to Odoo 17 until you read this

Darren Orstman
Owner, Lead Consultant at 19 Prince || Website || + posts