# Setup Integrations

{% hint style="info" %}
**Quick Answer:** Moselle connects directly to your e-commerce channels, ERPs, accounting platforms, and fulfillment partners — automatically pulling sales history, live inventory levels, and purchase order data so your forecasts and replenishment plans are always based on current information. Most self-serve integrations are live within 15 minutes.
{% endhint %}

## What Does Connecting an Integration Actually Do?

**A Moselle integration** is a live data connection between your existing platforms and Moselle's planning engine. Once connected, Moselle pulls sales, inventory, and order data automatically — no manual CSV exports, no spreadsheet reconciliation, no lag.

The data flows directly into your forecasts, replenishment plans, and Mo's AI recommendations. The quality of your planning is directly tied to the completeness of your connected data — a gap in any system creates a blind spot in your plan.

**What connecting integrations unlocks:**

* Sales history at the SKU and variant level, across all channels
* Live inventory positions across warehouses, fulfillment centers, and 3PL locations
* Open and confirmed purchase orders showing incoming stock
* Financial data for landed cost and cash flow planning

Without connected integrations, planning requires manual data entry — introducing lag, errors, and the spreadsheet overhead that inventory planning software exists to eliminate.

***

## How to Connect an Integration

**Time required:** 5–15 minutes for self-serve integrations\
**Difficulty:** Beginner

1. Click your avatar in the top right corner
2. Select **Settings** from the dropdown menu
3. Click the **Integrations** tab
4. Select the integration you want to connect
5. Click **Connect** and follow the authentication prompts

Once connected, data begins syncing automatically. Initial imports typically complete within 24 hours.

### What You'll Need Before Connecting

Different platforms use different authentication methods. Check what type applies to your integration before you start:

| Auth Method                 | How It Works                                                                                    | Platforms That Use It              |
| --------------------------- | ----------------------------------------------------------------------------------------------- | ---------------------------------- |
| **OAuth (one-click)**       | Moselle redirects you to the platform to authorize access — no keys to copy                     | Shopify, Amazon, QuickBooks Online |
| **API Key**                 | Generate a key in your platform's developer or integration settings, then paste it into Moselle | Most WMS, Cin7 Omni, NetSuite      |
| **Username + Password**     | Some platforms authenticate with your account login directly                                    | Varies by platform                 |
| **Account subdomain / URL** | Required alongside API key for hosted SaaS platforms (e.g., `yourcompany.logiwa.com`)           | Logiwa, many WMS platforms         |

{% hint style="info" %}
**Tip:** For API key integrations, locate your key before starting the connection flow in Moselle — the field will time out if left open too long. Keep the key in a temporary note or password manager until you've pasted it in.
{% endhint %}

***

## Which Platforms Does Moselle Integrate With?

### Which E-Commerce Platforms Does Moselle Integrate With?

Your e-commerce platform is where demand data lives — orders, sales history, and SKU-level data that Moselle uses to build forecasts. Connecting your storefront is typically the first integration to set up.

**What this connection provides:**

* Order and sales history used to calculate demand trends
* Current inventory levels at fulfillment locations
* Product and variant catalog data (SKUs, titles, product variants)
* Returns and cancellations (processed during nightly sync)

**Sync frequency:** Daily overnight (EST) for Shopify and Amazon. Varies by platform — see individual guides.

**Historical data on first sync:** Moselle pulls your full available sales history on first connect. For Shopify, this includes all historical orders. For Amazon, history availability depends on your Seller Central account age and Amazon's data retention.

| Platform                    | What It Connects                                          | Setup           |
| --------------------------- | --------------------------------------------------------- | --------------- |
| **Shopify**                 | DTC orders, variant-level sales history, inventory levels | Self-serve      |
| **Amazon (Seller Central)** | Amazon marketplace orders, FBA inventory levels           | Self-serve      |
| **TikTok Shop**             | Social commerce orders and sales data                     | Contact support |
| **Walmart**                 | Walmart marketplace demand                                | Contact support |
| **DuoYin**                  | Cross-border e-commerce channel                           | Contact support |
| **OrderDesk**               | Multi-store order management and routing                  | Contact support |

