MintSoft adapter - setup and reference

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:

  1. Enter the MintSoft username and password.
  2. 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.
  3. 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 ...