.png)
Körber Integration Guide
Integrate Körber supply-chain applications with enterprise systems through product-specific APIs, batch exchanges, files, EDI, callbacks, and approved data interfaces.
Körber integration options at a glance
Körber is a portfolio vendor, so integration capabilities depend on the selected Warehouse Management, Transportation Management, Order Management, ERP, or Körber One product, edition, and deployment model. Product-specific REST APIs are a primary option for newer environments, while SOAP services may remain relevant for legacy deployments. Supply-chain workloads also commonly use batch or asynchronous processing, scheduled exports, CSV, XML, JSON, EDI, SFTP, and other file exchanges. Selected products may provide webhook-style callbacks or event mechanisms, but universal coverage is not confirmed. Martini can consume documented interfaces, expose APIs, orchestrate scheduled or event-driven workflows, transform data, and securely manage credentials.
Common Körber integration patterns
Common Körber data objects used in integrations
Authentication and security considerations
Product-specific authentication
Körber authentication depends on the product, edition, and deployment. Possible mechanisms include OAuth 2.0 or bearer tokens, API credentials, Basic Authentication in legacy environments, mutual TLS, certificates, IP controls, and EDI partner security.
Least-privilege access
Scope integration identities to the required tenant, company, warehouse, facility, business unit, resources, and operations. Do not assume that a credential valid for one Körber product or operational scope applies to another.
Secrets and network controls
- Store tokens, passwords, API keys, certificates, and SFTP credentials in environment-specific Martini secrets.
- Use approved private-network access, IP allowlists, and certificate validation where required.
- Separate sandbox and production credentials and rotate them according to enterprise policy.
Operational considerations for Körber integrations
Throughput and pagination
Confirm product-specific rate limits, concurrency, batch sizes, payload limits, pagination, continuation tokens, and retry-after behavior. Use controlled backoff and prefer bulk or asynchronous processing for high-volume supply-chain workloads.
Synchronization correctness
Store durable watermarks, use overlap windows, normalize time zones, and apply stable identifiers such as order, shipment, item, facility, or external reference numbers. Use idempotency keys where supported and maintain an integration ledger where they are not.
Schema and status changes
Expect differences between Körber products, releases, cloud environments, and self-hosted deployments. Version mappings, validate new enum values, and maintain explicit mappings for order, shipment, inventory, carrier, facility, unit, cancellation, and exception statuses.
Errors and reconciliation
- Separate authentication, throttling, network, schema, business-rule, duplicate, and missing-reference failures.
- Retry transient failures with backoff but do not repeatedly retry permanent validation errors.
- Archive processed files and maintain acknowledgements for file or EDI exchanges.
- Use reconciliation workflows to compare counts, identifiers, statuses, and timestamps across systems.
Why use Martini instead of scripts or point-to-point integrations?
Reusable orchestration
Martini centralizes workflows that consume Körber APIs, process files, receive supported callbacks, and coordinate ERP, commerce, CRM, carrier, and B2B systems. This avoids duplicating product-specific logic across point-to-point scripts.
Controlled transformation
Mappings, validation, status normalization, facility routing, and business rules can be managed explicitly for the selected Körber product and version. Martini can also expose a stable API façade when downstream consumers should not depend directly on Körber interfaces.
Operational reliability
Scheduled synchronization, checkpointing, idempotency, retries, exception routing, logging, and reconciliation provide a maintainable operating model for high-value Orders, Shipments, Inventory, and master-data flows.
Deployment flexibility
Martini supports API-led, event-driven, scheduled, batch, file, messaging, and approved database-oriented patterns, allowing the integration design to match the actual Körber deployment instead of forcing a single connector model.