> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sync Server: What's New

> 3PL integration expansion, agent tool planning, reconciliation and catalog APIs, and organization-tenant mapping.

# Sync Server: What's New

Changes to the StateSet Sync Server since January 2026.

## 3PL and WMS integration expansion

The integration catalog grew from **162 to 182 integration ids**, with 20 long-tail 3PL
integrations added: `accion`, `aplin`, `coghlan`, `evobox`, `expeditors`, `fillogic`,
`fulfillment247`, `haul_and_store`, `interfulfillment`, `invenco`, `its_logistics`,
`metro_supply_chain`, `omnipack`, `outerspace`, `pro_fs`, `quiver`, `red_stag`, `valencia`,
`verde`, and `visible`. Each is wired through config, concurrency limits, job kinds, routes,
and webhook handlers.

Counting platform-backed and long-standing modules, the sync server carries roughly **155
3PL/WMS integrations** in total.

### Verification status

Integrations are not all equal, and the difference matters when you're planning an onboarding.
A verification matrix (researched 2026-07-20 against vendor sites, developer portals, and
middleware integration guides) classifies each:

| Status              | Meaning                                                                                                                                                                  |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Verified**        | The client implements the vendor's documented API — auth and endpoints.                                                                                                  |
| **Platform-backed** | The vendor runs a WMS we already integrate. Use that service with vendor-issued credentials for full-fidelity flows.                                                     |
| **Partner-only**    | No public API docs. The spec and credentials are provided during vendor onboarding; the generic REST client is a scaffold whose `api_url` must be configured per tenant. |

Verified against public docs:

| Vendor               | Module       | Auth                       | Notes                                                                                                |
| -------------------- | ------------ | -------------------------- | ---------------------------------------------------------------------------------------------------- |
| Quiver               | `quiver`     | `x-api-key` header         | Deliveries, products, returns, inventory transfers; webhooks                                         |
| Visible SCM (Maersk) | `visible`    | username/password → token  | Orders, inventory, shipments, RMA; `CurrentPage`/`PageSize` paging; webhooks                         |
| Red Stag Fulfillment | `red_stag`   | HTTP Basic plus store code | ShipStream WMS protocol; webhooks for inventory and tracking                                         |
| Expeditors           | `expeditors` | OAuth2 client-credentials  | **Tracking/visibility only** — no order submission. 2000 req/hr; the sync job is a shipment snapshot |
| Amazon MCF           | `amazon`     | LWA token                  | SP-API Fulfillment Outbound v2020-07-01; `nextToken` paging                                          |

Platform-backed — prefer the underlying service:

| Vendor                | Module             | Underlying platform                     | Prefer                |
| --------------------- | ------------------ | --------------------------------------- | --------------------- |
| Haul & Store (UK)     | `haul_and_store`   | Mintsoft                                | `mintsoft`            |
| InterFulfillment (CA) | `interfulfillment` | Extensiv / 3PL Central                  | `extensiv`            |
| Verde Fulfillment USA | `verde`            | VeraCore                                | `veracore`            |
| Outerspace            | `outerspace`       | Deposco Bright Suite                    | `deposco`             |
| Evobox                | `evobox`           | Likely Extensiv (inferred, unconfirmed) | Confirm at onboarding |

<Warning>
  Partner-only vendors — `fulfillment247`, `accion`, `aplin`, `bdi`, `coghlan`, `fillogic`,
  `invenco`, `its_logistics`, `metro_supply_chain`, `omnipack`, `pro_fs`, `valencia` — have no
  public API documentation. Some do not offer a REST API at all: Coghlan is **CSV-over-FTP only**,
  and ITS Logistics uses private push APIs plus EDI X12 over AS2/sFTP/VAN. Plan onboarding with
  the vendor's integration team rather than assuming a REST path exists.

  The `bdi` module's endpoints are explicitly **unverified** against Barrett Distribution.
</Warning>

## Agent tool planning

```
POST /v1/tenants/{tenant_id}/agent/plan
```

Turns a free-text operator request into a **reviewable single-tool execution plan** against the
existing tool registry. The plan is returned for review rather than executed, so an operator
approves before anything runs.

This complements the existing `/agent/execute` endpoint: `plan` decides *what* to call,
`execute` runs it.

## Reconciliation and catalog APIs

| Addition                               | Purpose                                                   |
| -------------------------------------- | --------------------------------------------------------- |
| Inventory reconciliation listing API   | List reconciliation discrepancies programmatically        |
| Order intelligence reconciliation view | Order-level reconciliation                                |
| Product catalog listing filters        | Filter by search term, sync status, source, and readiness |

## Order submission reliability

* **Failed submission attempts are counted per backend**, so a backend that is failing
  consistently is visible rather than hidden behind aggregate retry noise.
* **Exponential backoff with a max-attempt cutoff** on order submission retries, replacing
  unbounded retrying.
* **The full upstream error chain is logged** on submission failure — the root cause is no
  longer collapsed into a generic message.

## Multi-tenancy and channels

* **Organization-tenant mapping** — an organization can now map to its tenants.
* **TikTok retailer code support.**
* **TryNow partial-payment order handling.**

## Dashboard

Tenant branding, an agent console, a product catalog view, and a general UI refresh.

## Related

* [Sync Server API Basics](/stateset-sync-server-api-basics)
* [Sync Server gRPC Flow](/stateset-sync-server-grpc-flow)
