Connect your first 3PL

Connect your first 3PL

Everything from a blank instance to a live connection, in the order you should do it. Install the app and assign roles first (see the previous articles).

Step 3 - Create the instance

Go to 3PL Connector > Configuration > Instances > New.

  1. Name - how this connection appears everywhere in the app. Use something a warehouse operator recognises, e.g. "Sprint UK - Live".
  2. Provider - pick the 3PL. The Provider Capabilities panel fills in immediately, showing exactly what this provider can and cannot do. For a swagger-defined provider, pick its name in this list (custom providers appear under their own names once created).
  3. Environment - Sandbox / Staging or Production. This drives the default API base URL and is displayed as a coloured badge everywhere (blue Sandbox / green Live) so nobody ever mistakes a test instance for the real one.
  4. Connection tab - enter credentials. The help box at the top of the tab is provider-specific and tells you exactly what goes where:
  5. Sprint Logistics: your API key is the Basic-auth username, the key password goes in Password. Staging and live use different hosts and different keys; the base URL defaults correctly from the Environment field.
  6. ShipHero: create a Third-Party Developer user and enter its email and password - the connector obtains and renews bearer tokens automatically. Alternatively paste a refresh token.
  7. Click Test Connection. On success the instance moves to Connected and the screen refreshes; the result (including the full request/response) is in the Sync Log. On failure the error is shown and logged - nothing is hidden.

Every action on an instance - every test, every setting change, every manual run - is recorded in the instance's chatter, so you always have a who-did-what history.

Step 4 - Map warehouses and carriers

Mappings translate between Odoo's records and the 3PL's identifiers. See Mappings for full detail; the minimum to go live:

  • Warehouse mapping (required). At least one line linking an Odoo warehouse to the 3PL's warehouse identifier. Orders are only eligible for an instance when their Odoo warehouse is mapped on it, and the connector will refuse to activate an instance with no warehouse mapping.
  • Carrier mappings (strongly recommended). Link Odoo delivery methods to the 3PL's carrier/service codes. Outbound, this tells the 3PL which service to ship with; inbound, it lets the connector set the right delivery method on despatch confirmations. Where the provider supports it, Fetch Carriers pre-fills the list from the 3PL's own service catalogue.

Step 5 - Choose what to sync

On the Sync Settings tab, tick the flows you want and set how often they run. Only capabilities the provider supports are shown. Details of every switch are in the Settings reference; the two you should decide consciously before activating:

  • Send Orders Automatically - when on, every eligible confirmed order is pushed on schedule with no human involvement. When off, orders wait for someone to press Send to 3PL.
  • Stock Master - who is right about stock: the 3PL (Odoo is adjusted to match) or Odoo (differences are only reported).

Step 6 - Activate

Press Activate. The instance moves to Active and the scheduler starts running the enabled flows at their configured intervals. You can Pause at any time - scheduled syncs stop, manual operations remain available, and nothing is lost: the next run picks up where things stood.

A worked first day

A typical Sprint go-live, in order: create the instance against Sandbox > Test Connection > map the Odoo warehouse to the Sprint warehouse GUID > Fetch Carriers and link the Royal Mail services you use > add your products (Products > Add in Bulk) and push them > run Match Products to link anything already in Sprint's catalogue > confirm a test order, press Send to 3PL, watch it appear in Sprint's portal > let Sprint despatch it and watch the tracking and batches flow back > flip the instance (or a second instance) to Production with the live key and repeat the mappings there.

    • Related Articles

    • Supported Amazon marketplaces

      Amazon Seller Sync supports 21 Amazon marketplaces across three regions. This page is the reference list. Which of these you can actually use depends on the marketplaces your Seller Central account is authorised for, and those are discovered when you ...
    • What is the 3PL Connector?

      LataSys: 3PL Connector joins your Odoo database to one or more third-party logistics warehouses (3PLs). Once an instance is connected and activated, the connector pushes confirmed sales orders to the warehouse, polls their progress, writes despatch ...
    • Instance states and connection settings

      Settings live on the instance form (3PL Connector > Configuration > Instances). Only Admins can change them, and every change is tracked in the instance's chatter. Settings whose capability the provider does not support are hidden throughout. Header ...
    • Connecting multiple Amazon accounts

      Most merchants only ever need one Amazon account connected. Some need two or more. This page explains when a second account is the right answer, how to add one, and what your plan allows. Accounts are managed on the Amazon account tab of Settings. ...
    • Connecting Amazon Seller Central

      Connecting your Amazon Seller Central account is the first step in the setup checklist, and it is the one thing every other feature depends on. Until an account is connected, price sync has nothing to read, product mapping has nothing to search, and ...