Skip to Content
Menu
v 18.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Manufacturing (mrp)
Purchase (purchase)
Sales (sale_management)
Inventory (stock)
Discuss (mail)
Invoicing (account)
Lines of code 2364
Technical Name Monta-Odoo-Integration
LicenseLGPL-3
Websitehttps://fairchain.org/monta-plugin-documentation/
You bought this module and need support? Click here!

Monta NL - Odoo Integration

Seamless order synchronization and logistics automation between Monta and Odoo

This module connects your Odoo system with Monta NL (Warehouse and Fulfilment platform) and keeps orders, tracking, and shipment data synchronized in real time. It supports pulling orders from Monta into Odoo and can be extended to send order updates back to Monta.

Features

  • Automatic synchronization of orders from Monta to Odoo.
  • Prevention of duplicate orders via order reference matching.
  • Real-time Monta status, tracking code, and sync timestamp fields in Odoo Sales Orders.
  • Manual or scheduled synchronization options.
  • Configurable connection parameters using Odoo’s System Parameters.
  • Detailed error logging for debugging and security.
Monta Odoo Integration Diagram

Configuration

Go to Settings → General Settings → Monta Integration and fill in the fields below. These values are stored as System Parameters.

Parameter Key Description Example / Default
monta.username Monta API username moyeeMONTAUSER
monta.password Monta API password (sensitive) ••••••••
monta.base_url Base Monta API URL https://api-v6.monta.nl/
monta.timeout HTTP timeout in seconds 30

Note: You can also configure these directly in Settings → Technical → System Parameters if you prefer.

Monta Odoo Integration Settings

Security Notes

  • The Monta password is stored in plain text within Odoo’s ir.config_parameter. Restrict database and backend access to administrators only.
  • All communication with Monta should use HTTPS to keep credentials and order data secure.
  • Errors and failed API calls are logged in ir.logging without revealing sensitive details.
  • Never log full URLs containing your password or username.

Technical Details

  • API Client implemented in services/monta_client.py.
  • Configurable timeout parameter via System Parameters.
  • Supports GET and POST requests with secure Basic Authentication.
  • Error logging implemented via Odoo’s ir.logging model.

Installation Requirements

  • Odoo 18.0
  • Python package requests installed
  • Access to Monta API account credentials

Example Use Case

Once credentials are configured, the module fetches orders from Monta using the API endpoint /orders?orderNumber=.... Orders are automatically created in Odoo Sales Orders, including Monta reference, status, and tracking details.

Support

For questions or assistance, contact your system administrator or the integration developer.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.