| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Employees (hr) • Inventory (stock) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 4153 |
| Technical Name |
oms_integration |
| License | LGPL-3 |
| Website | https://www.mercurysolutions.vn/ |
OMS Integration for controlled external order sync
A configurable integration layer for OMS that receives external orders, maps partners and products, retries failed events, and pushes order status updates back to provider platforms.
Connect providers without weakening operational control
OMS Integration separates provider configuration, event staging, mapping, retry behavior, and administrator consent so external DMS traffic remains auditable.
Provider source configuration
Set up Mobiwork, Cloudify, or compatible sources with webhook or polling mode, endpoint settings, authentication tokens, HMAC secrets, and consent state.
Inbound event processing
Receive order payloads into a staging queue, validate payloads, preserve external identifiers, and create or update OMS orders idempotently.
Partner and product mapping
Resolve external customer and product references through mapping tables before OMS data is changed, reducing duplicate master records.
Outbound status callbacks
Push approval, processing, delivery, and cancellation status changes back to configured provider endpoints when synchronization is enabled.
Retry and dead letter queue
Persist events with retry counters, exponential backoff, failure messages, and dead letter handling for operational follow-up.
Administrator consent gate
Order-source activation, polling, and outbound synchronization require explicit administrator consent on each integration source.
Designed for real integration operations
The module keeps external traffic observable: every event has direction, provider, payload status, retry state, and error context so administrators can investigate failures.
Complements OMS - Order Management
Install OMS Integration when the OMS order lifecycle must exchange order data with external sales, DMS, or marketplace systems under administrator-controlled consent.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) • Employees (hr) • Inventory (stock) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 4153 |
| Technical Name |
oms_integration |
| License | LGPL-3 |
| Website | https://www.mercurysolutions.vn/ |
OMS Integration
OMS Integration connects OMS order workflows with external DMS providers such as Cloudify and Mobiwork.
Data Handling
The module can exchange customer records, sales orders, order lines, product identifiers, product names, prices, and order statuses with configured external systems. Administrators must explicitly confirm data transfer consent on each integration source before enabling order-source or outbound synchronization.
Security
Tokens and webhook secrets are stored in Odoo fields and are never hardcoded in module code. Use a separate integration source per external provider.
Please log in to comment on this module