Kyle Moloney
Procurement & Operations | 10+ Years
Kyle has spent over a decade managing procurement and operations for manufacturing companies ranging from small food producers to mid-size contract manufacturers. He now writes about practical inventory management, supply chain, and production operations.
Connecting ShipStation to Nstock takes a few minutes and uses ShipStation's API Key and Secret pair — the same simple paste-in connection as WooCommerce, with no OAuth redirect. For the bigger picture on what the integration does once connected, see ShipStation and Inventory: Closing the Gap.
This walkthrough matches Nstock's in-app setup guide exactly (you'll find it linked from the ShipStation Integration page once you're logged in), with extra context on why each step matters.
Before you start
You'll need an active ShipStation account with access to its API Settings page, and a Nstock plan that includes integrations — ShipStation is part of the integrations add-on on Starter and Pro plans, and included at no extra cost on the Business plan.
One thing worth knowing up front: this integration pulls shipping data from ShipStation back into Nstock (tracking numbers, carrier, shipped status) for orders that already exist in Nstock from another source — Shopify, WooCommerce, Amazon, or manual entry. It doesn't push Nstock orders out to ShipStation; that's planned for a later update.
Step 1: Log into ShipStation
Sign in to your ShipStation account at ship.shipstation.com with an account that can access API settings.
Step 2: Go to Settings → Account → API Settings
Click the gear icon in ShipStation's top navigation, then choose Account under Account Settings, then the API Settings tab.
Step 3: Generate an API Key (if you don't already have one)
If no key exists yet, click "Generate New API Keys". ShipStation issues an API Key and API Secret together as a pair.
Step 4: Copy the API Key and API Secret
Both values are shown on this page whenever you view it — unlike some services, ShipStation lets you come back and copy them again later if needed.
Step 5: Paste both values into Nstock and connect
On Nstock's ShipStation Integration page, paste the API Key and API Secret into the connection form and click Connect. Nstock verifies the pair against ShipStation before saving anything, so a bad copy-paste fails immediately at connect time instead of silently at the first sync. Once saved, the credentials are stored server-side — the Nstock UI only ever displays the last 4 characters of the key, never the full key or secret.
Step 6: Run your first sync
Click Sync Shipments Now to pull in your most recent shipments. Syncing is on-demand — there's no scheduled sync yet — so this button is how shipping data comes in whenever you want it.
What to check after your first sync
The sync result tells you how many shipments were fetched, how many matched an order, and how many orders were updated with tracking. Open a recently shipped order in Nstock and confirm it now shows the carrier, tracking number, and a Fulfilled status. If a shipment didn't match, check that the order exists in Nstock with the same order number ShipStation has for it — matching is by exact order number.
Frequently Asked Questions
Is this secure?
Yes. Your API Key and API Secret are stored server-side and are never exposed to your team's browsers — the Nstock UI only ever displays the last 4 characters of the key.
Does connecting push my Nstock orders to ShipStation?
Not yet. This integration currently pulls shipping data from ShipStation back into Nstock — tracking numbers and shipped status — for orders that already exist in Nstock from another source. Pushing Nstock orders out to ShipStation is planned for a later update.
Can I revoke access later?
Yes, in two ways: regenerate your API Key from ShipStation's own Settings → Account → API Settings page (which invalidates the old key/secret pair), or disconnect the integration from Nstock's ShipStation Integration page at any time.



