Shopify is an e-commerce platform that enables businesses to create online stores and sell products. It provides tools to manage inventory, orders, payments, shipping, and returns.
Shopify documentation: API Guide, Authentication
Additional reference: Supported Shopify APIs
Auth type (required): Select OAuth 2.0 as the authentication type for this connection. The form changes depending on the selected authentication type. The OAuth 2.0 authentication type requires configuring the connection from the Shopify App Store.
Important
- Whether you’re installing the integration app for the first time or adding another store to an existing integration, you must select Use existing connection.
- If you want to create a new connection on the integration app that is already installed, choose Set up new connection.
- Make sure the Shopify store you're logged into matches the store you want to connect. If you have logged in to a different store and tried creating a connection, the app will automatically create a connection in the logged-in store.
- Only the integrator.io account owner can configure the Shopify connection, provided they have the required permissions in Shopify.
To configure the connection:
-
Click Continue at the Shopify App Store.
Important
If the Connection dropdown displays both Online and Offline Shopify connections, select Shopify Connection – Offline | yourstorename. Selecting the Online connection when adding another store can leave the installation in an Install Incomplete status. - If you are not logged in to the Shopify app, you will be navigated to the page shown in the screenshot below. Click Login or Add app to log in to Shopify.
-
The login page appears as shown in the following screenshot. Sign in to your Shopify account.
- Select the required store, and you will be navigated to the Celigo - Shopify app.
- The NetSuite SmartConnector name appears on the Shopify listing page.
- Click Add app. The Celigo - Shopify connect page appears.
-
Click Install app. The Celigo Sign in page appears if the user is not signed in.
- Provide the credentials and click Sign in. The Set up connection page appears.
- Select Use existing connection.
- From the IO integration name dropdown, select Shopify - NetSuite.
-
From the Connection dropdown, select Shopify Connection - Offline | yourstorename.
Important
When the integration app is installed, the backend creates a Shopify connection by default, and you must authorize it by logging in to the correct store.
- Click Save & authorize. The Install integration: Shopify - NetSuite page appears.
- Click Configure. The Set up connection page appears.
-
Click Save & authorize.
- [Optional]: Click Update app if the process instructs you to do so. Once you update the app, if the Shopify connection is not configured successfully, go to the Set up connection page, and click Save & authorize.
- The Shopify Connection status appears as Configured, and the new connection is now successfully added to your account.
If you want to create a new connection on the integration app that is already installed, see Set up new connection.
Q1: Why am I getting the following errors while setting up OAuth 2.0 connection to Shopify?
Error message: OAuth error invalid_request: This app is requesting to be installed and your account doesn't have permission to grant the requested access. You can fix this issue by reinstalling the app as the account owner.
Resolution: You don't have the right set of permissions in Shopify. Make sure that you either have owner access in Shopify or access to all the permissions needed by the app.
A: You must use this option only when you want to create a new connection on the integration app that is already installed.
A: There is a high chance that you might have selected the option Set up new connection instead of the option Use existing connection. Go to the Use existing connection section and follow the instructions explained.
Q4: Why is my additional Shopify store installation stuck in the Install Incomplete status?
A: This typically occurs when the Online Shopify connection is selected instead of the Offline connection while adding the store. To complete the installation:
- Return to the Set up new connection page.
- Select Use existing connection.
- From the Connection dropdown, select Shopify Connection – Offline | yourstorename.
- Click Save & authorize.
- Click Update to complete the installation.