Downloading product data from the Shopify platform

Created by Aneta Węglarz, Modified on Thu, 16 Jan at 10:02 AM by Aneta Węglarz

Connection to Shopify

To connect Sembot to a shop running on Shopify, go to the gear icon in the upper right corner -> Connections (account level connection).

You will be redirected to a screen where you select which platform you want to do connection with - in this case we choose Shopify.

Go through the steps one by one.

Enter your API key, API token and store domain here:

The above information can be found after logging in to your shop panel on Shopify. Go to the gear in the lower left corner - Settings.

You will be redirected to the account settings screen. Go to the Apps and sales channels -> Develop apps.

The system will redirect you to two screens in turn, where click Allow custom app development,

then select Create an app.

Type Sembot as the application name. The App developer field will be filled in automatically. After completing the form, click Create app.

In the Overview tab, go to Configure Admin API scopes.

In this step, you will give Sembot access to your product data in the store. Find Products in the list and select read_products.

Scroll down to the bottom of the page and click the Save button in the right corner.

Then click Install app -> Install - this will allow you to run the created one application.

Go to the API credentials tab.

This is where you will find your API Key and API Token. Copy them and paste them into the finder in the Sembot of the form.

You can find your shop's domain address in the Domains tab.

Important! Provide the original Shopify domain assigned to your store with the .myshopify.com subdomain. You can find the domain in the Domains tab.


After completing the form, click Connect - the account-level connection has been established done!

To connect at the project level, go to the project and then click in the Connections tab.

After clicking Connect your existing account, you will see a list of available stores with which you can connect the project. Select one of them and click Connect.

Once the project has been linked to a Shopify store, we can download tool products. Go to the Feed -> Add new feed.

Fill in the data of the source file

  • Name of feed - the name of the uploaded feed.
  • Url to your feed - the link to the product feed (In the case of Shopify, it will automatically populate after selecting the connection source in the next step.)
  • Choose connection feed - download products using an API connection directly from the shop page - solution available for the Shopify platform - link,
  • In supplementary feed - overwrite the master file with additional data,
  • Advanced - fill out this tab if your feed is in CSV format or encrypted.
    • Login - the login to provide access to the file.
    • Password - the password to access the file.
    • Type of file - the format of the file.
    • CSV column separator - the column separator in the CSV file.
    • CSV feed enclosure - the field enclosure in the CSV file.
    • In the next step, we proceed to mapping. The columns from the file will be matched with the columns that will be in Sembot. If any attribute is not automatically mapped, you can manually map it by selecting from the attribute list or creating your own mapping.


Once all the attributes have been mapped, click on "Save new input feed" to save the input feed.

In the final step, the system will redirect you back to the Feed tab, where you can set the scraping frequency, i.e., how often the input file will be updated.



⚠️ It is recommended to follow this schedule: E-commerce platform feed refresh time → +2h → feed processing time in Sembot → +2h → feed processing time in GMC.

For example, if the store updates the feed at 1:00 AM, it's best to set the parsing time in Sembot to 3:00 AM, and then in the GMC account to 5:00 AM. This ensures a seamless and continuous product feed update.


Learn more about adding a feed here.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article