{% content-ref url="/pages/J9nXkyS9OkkihtUXSGRV" %}
[Shopify](/getting-started/onboarding/setup-integrations/shopify.md)
{% endcontent-ref %}

{% content-ref url="/pages/1OF9FZj844NLH0YVARlb" %}
[Amazon FBA](/getting-started/onboarding/setup-integrations/amazon-fba.md)
{% endcontent-ref %}

{% content-ref url="/pages/uCPX67YtKdQXUr0iWBCN" %}
[OrderDesk](/getting-started/onboarding/setup-integrations/order-desk.md)
{% endcontent-ref %}

***

### Which ERPs and Inventory Management Systems Does Moselle Integrate With?

ERP and operations integrations give Moselle access to your stock levels, purchase orders, and warehouse locations. Connecting your ERP means Moselle can pull live inventory positions and incoming PO data automatically — so your replenishment plans reflect what's actually on hand and what's already ordered.

**What this connection provides:**

* Stock on hand across all warehouse and branch locations
* Open and confirmed purchase orders (incoming stock quantities and ETAs)
* Sales order history by SKU and channel
* Branch transfers and inter-warehouse movements (where supported)
* Supplier and vendor data

**Sync frequency:** Daily. Some ERP integrations use a rolling lookback window (e.g., Cin7 Omni uses a 90-day lookback for efficiency). Contact <support@moselle.io> to request a historical re-sync if needed.

**Historical data on first sync:** Moselle pulls your full transaction history on initial setup. Depth of history available depends on your ERP's own data retention settings.

| Platform         | Type                                    | What It Connects                                                    |
| ---------------- | --------------------------------------- | ------------------------------------------------------------------- |
| **NetSuite**     | Mid-market ERP                          | Inventory, sales orders, purchase orders, locations, custom records |
| **Cin7 Omni**    | Multi-location inventory management     | Inventory, sales, purchase orders, branch transfers                 |
| **Cin7 Core**    | Inventory management for growing brands | Inventory and order management                                      |
| **Extensiv**     | Multi-warehouse and 3PL network         | Inventory across warehouse network                                  |
| **Finale**       | Cloud inventory management              | Inventory management for e-commerce                                 |
| **Unleashed**    | Manufacturing and wholesale IMS         | Manufacturing BOMs and inventory data                               |
| **Veeqo**        | Multichannel IMS                        | Inventory and order management                                      |
| **SkuVault**     | Warehouse management                    | Inventory accuracy and WMS data                                     |
| **Logiwa**       | Cloud WMS                               | High-volume DTC fulfillment inventory                               |
| **Logiwa IO**    | Next-gen fulfillment operations         | Fulfillment operations data                                         |
| **Deposco**      | Omnichannel WMS                         | Fulfillment and inventory data                                      |
| **SPS Commerce** | EDI and supply chain                    | EDI order and supply chain data                                     |
| **Zenventory**   | Inventory and order management          | Inventory and order data                                            |
| **Packiyo**      | WMS for e-commerce                      | Warehouse management data                                           |
| **Nimble**       | IMS for growing brands                  | Inventory data                                                      |
| **Mintsoft**     | 3PL and WMS                             | 3PL and warehouse data                                              |
| **Infoplus**     | WMS for 3PLs                            | 3PL and e-commerce inventory                                        |
| **Ongoing WMS**  | 3PL WMS                                 | 3PL and logistics data                                              |
| **Jazz Central** | Inventory and supply chain              | Inventory and supply chain data                                     |
| **Canary7**      | WMS for complex warehouses              | Complex warehouse operations                                        |
| **SkuSavvy**     | WMS for e-commerce                      | E-commerce warehouse data                                           |
| **Fulfil**       | E-commerce ERP                          | Order, inventory, and fulfillment data                              |
| **Xorosoft**     | Omnichannel ERP                         | Inventory, orders, and e-commerce operations                        |
| **Veracore**     | Fulfillment and WMS                     | Fulfillment and warehouse data                                      |

{% content-ref url="/pages/29eF8AdlBEKOD8ebbN0F" %}
[NetSuite](/getting-started/onboarding/setup-integrations/netsuite.md)
{% endcontent-ref %}

