06. Synchronize items and business partners
Synchronize master data via stable external keys, clear field leadership, and separate create, update, deactivate, and conflict rules.
Master data seems harmless, but every incorrect combination propagates into receipts, warehouses, prices and evaluations.
The interface as a product
items and partners have many specialist sub-areas. The integration should only maintain shared fields, check existing values before updates, and not automatically delete them just because a source record is missing.
This makes the connection robust
- Define external key and search path such as
GetByValueor documented filters. - Define the leadership direction for each field.
- Before you put it on, search for the exact key; treat 0, 1 or more hits differently.
- Consciously transfer mandatory and standard values.
- Only update changed, released fields and check version/conflict.
- Treat deactivation and deletion as a separate technical process.
Prove production readiness
- No retry creates second partner or item.
- Manual X-ERP values are only overwritten according to management rules.
- References to inactive master data remain understandable.
- Conflicts end up in an editable clarification list.
Mistakes that only become expensive during operation
- Fuzzy name search decides automatically.
- A missing source record leads to immediate deletion.
- The entire object is written and overwrites external fields.
This is what you take with you
Master data remains clear and technically controlled across system boundaries.
Related topics
- For integration specialists – connect APIs and external systems › 04. Endpoints, data contracts and answers
- For integration specialists – connect APIs and external systems › 07. Connect receipts and warehouses in a controlled manner
- For integration specialists – connecting APIs and external systems › 08. Writing, idempotence and parallelism
Frequently asked questions
**How do I recognize existing data sets?**
Via a stable external key or an explicitly defined unique X-ERP identifier - not via similarity.
**Should the integration delete?**
Only if deletion has been expressly approved for technical and technical reasons. Controlled deactivation is often safer.