Shopify: Integration Setup Guide

Updated 1 week ago
In order to integrate, your Shopify must be on the Grow, Advanced, or Plus plan. 

You are able to create an application to connect to Fulfill Engine within the Shopify Partner and Dev Dashboards using a Client ID + Secret.

To build a custom app directly within the merchant's environment you must be the Shopify store owner. 

For Seller Essential - if you require further assistance with this process, you will need to reach out to our Customer Success Team at info@fulfillengine.com and add us as a Staff Member within Shopify. 

The following permissions must be granted:

  • Orders: This allows you to connect the app to Fulfill Engine.
  • Products: This allows you to connect the app to Fulfill Engine.
  • App development > Develop: This allows you to create and manage the app.
  • Manage and install apps and channels: Necessary to access the settings where apps are created.
  • Enable development: Required to grant a user the authority to build custom apps.

This guide walks through creating the Shopify app in the Partner Dashboard, assigning required API scopes, creating and releasing an app version, and distributing the app to a merchant store.

What you will need

  • Access to the Partner and Dev Dashboards
  • Merchant Shopify store domain (example: storename.myshopify.com)
  • Access to an Account within Fulfill Engine's software

 

Step-by-step setup

1. Open the Apps view within Shopify Admin Settings

From the Shopify Admin homepage, select Settings in the bottom left-corner of your screen. 
Within Settings you will select Apps Develop apps.

A screenshot of a computer

AI-generated content may be incorrect.

2. Open the Dev Dashboard

Within the App development page, select Build apps in Dev Dashboard

3. Create a new app

From the Shopify Partner and Dev Dashboards, navigate to Apps and click Create app.

 

4. Create the app from the Dev Dashboard

Choose “Start from Dev Dashboard" (right side), enter the app name, and click Create.

 

5. Create a new app version and configure access

Navigate to Versions and begin creating a new version. Confirm the App URL and Redirect URL and, then proceed to configure scopes.

App URL should be: https://api.fulfillengine.com/shopify

Redirect URL should be: https://api.fulfillengine.com/shopify/authorize_callback

Paste the required scopes exactly as shown below

read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,read_fulfillments,write_fulfillments,write_inventory,read_inventory,read_orders,write_orders,read_products,write_products,read_third_party_fulfillment_orders,write_third_party_fulfillment_orders

 

6. Release the app version

After confirming all settings and scopes, release the version. (name is optional)

 

7. Install the app in the merchant store

Paste that link provided into the URL and click “Install”

 

8. Copy Client ID and Secret

Once installed, go back to the Dev Dashboard, then settings to reveal the Client ID and Secret. 

 

9. Connect the app in Fulfill Engine

Follow that process here

For Seller Essential - if you do not see the Shopify tile within your account, reach out to our Customer Success Team at info@fulfillengine.com.

Notes and troubleshooting

  • API scopes must match exactly; missing scopes will cause authorization failures.
  • If scopes are updated, a new app version must be created and released.
  • If credentials are rotated, they must be updated in Fulfill Engine.

 

Did this answer your question?