{% content-ref url="/pages/CXKwTGijLPqTIG3GkWus" %}
[Cin7 Omni](/getting-started/onboarding/setup-integrations/cin7-omni.md)
{% endcontent-ref %}

***

### How Do I Connect a Warehouse Management System (WMS)?

WMS platforms track inventory movements at the physical warehouse level — receiving, picking, packing, shipping, and adjustments. Connecting your WMS gives Moselle accurate on-hand quantities that reflect what's actually in your facility right now, not what your ERP last recorded.

**What this connection provides:**

* Real-time stock on hand synced from your warehouse
* Inbound receipt and GRN confirmations
* Outbound shipment and pick data (platform-dependent)
* Inventory adjustment history for accuracy tracking

**What you'll need before connecting:**

Most WMS integrations authenticate via API key. Have the following ready before you start the connection flow in Moselle:

* [ ] **API key or access token** — generate this from your WMS under **Settings > Integrations**, **API**, or **Developer** (the label varies by platform)
* [ ] **Account subdomain or base URL** — for hosted SaaS platforms (e.g., `yourcompany.logiwa.com` or `app.skuvault.com`)
* [ ] **Username and password** — some platforms require this alongside or instead of an API key
* [ ] **Warehouse or location IDs** — if your WMS manages multiple sites, you may be asked to specify which locations to sync

{% hint style="warning" %}
**Where to find your API key:** In most WMS platforms, navigate to **Settings → Integrations** or **Settings → API Access** and generate a new key. Some platforms call it an **Access Token**, **Client Secret**, or **Integration Key** — all refer to the same thing. Copy the full key before leaving the page; most platforms only show it once.
{% endhint %}

**How to connect:**

{% stepper %}
{% step %}

### Generate your API key in your WMS

Log into your WMS platform and navigate to its integration or API settings. Generate a new API key scoped for read access. Copy the key and keep it available.
{% endstep %}

{% step %}

### Open the Integrations tab in Moselle

Click your **avatar** in the top right corner → **Settings** → **Integrations** tab. Find your WMS platform and click **Connect**.
{% endstep %}

{% step %}

### Enter your credentials

Paste your API key into the designated field. If your platform requires a subdomain or base URL, enter that as well. Click **Save** or **Connect**.
{% endstep %}

{% step %}

### Confirm warehouse locations

After connecting, Moselle may prompt you to map warehouse locations from your WMS to locations in Moselle. Confirm these mappings so inventory syncs to the right places.

{% hint style="success" %}
**Connected.** Moselle will begin an initial sync within a few minutes. Full inventory history typically imports within 24 hours.
{% endhint %}
{% endstep %}
{% endstepper %}

**Supported WMS platforms:**

| Platform        | Type                            | Setup                                |
| --------------- | ------------------------------- | ------------------------------------ |
| **SkuVault**    | Warehouse management            | Self-serve via API key               |
| **Logiwa**      | Cloud WMS — high-volume DTC     | Self-serve via API key + subdomain   |
| **Logiwa IO**   | Next-gen fulfillment operations | Contact support                      |
| **Deposco**     | Omnichannel WMS                 | Contact support                      |
| **Packiyo**     | WMS for e-commerce              | Self-serve via API key               |
| **Mintsoft**    | 3PL and WMS                     | Contact support                      |
| **Infoplus**    | WMS for 3PLs                    | Self-serve via API key               |
| **Ongoing WMS** | 3PL WMS                         | Self-serve via API key + account URL |
| **Canary7**     | WMS for complex warehouses      | Contact support                      |
| **SkuSavvy**    | WMS for e-commerce              | Self-serve via API key               |
| **ShipStream**  | WMS for 3PLs                    | Contact support                      |
| **Veracore**    | Fulfillment and WMS             | Contact support                      |

{% hint style="info" %}
**Don't see your WMS?** Many WMS platforms not listed above can still connect via a custom integration. Email <support@moselle.io> with your platform name and we'll confirm availability or timeline.
{% endhint %}

***

### Which Accounting Platforms Does Moselle Integrate With?

