Skip to main content

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:

CategoryWhat it connects
Sales ChannelsWhere you sell — Shopify, Amazon, eBay, Walmart, WooCommerce, Temu, Faire, and more
Shipping & Fulfillment3PLs and shipping apps — ShipStation, Shipfusion, Trackstar, and others
Delivery TrackingTracking providers such as 17TRACK
AccountingQuickBooks Online and Xero
Payment ProcessorsStripe
AdvertisingAmazon Ads
ProductivityGoogle 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.

Next steps

Last verified: