How apps and integrations work
Apps & Integrations is where SKU.io connects to your other systems. The page lists every app SKU.io supports on the left, grouped by category, and shows the apps you've connected on the right under Quick Access.
Available apps vs. connections
There are two things to keep straight:
- An available app is one SKU.io supports but you haven't set up. In the sidebar it's greyed out, with no count next to it.
- A connection is an app you've actually set up — your Shopify store, your QuickBooks company. A connected app shows a count and a status dot, and it appears as a Quick Access card. Some apps (like Shopify) let you connect multiple instances — several stores under one app.
The categories
Apps are grouped so you can find them by what they do:
| Category | What it connects |
|---|---|
| Sales Channels | Where you sell — Shopify, Amazon, eBay, Walmart, WooCommerce, Temu, Faire, and more |
| Shipping & Fulfillment | 3PLs and shipping apps — ShipStation, Shipfusion, Trackstar, and others |
| Delivery Tracking | Tracking providers such as 17TRACK |
| Accounting | QuickBooks Online and Xero |
| Payment Processors | Stripe |
| Advertising | Amazon Ads |
| Productivity | Google Calendar |
How you connect an app
To set one up, you select it and choose its Connect button. What happens next depends on the app:
- Authorize with the provider. Most apps — Shopify, Amazon, eBay, QuickBooks, Xero, Walmart, and others — send you to that provider to sign in and approve the connection, then bring you back to SKU.io with it live.
- Enter credentials. Some apps — such as ShipStation or a Shopify custom app — ask for an API key and secret on a short form instead.
For a worked example, see Connect a Shopify store.
What a connection does
Once connected, an app syncs with SKU.io on a schedule, and in real time through webhooks where the provider supports them. Syncing runs in both directions:
- In — SKU.io imports orders and products from the channel.
- Out — SKU.io pushes inventory, prices, tracking, and costs back to it.
You decide exactly which of these run for each connection, and you can pause them — see Manage a connected app.
Connection status
Each connection carries a status so you can tell at a glance whether it's healthy:
- On the Quick Access cards, Sync Active means automatic sync is running and Sync Paused means you've paused it.
- A connection that keeps failing to authenticate is marked Inactive — its credentials were rejected and it needs to be reconnected.
Permissions
Viewing and managing integrations is permission-controlled. Connecting an app, changing its settings, running a sync, and disconnecting are each separate permissions, so you can let a teammate manage a channel without giving them the run of every integration.