← Back to all docs

Cin7 API

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.

By Alex KlarfeldMay 30, 2026
Cin7 API

What is 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:

  • Cin7 Core (out-of-the-box inventory and order management)
  • Cin7 Omni (highly customizable for niche and complex use cases)
  • Manufacturing (assembly and advanced manufacturing with bills of materials)
  • B2B Portal (customizable web ordering portal for wholesale buyers)
  • Add-on solutions: Cin7 ForesightAI (demand forecasting), Cin7 Pay, Cin7 Capital, and 3PL Connect

Common data entities:

  • Products, Product Families, Bills of Materials, Components
  • Sale Orders, Quotes, Invoices, Fulfilments, Shipments
  • Purchase Orders, Stock Receipts, Supplier Returns
  • Customers, Suppliers, Price Tiers, Tax Rules
  • Stock Levels, Locations, Stock Adjustments, Stock Transfers
  • Lot, Batch, and Serial records for traceability and compliance

The Cin7 Integration Challenge

Cin7 customers run mission-critical inventory and order operations daily, but building reliable automation on top of it presents real obstacles:

  • Two distinct products: Cin7 Core and Cin7 Omni have different object models, IDs, and API surfaces—integrations built for one don't carry over to the other
  • Credential-based auth: API access requires an Account ID and Application Key generated per account, with limits applied per application that complicate multi-tenant automation
  • Per-application rate limits: Throughput caps on the API mean naive polling and bulk syncs get throttled without careful backoff and pacing
  • API version drift: Cin7 Core moved from V1 to V2 with changed endpoints and payloads, so integrations must track which version each resource lives on
  • Deep order and stock object graphs: Sale orders, fulfilments, and stock movements span products, BOMs, locations, and lot/serial records that must stay consistent
  • Channel sprawl: Inventory and orders flow in from 700+ connected ecommerce, marketplace, and accounting platforms, each with its own sync timing and edge cases

How Supergood Creates Cin7 APIs

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.

  • Handles Account ID / Application Key credentials and session continuity securely
  • Paces requests with adaptive throttling and backoff to stay within per-application rate limits
  • Normalizes responses across products, orders, purchasing, and stock so you integrate once and rely on consistent objects across Core and Omni
  • Tracks Cin7 API V1/V2 changes and preserves lot, batch, and serial detail for traceability

Use Cin7 with AI agents: Cin7 MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm whether you run Cin7 Core or Omni, your connected channels, and your authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Cin7 adapter tailored to your account, products, and order workflows.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Cin7 evolves its API versions and surfaces.

cin7

API Endpoints

Authentication

POST/authenticate

Authenticate to a Cin7 account using Account ID and Application Key and establish a managed session for downstream calls.

Products

GET/products

List products, product families, and bills of materials with filters for SKU, category, and modified date.

Sales

GET/sale_orders

Retrieve sale orders, quotes, invoices, and fulfilment status across ecommerce, retail, and B2B channels.

Sales

POST/create_sale_order

Create a new sale order with line items, customer, price tier, and shipping details.

Purchasing

GET/purchase_orders

Pull purchase orders, stock receipts, and supplier returns with supplier and status filters.

Inventory

GET/stock

Query real-time stock levels by product and location, including lot, batch, and serial detail.

Inventory

POST/create_stock_adjustment

Post a stock adjustment or transfer to reconcile inventory across warehouse locations.

Use Cases

Sync inventory across channels and warehouses

- 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

Automate order-to-cash workflows

- 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

Streamline purchasing and replenishment

- 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

Unify product and BOM data

- 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

Technical Specifications

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

Frequently asked questions

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.

Ready to get a real API?