Full 3PL (Third-Party Logistics) integration between Odoo and Boltrics WMS running on Microsoft Business Central, built on the Connecta framework.
Overview
The Boltrics Connecta app connects Odoo with Boltrics, a warehouse management system built on Microsoft Dynamics 365 Business Central. It provides a comprehensive 3PL integration covering the full order-to-fulfillment cycle: products, customers, vendors, sales orders, purchase orders, shipments, receipts, returns, and stock levels. Since Business Central does not support webhooks, the app uses a scheduled polling mechanism to detect and import changes.
Features
Outbound (Odoo to Boltrics)
| Feature |
Description |
| Sync Products |
Push products from Odoo to Boltrics as Business Central items |
| Sync Customers |
Push customers from Odoo to Boltrics |
| Sync Vendors |
Push vendors from Odoo to Boltrics |
| Sync Sales Orders |
Push sales orders from Odoo to Boltrics for fulfillment |
| Sync Purchase Orders |
Push purchase orders from Odoo to Boltrics for receipt |
Inbound (Boltrics to Odoo)
| Feature |
Description |
| Import Product Changes |
Import product updates from Boltrics into Odoo |
| Import Order Status |
Import order status updates from Boltrics |
| Import Shipments |
Import shipment confirmations from Boltrics into Odoo transfers |
| Import Receipts |
Import purchase receipts from Boltrics into Odoo |
| Import Returns |
Import return/credit memo data from Boltrics |
| Sync Stock Levels |
Synchronize stock levels via Business Central item ledger entries |
Operations
| Feature |
Description |
| Poll for Changes |
Scheduled polling using lastModifiedDateTime filter (BC has no webhooks) |
| Health Check |
Test connection by fetching available Business Central companies |
| Run Tests |
Full integration test: API connectivity, authentication, endpoint availability, sync status |
Flows
The app contains 15 flows:
Data Sync Flows
| Flow |
Trigger |
Description |
| Sync Product(s) |
Event |
Synchronize products to Boltrics |
| Import Product Changes |
Event |
Import product updates from Boltrics |
| Sync Customer(s) |
Event |
Synchronize customers |
| Sync Vendor(s) |
Event |
Synchronize vendors |
| Sync Sales Order |
Event |
Push sales orders to Boltrics |
| Sync Purchase Order |
Event |
Push purchase orders to Boltrics |
| Import Order Status |
Event |
Import order status updates |
| Import Shipment |
Event |
Import shipment confirmations |
| Import Receipt |
Event |
Import purchase receipts |
| Import Return |
Event |
Import returns/credit memos |
| Sync Stock Levels |
Event |
Synchronize stock via item ledger entries |
| Poll for Changes |
Scheduler |
Periodic polling for Business Central changes |
Core Flows
| Flow |
Trigger |
Description |
| Settings Panel |
Manual |
Configuration interface |
| Health Check |
Event |
Test Business Central connectivity |
| Run Tests |
Manual |
Full integration test suite |
Sync Setups
| Odoo Model |
Remote Key |
Direction |
Description |
| Product Variant (product.product) |
id |
Incoming |
Sync products (BC items) |
| Contact (res.partner) |
id |
Incoming |
Sync customers (BC customers) |
| Contact (res.partner) |
id |
Incoming |
Sync vendors (BC vendors) |
| Sales Order (sale.order) |
id |
Incoming |
Sync sales orders |
| Purchase Order (purchase.order) |
id |
Incoming |
Sync purchase orders |
| Inventory Locations (stock.location) |
id |
Incoming |
Import BC warehouse locations |
| Transfer (stock.picking) |
id |
Incoming |
Import shipment confirmations |
Settings Panel
Accessible from the Connecta dashboard under "Boltrics — Configure your Boltrics / Business Central integration".
Connection
| Setting |
Type |
Description |
| Company ID |
Text |
Business Central Company GUID (use Health Check to retrieve available companies) |
Feature Toggles
| Setting |
Type |
Description |
| Sync Products |
Toggle |
Enable product synchronization |
| Sync Customers |
Toggle |
Enable customer synchronization |
| Sync Vendors |
Toggle |
Enable vendor synchronization |
| Sync Sales Orders |
Toggle |
Enable sales order synchronization |
| Sync Purchase Orders |
Toggle |
Enable purchase order synchronization |
| Import Shipments |
Toggle |
Import shipment confirmations from Boltrics |
| Import Returns |
Toggle |
Import return/credit memo data from Boltrics |
Configuration
| Setting |
Type |
Description |
| Sync Interval (minutes) |
Integer |
Polling interval for fetching changes from Business Central (default: 15) |
| Notification Email |
Text |
Email address for error notifications and sync alerts |
Authentication
The Boltrics app connects to Business Central via OAuth2 (configured through the Entra/Azure AD connection). The Company ID setting identifies which Business Central company to sync with.
Dependencies
- Sales (sale) — Sales order management
- Purchase (purchase) — Purchase order management
- Inventory (stock) — Transfers, stock locations, and quants
- Contacts (contacts) — Customer and vendor management
- Connecta Core — Integration framework