Skip to content
myInterface.io

Bidirectional integration

A bidirectional integration transfers data in both directions between two systems: changes in system A reach system B, and changes in system B flow back to A. It needs clear rules on which system prevails in case of conflicts.

Explanation

Many integrations are one-way. Orders flow from the shop into the ERP, and that is it. Often that is not enough. The shipping status should go back to the shop, the payment status back to the CRM, changed customer addresses into both systems. Then the integration works bidirectionally.

That sounds like twice the work, but it is often more. If the same record is changed in both systems, a conflict rule is needed. It is common to define a leading system for each data object or even each field. The integration must also recognize which change it wrote itself, so that it does not run in circles and send the same change back and forth endlessly.

Example from everyday integration work

Between shop and ERP the rule is: items, prices and stock levels lead in the ERP and flow into the shop. Orders originate in the shop and flow into the ERP. Shipping status and tracking number come back from the ERP into the shop. If a customer changes their address in the shop, it is reported to the ERP as long as the order has not been shipped yet.

  1. Stock and price reported to the shop every 15 minutes
  2. Order and shipping status synchronized on change

How it differs from related terms

Relevance to our services

Whether an integration works in one or both directions is one of the most important cost drivers, see What does an integration cost? Typically bidirectional are connections between shop and ERP: shop-ERP integration.

Frequently asked questions

Do I always need a bidirectional integration?

No. If only one system generates data and the other just receives it, such as invoices for accounting, one direction is enough. That is simpler, cheaper and easier to monitor.

Related

Updated: 10/20/2026

Contact

Which programs should talk to each other?

Portrait of Benjamin Kopka

Benjamin Kopkaruns your integration checkReply within one working day

  1. Hello! Which programs should talk to each other?
  2. Shopware and DATEV. We retype every invoice by hand.
  3. We connect them directly: invoices, credit notes and payments go to DATEV automatically as a Buchungsstapel (DATEV posting batch).
  4. What does it cost?
  5. After a 30-minute check, you get a fixed price within three working days. The code is yours.

Prefer email? info@myinterface.io