Feedsmith needs permission to read your Shopify products before it can download them. You give that permission once. Feedsmith only reads data and never changes anything in your store.
There are two ways to connect. The quicker way is to install the Feedsmith app from the Shopify App Store. Otherwise, you can create your own app in Shopify.
When it works, the settings show your store with "via the Feedsmith Shopify app". If you see "Shopify didn't finish connecting", open Feedsmith again from Apps in your Shopify admin.
You have 15 minutes after approving the app to pick a shop. If you take longer, open Feedsmith from Apps in your Shopify admin and Shopify asks you to approve it again.
The connection renews itself each time Feedsmith downloads your products. If the shop doesn't download for 90 days, e.g. because you paused it, you need to connect it again.
Open Use your own app credentials on the shop's Settings tab and follow these steps.
read_products, read_inventory, read_locations and read_metaobjects.You need all four scopes for every field to work. read_locations is used for Stock per location, and read_metaobjects is used to show metaobject names in metafields. Without read_metaobjects, those metafields show a long ID such as gid://shopify/Metaobject/123 instead of the name.
The app and the store must belong to the same Shopify organisation. If Shopify rejects the client ID and secret, create the app from the store's own admin, as in step 1, and try again.
Feedsmith stores client secrets and tokens encrypted and never shows them again. The box shows "Saved — leave blank to keep", so leave it empty to keep the saved value. If you change the shop domain, Feedsmith clears the saved secrets and you need to connect again.
Click Disconnect to make Feedsmith forget the connection. Downloads fail until you connect again. Disconnecting doesn't remove the app from Shopify. To remove it, go to Settings, then Apps in your Shopify admin.
| Message in the download log | What to do |
|---|---|
| "Shopify rejected the client ID/secret" | Check you copied both values, and that the app was created in this store's admin and is installed. |
| "The Shopify connection has expired or was removed" | Open Feedsmith from Apps in your Shopify admin, or install it again from the Shopify App Store. |
| "Shopify API kept throttling" | Shopify was busy. Feedsmith tries again at the next update time, or you can click Refresh products now. |