Boltrics Odoo Connector

Boltrics

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
Sync Boltrics and Odoo