Accounting integrations pull invoice, revenue, and cost data needed for landed cost calculations, margin projections, and financial reporting inside Moselle. Connecting your accounting platform means Moselle automatically attributes revenue to the right SKUs — without manual reconciliation between systems.

**What this connection provides:**

* Invoice and revenue data mapped to individual products and SKUs
* COGS and cost of goods data for margin calculations
* Accounts payable data for cash flow planning
* SKU-level revenue attribution across sales channels

**Sync frequency:** Daily.

**What syncs specifically:** Moselle imports sales invoices and maps them to Products in your accounting system. For accurate SKU-level attribution, every product you sell needs a corresponding Product entry in your accounting platform. See the QuickBooks Online guide for setup details.

| Platform                  | Notes                                                           |
| ------------------------- | --------------------------------------------------------------- |
| **QuickBooks Online**     | SMB accounting; invoices, COGS, and AP data synced to SKU level |
| **QuickBooks Enterprise** | Advanced accounting for larger operations                       |
| **Xero**                  | International and multi-entity accounting                       |

{% content-ref url="/pages/vCskk8syIet4XHmjzr24" %}
[QuickBooks Online (QBO)](/getting-started/onboarding/setup-integrations/quickbooks-online-qbo.md)
{% endcontent-ref %}

***

### Which Fulfillment and 3PL Platforms Does Moselle Integrate With?

Third-party logistics and fulfillment partners hold real-time inventory at their facilities. Without a direct connection, on-hand quantities are always out of date — creating blind spots in your replenishment plan. Connecting your 3PL means Moselle sees inventory where it actually lives, not where it was last manually counted.

**What this connection provides:**

* Real-time inventory quantities at each fulfillment center location
* Inbound shipment tracking (platform-dependent)
* Order and return data (platform-dependent)

**Sync frequency:** Daily. Real-time inventory visibility within the day depends on the 3PL platform's API capabilities.

| Platform                | Notes                                                       |
| ----------------------- | ----------------------------------------------------------- |
| **ShipBob**             | DTC fulfillment; real-time inventory at fulfillment centers |
| **ShipMonk**            | Tech-enabled 3PL for e-commerce brands                      |
| **ShipHero**            | WMS and fulfillment for DTC and wholesale                   |
| **ShipFusion**          | Fulfillment and WMS for growing brands                      |
| **ShipStation**         | Order management and carrier data                           |
| **ShipWire**            | Global fulfillment and inventory management                 |
| **ShipOffers**          | Fulfillment for direct response brands                      |
| **Stord**               | On-demand warehousing and fulfillment                       |
| **Flexport**            | International freight and logistics                         |
| **Flowspace**           | On-demand fulfillment network                               |
| **Fulfillment.com**     | Global fulfillment services                                 |
| **GoBolt**              | Sustainable fulfillment network                             |
| **MasonHub**            | Enterprise fulfillment for premium brands                   |
| **Whiplash**            | Fulfillment for e-commerce and retail                       |
| **DCL Logistics**       | Fulfillment for consumer electronics and tech               |
| **Smart Warehousing**   | Fulfillment and distribution services                       |
| **NFI Industries**      | Third-party logistics and supply chain                      |
| **Byrd Fulfillment**    | European e-commerce fulfillment                             |
| **AMWare**              | Fulfillment and warehousing                                 |
| **AMS Fulfillment**     | Pick, pack, and ship services                               |
| **The Fulfillment Lab** | Customized fulfillment solutions                            |
| **Elite Ops**           | Fulfillment for high-growth brands                          |
| **Teapplix**            | Order management and fulfillment automation                 |
| **ShipStream**          | WMS for 3PLs                                                |
| **RJW Logistics**       | Third-party logistics                                       |

***

## What Data Syncs, Specifically?

