MintSoft adapter - setup and reference
Everything you need to connect the LataSys 3PL Connector to MintSoft
(Mintsoft OMS/WMS): prerequisites, connection setup, mappings,
capabilities and provider-specific behaviour.
What this adapter provides
| 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 |
Prerequisites
- The LataSys 3PL Connector (core app) installed and licensed.
- A MintSoft account with API access, and from your fulfilment house:
- the username and password of an API-enabled MintSoft user;
- on 3PL multi-client accounts, your numeric Client ID (skip it
if your login is already scoped to your client);
- the weight unit their MintSoft account is configured in (kg or g) -
product pushes send the Odoo weight as-is.
Installation
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.
Connection setup
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:
- Enter the MintSoft username and password.
- The API root URL is
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.
- Press Test Connection. The instance moves from Draft to
Connected and the full HTTP exchange is captured in the Sync Log.
Mappings
- Warehouses - press Fetch Warehouses: MintSoft warehouses are
numeric ids, offered on the mapping lines. The remote code must hold
the numeric id.
- Carriers - press Fetch Carriers to pull the courier service
list, then map each remote service to your Odoo delivery methods.
- Statuses - press Load Missing Defaults. MintSoft statuses
are account data (fulfilment houses rename and add their own);
the adapter seeds the stock names and reads the live table from
/api/Order/Statuses while polling - add any account-specific
statuses on the Statuses tab with the right canonical meaning.
- Requested Methods - press Load Requested Methods to pull the
courier service names MintSoft accepts and map every
requested-delivery-method value your orders use. Mapped values
decide the CourierService requested on each order; unmapped orders
fall back to the carrier mapping, and an empty service lets
MintSoft's own order rules choose.
MintSoft Options tab
| 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 |
Provider-specific behaviour
- Order references - MintSoft's order key is the integer OrderId
returned on creation. The configured order reference (Odoo order
number or customer reference) travels as
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.
- Despatch - tracking comes from the order header; batch/lot lines
come from the per-order allocations feed. Orders with a stamped
DespatchDate count as despatched even under account-specific status
names.
- Weight unit - MintSoft requires a Weight on every product but
does not expose the account's unit; the Odoo weight is sent
unconverted. Confirm the unit with your fulfilment house.
- Stock measure - the sync reads
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.
- Returns - MintSoft has no label generation: Create Return
registers the RMA at the 3PL (return + lines + confirm) so the
warehouse expects the goods; no label document is produced. Returns
discovery sweeps
/api/Return/List; MintSoft has no
viewed/acknowledged flag, so deduplication happens on the Odoo side.
- IOSS - where the instance is IOSS-registered, the number is
passed on non-UK orders (GB, NI, Channel Islands and Isle of Man
count as UK).
Troubleshooting
| 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.
Related Articles
MintSoft adapter - process maps
How every flow in the LataSys 3PL Connector runs when the MintSoft adapter is installed. Transport: REST v1 over HTTPS. Auth: the MintSoft username/password are exchanged for a 24-hour API key (POST /api/Auth), cached ~23h and sent as the ms-apikey ...
ShipBob adapter - setup and reference
Everything you need to connect the LataSys 3PL Connector to ShipBob: prerequisites, connection setup, mappings, capabilities and provider-specific behaviour. ShipBob's Developer API is versioned REST/JSON (this adapter speaks the 2026-07 version). ...
Huboo adapter - setup and reference
Everything you need to connect the LataSys 3PL Connector to Huboo: prerequisites, connection setup, mappings, capabilities and provider-specific behaviour. The adapter speaks Huboo's public REST API v2. What this adapter provides Flow Supported Order ...
ShipHero adapter - setup and reference
Everything you need to connect the LataSys 3PL Connector to ShipHero: prerequisites, connection setup, mappings, capabilities and provider-specific behaviour. What this adapter provides Flow Supported Order push and despatch write-back Yes Order ...
Clarus WMS adapter - setup and reference
Everything you need to connect the LataSys 3PL Connector to Clarus WMS: prerequisites, connection setup, mappings, capabilities and provider-specific behaviour. What this adapter provides Flow Supported Order push and despatch write-back Yes Order ...