Cin7 is a cloud inventory and order management platform that connects suppliers, warehouses, and sales channels into one system for real-time stock visibility and automated operations across ecommerce, retail, and B2B. An unofficial API lets you programmatically pull products, sale orders, purchase orders, customers, suppliers, and stock levels—and push updates like new orders, stock adjustments, and shipment records back into Cin7.

Cin7 is a cloud-based inventory and order management platform that connects suppliers, warehouses, and sales channels into a unified system for real-time stock visibility and automated operations. Brands and distributors use Cin7 to track inventory across multiple locations, process sales orders across ecommerce, retail, and B2B channels, run manufacturing with bills of materials, automate purchasing and replenishment, and sync financial data with accounting systems—connecting with 700+ platforms including Shopify, Amazon, QuickBooks, and Xero.
Core product areas include:
Common data entities:
Cin7 customers run mission-critical inventory and order operations daily, but building reliable automation on top of it presents real obstacles:
Supergood reverse-engineers Cin7's authenticated API surfaces and browser flows across both Cin7 Core and Cin7 Omni to deliver a resilient, normalized API layer for your account.
Use Cin7 with AI agents: Cin7 MCP Server →
Book a 30-minute session to confirm whether you run Cin7 Core or Omni, your connected channels, and your authentication model.
We deliver a production-ready Cin7 adapter tailored to your account, products, and order workflows.
Go live with continuous monitoring and automatic adjustments as Cin7 evolves its API versions and surfaces.
Authentication
/authenticateAuthenticate to a Cin7 account using Account ID and Application Key and establish a managed session for downstream calls.
Products
/productsList products, product families, and bills of materials with filters for SKU, category, and modified date.
Sales
/sale_ordersRetrieve sale orders, quotes, invoices, and fulfilment status across ecommerce, retail, and B2B channels.
Sales
/create_sale_orderCreate a new sale order with line items, customer, price tier, and shipping details.
Purchasing
/purchase_ordersPull purchase orders, stock receipts, and supplier returns with supplier and status filters.
Inventory
/stockQuery real-time stock levels by product and location, including lot, batch, and serial detail.
Inventory
/create_stock_adjustmentPost a stock adjustment or transfer to reconcile inventory across warehouse locations.
- Pull real-time stock levels by product and location into a central warehouse or ERP - Stream stock adjustments and transfers as they happen across multiple locations - Reconcile lot, batch, and serial records for traceability and compliance
- Push new sale orders from custom storefronts and marketplaces into Cin7 - Pull fulfilment, shipment, and invoice status back to downstream systems - Route quotes and B2B portal orders into pricing and approval flows without manual entry
- Sync purchase orders, stock receipts, and supplier returns into procurement tools - Trigger replenishment when stock falls below reorder points - Match supplier records and price tiers against accounting and AP systems
- Pull products, product families, and bills of materials into a single catalog - Push new SKUs and component updates into Cin7 from PIM or manufacturing tools - Keep pricing, tax rules, and product attributes consistent across channels
Authentication
Account ID and Application Key handled in a managed, encrypted session
Connectivity
Cin7 Core (V1/V2) and Cin7 Omni REST surfaces plus authenticated browser flows where needed
Response format
Normalized JSON across products, orders, purchasing, and stock objects
Rate limits
Adaptive throttling tuned to Cin7's per-application limits to avoid 429 errors
Session management
Automatic credential handling, session refresh, and key rotation
Data freshness
Near real-time pulls for stock, orders, and purchasing with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for sale order, stock, and fulfilment changes
Latency
Sub-second reads on cached entities; multi-second writes when posting orders and stock movements
Throughput
Horizontally scaled workers sized to multi-channel, multi-location order volume
Reliability
Retry, backoff, and idempotency keys for orders, stock adjustments, and transfers
Adaptation
Continuous monitoring of Cin7 Core and Omni API version changes and configuration drift
Yes. Supergood normalizes data across both Cin7 Core and Cin7 Omni, so you integrate once against consistent product, order, purchasing, and stock objects regardless of which product your account runs.
Cin7 API access uses an Account ID and Application Key generated in your account. Supergood handles these credentials in a managed, encrypted session and rotates keys as needed, so you never embed secrets in your own code.
Cin7 applies limits on a per-application basis. Supergood paces requests with adaptive throttling and backoff to stay under those limits while keeping stock and order data fresh, avoiding 429 errors and throttling.
Yes. The API supports both reads and writes—pull real-time stock levels, sale orders, and purchase orders, and push new orders, stock adjustments, and transfers back into Cin7.
Cin7 Core moved from V1 to V2 with changed endpoints and payloads. Supergood tracks which version each resource lives on and continuously adapts as Cin7 evolves, so your integration keeps working without rework.