Everything you need to connect the LataSys 3PL Connector to MintSoft (Mintsoft OMS/WMS): prerequisites, connection setup, mappings, capabilities and provider-specific behaviour.
| Flow | Supported |
|---|---|
| Order push and despatch write-back | Yes |
| Order amendment (Update at 3PL) | Yes |
| Order hold / release (pack-and-hold) | Yes |
| Order cancellation | Yes |
| Inventory sync (batch/lot level) | Yes |
| Product match and push | Yes |
| Supplier push | Yes |
| ASNs / GRNs | Yes |
| Returns (registration and discovery) | Yes - MintSoft generates no return labels |
| Warehouse list fetch | Yes |
| Carrier list fetch | Yes |
| Webhooks | Per-order only (see below) - no account-level registration |
| Proof of delivery | No - not offered by this provider's API |
Install the LataSys 3PL Connector: MintSoft Adapter module. The provider then appears in the provider list when creating a 3PL instance, along with its provider card (API operations reference) under Configuration - Providers.
Authentication is username/password exchanged for a MintSoft API key
(valid 24 hours, sent as the ms-apikey header). Keys are obtained
and renewed automatically - only the username and password are stored.
On the instance's Connection tab:
https://api.mintsoft.co.uk for every account -
MintSoft has no separate sandbox host; use a separate MintSoft
account (and a separate instance) for testing./api/Order/Statuses while polling - add any account-specific
statuses on the Statuses tab with the right canonical meaning.| Field | What it does |
|---|---|
| MintSoft Client ID | For 3PL multi-client accounts: the numeric client id this instance acts for, sent as ClientId on list and write calls. 0 uses the account default |
| Hold Release After (days) | MintSoft's pack-and-hold requires a release date: holds placed from Odoo auto-release this many days ahead (default 30). Releasing from Odoo always releases immediately |
| Per-Order Webhooks | Attaches a ConnectAction to every pushed order registering the instance webhook URL for despatch/cancel callbacks. MintSoft has no account-level webhook registry |
OrderNumber, with the
Odoo document name always in ExternalOrderReference. Order
creation returns an array because MintSoft may split an order; the
first successful row is tracked.StockLevel (MintSoft's sellable
level). Allocated units are not subtracted: they are still on the
shelf, and Odoo's own reservations account for open orders./api/Return/List; MintSoft has no
viewed/acknowledged flag, so deduplication happens on the Odoo side.| Symptom | Likely cause |
|---|---|
| "credentials missing" on every flow | Username / password not set on the Connection tab |
| Connection test fails with 401 | Wrong username/password, or the MintSoft user is not API-enabled |
| "warehouse ids are numeric" error | The warehouse mapping's remote code is not the numeric MintSoft id - use Fetch Warehouses |
| Order stuck In Progress | Account-specific status name not mapped as despatched - check Status Mappings |
| Writes report "rejected" with HTTP 200 | Normal MintSoft behaviour: refusals arrive as Success=false ToolkitResults; the message is shown in the Sync Log |
See also: MintSoft adapter - process maps for the end-to-end flow diagrams.
MintSoft (Mintsoft) is a trademark of its respective owner; the name is used solely to identify the service this module interoperates with.