# Connect Shopify to Starshipit
URL: https://support.starshipit.com/articles/90200000000202-connect-shopify-to-starshipit
Canonical: https://support.starshipit.com/articles/90200000000202-connect-shopify-to-starshipit
Markdown: https://support.starshipit.com/articles/90200000000202-connect-shopify-to-starshipit.md
Updated: 2026-05-27

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Step-by-step guide to connecting your Shopify store to Starshipit, choosing Classic or Enhanced, and reauthorising when needed.

Connect your Shopify store to Starshipit to import orders, print labels, and send tracking updates back to Shopify. You can connect as many Shopify stores as you need — each one is set up as a separate integration.

:::warning
Complete this setup through [app2.starshipit.com](https://app2.starshipit.com) directly. The process will not work if you start from inside the Shopify App or the Print Application.
:::

## Before you begin

You need:

- Your **Shopify store name** — this is the part of your Shopify URL that appears between `https://` and `.myshopify.com`. For example, if your URL is `https://amazing-clothing.myshopify.com`, your store name is `amazing-clothing`.
- Your Shopify account login (username and password).
- A decision on whether to use **Shopify Classic** or **Shopify Enhanced**. If you are unsure, see [Shopify Classic vs Enhanced: which should I use?](/articles/integrations/shopify/shopify-classic-vs-enhanced). For most new setups, Enhanced is recommended.

## Connect your Shopify store

1. In Starshipit, go to **Settings > Integrations**.
2. Click **Add a new integration** and select **Shopify** from the list.
3. Under **Integration Version**, select **Classic** or **Enhanced**.
4. Enter your shop name (without `.myshopify.com`).
5. Click **Authorise**. You will be redirected to Shopify to log in and grant Starshipit access.
6. Complete the authorisation in Shopify. You will be redirected back to Starshipit automatically.
7. Click **Test** to confirm the connection is working.
8. Configure your import settings, then click **Save**.

The integration is now active. Eligible Shopify orders will begin importing on the next scheduled import cycle, or immediately if you [subscribe to webhooks](/articles/integrations/shopify/configure-shopify-order-import#webhooks).

## Switch between Classic and Enhanced

You can change the integration version at any time from **Settings > Integrations > Shopify Settings**.

Before switching, be aware of the following:

- **Webhook subscriptions may change.** Classic and Enhanced use different webhook identifiers. Switching can update or replace the existing webhook subscription. After switching, save your settings and resubscribe to webhooks.
- **Import behaviour changes.** Classic imports at the Shopify order level. Enhanced imports at the fulfillment-order level. Any orders already in Starshipit are unaffected, but new orders will be imported under the rules of the new version.
- **Order references may differ.** Enhanced appends a suffix when one Shopify order creates more than one Starshipit shipment (for example, `#1001-1` and `#1001-2`). Switching to Enhanced for an existing store means merchants need to search using this format going forward.

## Reauthorise Shopify

Reauthorisation is required when:

- Shopify settings or permissions have changed.
- The integration cannot retrieve locations, fulfillment orders, or inventory data.
- A webhook subscription cannot be created or is failing.
- You have changed your Shopify plan or app permissions.

To reauthorise:

1. Go to **Settings > Integrations > Shopify Settings**.
2. Click **Authorise** again and complete the process in Shopify.
3. Return to Starshipit, save your settings, and resubscribe to webhooks if needed.

:::note
Reauthorisation requests the current set of required permissions from Shopify. This is the first step for most connectivity or permission-related issues.
:::
