Skip to main content

Documentation Index

Fetch the complete documentation index at: https://86d.app/docs/llms.txt

Use this file to discover all available pages before exploring further.

Sales channel modules let you list products, sync inventory, and manage orders on external marketplaces and social commerce platforms, all from your 86d admin. Each channel is an independent module you install and configure separately.

General setup pattern

Every channel module follows the same four-step setup:
1

Install the package

npm install @86d-app/<channel-name>
2

Add to config.json

{
  "modules": ["@86d-app/<channel-name>"]
}
3

Regenerate module bindings

86d generate
4

Configure credentials in the admin dashboard

Open Admin → Settings → [Channel Name] and enter the API credentials for that channel. Each module documents the required credentials in its README on npm.

Available channel modules

ChannelPackageDescription
Amazon@86d-app/amazonSync listings to Amazon Marketplace (FBA and FBM)
eBay@86d-app/ebaySync listings and manage orders on eBay
TikTok Shop@86d-app/tiktok-shopSell on TikTok Shop
Google Shopping@86d-app/google-shoppingGenerate product feeds for Google Shopping
Instagram Shop@86d-app/instagram-shopSync your catalog to Instagram Shopping
Facebook Shop@86d-app/facebook-shopSync your catalog to Facebook Shop
Pinterest Shop@86d-app/pinterest-shopSync listings to Pinterest
Walmart@86d-app/walmartSell on Walmart Marketplace
Etsy@86d-app/etsySync listings to Etsy
X Shop@86d-app/x-shopSell on X (Twitter)
Wish@86d-app/wishSync listings to Wish
Uber Eats@86d-app/uber-eatsIntegration for food and delivery merchants
DoorDash@86d-app/doordashDoorDash delivery integration
Favor@86d-app/favorFavor delivery integration
Uber Direct@86d-app/uber-directUber Direct local delivery integration

Amazon module

The Amazon module is the most fully featured channel integration. It supports both FBA (Fulfilled by Amazon) and FBM (Fulfilled by Merchant) channels with listing management, order fulfillment, and inventory synchronization.

Installation

npm install @86d-app/amazon
import amazon from "@86d-app/amazon";

const module = amazon({
  sellerId: "A1B2C3D4E5F6G7",
  mwsAuthToken: "amzn.mws.xxx",
  marketplaceId: "ATVPDKIKX0DER",
  region: "NA",
});

Configuration

sellerId
string
required
Your Amazon Seller ID, found in Seller Central under Account Info.
mwsAuthToken
string
required
MWS Auth Token for API access.
marketplaceId
string
required
Amazon Marketplace ID (e.g., ATVPDKIKX0DER for the US marketplace).
region
string
default:"\"NA\""
Amazon region. One of NA (North America), EU (Europe), or FE (Far East).

Store endpoints

MethodPathDescription
POST/amazon/webhooksReceive Amazon webhook notifications

Admin endpoints

MethodPathDescription
GET/admin/amazon/listingsList all listings
POST/admin/amazon/listings/createCreate a new listing
GET/admin/amazon/listings/:idGet a listing by ID
POST/admin/amazon/listings/:id/updateUpdate a listing
POST/admin/amazon/listings/:id/deleteDelete a listing
GET/admin/amazon/ordersList all Amazon orders
POST/admin/amazon/orders/:id/shipMark an order as shipped
POST/admin/amazon/orders/:id/cancelCancel an order
POST/admin/amazon/inventory/syncTrigger an inventory sync
GET/admin/amazon/inventory/healthGet an inventory health report
GET/admin/amazon/statsGet channel statistics

Finding credentials for other channels

Each channel module’s README on npm documents the exact credentials required. To find them:
  1. Run npm show @86d-app/<channel-name> to check availability and version.
  2. Visit the package page at https://www.npmjs.com/package/@86d-app/<channel-name> for the full README.
Most channel modules follow the same credential pattern:
  • A platform-issued API key or access token
  • A store ID, seller ID, or shop ID to identify your account on the platform
  • An optional webhook secret for receiving real-time order and inventory updates