| Category                                          | Orders & Sales History | Live Inventory Levels | SKUs & Variants | Purchase Orders | COGS & Financials |
| ------------------------------------------------- | :--------------------: | :-------------------: | :-------------: | :-------------: | :---------------: |
| E-Commerce (Shopify, Amazon, TikTok Shop)         |            ✓           |           ✓           |        ✓        |        —        |         —         |
| ERP / Operations (NetSuite, Cin7 Omni, Cin7 Core) |            ✓           |           ✓           |        ✓        |        ✓        |      Partial      |
| WMS (SkuVault, Logiwa, Packiyo, Infoplus)         |            —           |           ✓           |        ✓        |        —        |         —         |
| Accounting (QuickBooks Online, Xero)              |            ✓           |           —           |        ✓        |        —        |         ✓         |
| Fulfillment / 3PL (ShipBob, ShipMonk, ShipHero)   |         Varies         |           ✓           |        ✓        |        —        |         —         |

***

## Linking Products After Connecting

After connecting an integration, Moselle links external listings to your product catalog:

* **Automatic linking** — Products with matching SKUs link automatically
* **Manual linking** — Non-matching SKUs require manual linking in the Catalog

Review unlinked listings regularly to ensure complete data coverage. Gaps in linking mean gaps in your forecast data.

***

## Don't See Your Platform?

If your platform isn't listed, there are two paths forward:

1. **Manual CSV uploads** — Moselle supports CSV uploads for sales data, inventory levels, purchase orders, and catalog data. This keeps planning running while a native integration is pending or in development.
2. **Contact the team** — New integrations are added regularly. Email <support@moselle.io> to request your platform, check the integration roadmap, or discuss a custom connection.

{% content-ref url="/pages/MSPVU3BYQtL9A3tpxneV" %}
[Manual Data Uploads](/getting-started/onboarding/manual-data-uploads.md)
{% endcontent-ref %}

***

## Frequently Asked Questions

### How long does integration take?

**Self-serve integrations** (Shopify, Amazon, QuickBooks Online, and select WMS platforms like SkuVault, Logiwa, Packiyo, and Infoplus) take 5–15 minutes to connect. Data begins syncing immediately and the initial full import typically completes within 24 hours.

**Assisted integrations** (NetSuite, Cin7 Omni, OrderDesk, and most 3PL and enterprise WMS platforms) require coordination with the Moselle support team to configure data mapping and verify sync settings. Plan for 1–3 business days from initial contact to confirmed data flow.

### What do I need to connect my WMS?

Most WMS platforms connect via an **API key** — a credential you generate from your WMS's settings page, then paste into Moselle. Some platforms also require your **account subdomain** (e.g., `yourcompany.logiwa.com`) or a **username and password** alongside the key. See the [WMS setup steps above](#how-do-i-connect-a-warehouse-management-system-wms) for the full checklist.

### Can I connect multiple stores or accounts?

**Yes.** Moselle supports multiple connections of the same type within a single workspace. You can connect multiple Shopify stores, multiple Amazon Seller Central accounts across different marketplaces, and multiple instances of other platforms. Each store or account maps to a distinct Sales Channel in Moselle, so data from each source is tracked separately.

### Why can't I find my integration on this list?

See [Don't See Your Platform?](#dont-see-your-platform) above for your options, including manual CSV uploads and requesting a new integration.

### How secure are Moselle's integrations?

Moselle connects to third-party platforms using each provider's official secure authentication methods — the same industry-standard approach used by enterprise software integrations. Moselle does not store your platform login credentials. You can revoke Moselle's access at any time from the connected platform's settings.

### Does Moselle write data back to connected platforms?

Currently, Moselle integrations are **read-only**. Data flows from your connected platforms into Moselle — Moselle does not create, update, or delete records in your source systems.

### What if I need historical data from before the integration was connected?

Moselle pulls your full available history on first sync. If you need data older than what was imported — or if you suspect a gap — contact <support@moselle.io> to request a historical re-sync. Availability depends on the source platform's own data retention limits.

***

## Related Guides

{% content-ref url="/pages/XeG8X01ydINzo9HZqLlY" %}
[Setting Up Channels](/getting-started/onboarding/setting-up-channels.md)
{% endcontent-ref %}

{% content-ref url="/pages/CplT1KkggteOjkCnpCqD" %}
[Catalog](/operations/catalog.md)
{% endcontent-ref %}

{% content-ref url="/pages/Zr13jISmmmessAspTnsc" %}
[Inventory](/operations/inventory.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.moselle.io/getting-started/onboarding/setup-integrations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
