Store Connection

Connect your Shopify stores to Weevio Cloud using OAuth or legacy API credentials, and manage multi-store setups.

Weevio Cloud supports two methods for connecting your Shopify store: OAuth (recommended) and Legacy API Key/Password. OAuth provides secure, automatic token management without exposing API credentials, and is the preferred method for all new connections.

Connection Methods

FeatureOAuth (Recommended)Legacy API Key
SecurityAutomatic token managementManual credential management
SetupOne-click authorizationCopy/paste API keys
Multi-storeFully supportedSingle store only
Credential rotationAutomaticManual
Recommended forAll new connectionsExisting setups only

Connecting with OAuth

1

Open Shopify Integration Settings

In Weevio Cloud, navigate to Settings > Integrations > Shopify and scroll to the Shopify Store Connections section.

2

Click Add Shopify Store (OAuth)

Click the green Add Shopify Store (OAuth) button. A dialog will appear asking for your store domain.

3

Enter Your Store Domain

Enter your Shopify store domain in the format yourstore.myshopify.com (or yourstore.myshopify.io). Do not include https:// or any path.

4

Authorize in Shopify

You will be redirected to your Shopify admin panel. Review the permissions Weevio is requesting, then click Install app to authorize the connection.

5

Confirmation

After authorization, you will be redirected back to Weevio Cloud. A success message confirms the connection, and your store will appear with a green OAuth Connected badge.

Note:

The OAuth connection is active immediately. No additional configuration is needed to start syncing inventory and orders.

Multi-Store Management

OAuth enables connecting multiple Shopify stores to a single Weevio Cloud account. This is useful if you operate several Shopify storefronts that share the same PIMS backend.

To add additional stores, repeat the OAuth connection steps above for each store. Each connected store appears as its own status card showing:

  • Store domain and connection type
  • Connected timestamp
  • OAuth scopes granted to Weevio

To disconnect a store, click the Disconnect button on its status card and confirm in the dialog. Disconnecting revokes OAuth access and stops all syncing for that store.

Note:

Disconnecting a store revokes Weevio's access immediately. You will need to re-authorize through the OAuth flow to reconnect.

Upgrading from Legacy API Key to OAuth

If you currently use a legacy API key/password connection, you can upgrade to OAuth for improved security and multi-store support.

1

Disable Order Sync Temporarily

Before upgrading, set When do you want orders to sync to PIMS? to Don't Sync Orders for the store you are upgrading. This prevents duplicate webhook events during the transition.

2

Start the Upgrade

On your legacy store's status card, click the Upgrade to OAuth button. This initiates the same OAuth authorization flow described above.

3

Re-enable Order Sync

After the OAuth connection is confirmed, re-enable your order sync setting.

Note:

Your existing legacy connection will continue to work until you explicitly upgrade or remove it. There is no deadline to migrate, but OAuth is recommended for all stores going forward.

OAuth Permissions

During the OAuth flow, Weevio requests the following Shopify permissions:

PermissionPurpose
read_customers, write_customersSync customer data between PIMS and Shopify
read_orders, write_ordersProcess and sync orders
read_fulfillments, write_fulfillmentsManage order fulfillment and shipping
read_inventory, write_inventorySync inventory levels from PIMS
read_products, write_productsSync product catalog
read_locationsAccess store location information for multi-location features
read_publicationsDetermine product visibility on sales channels

These permissions are automatically requested and granted during the authorization step. You do not need to configure them manually.

Troubleshooting

"Please enter a valid Shopify domain"

Ensure your domain is in the format yourstore.myshopify.com or yourstore.myshopify.io. Do not include https://, trailing slashes, or your custom domain (e.g., www.yourstore.com).

OAuth authorization fails or times out

  • The authorization window is valid for 5 minutes. If it times out, start the process again.
  • Check that your browser is not blocking pop-ups or redirects.
  • Verify you have admin access to the Shopify store.

Store shows as disconnected after connecting

The OAuth token may have expired or been revoked in Shopify. Click Add Shopify Store (OAuth) again to reconnect.

"Disable order sync before upgrading" error

When upgrading a legacy store to OAuth, you must first set the order sync setting to Don't Sync Orders. This prevents duplicate webhooks during the transition. Re-enable it after the upgrade completes.

  • Widget — Enhance your Shopify product pages with real-time inventory and shipping estimates
  • PIMS Sync — Automatic background synchronization of products, inventory, and orders

Need Help?

For assistance, please send a message to our Support page.