Shopify App

Shopify uses the concept of a custom app to allow access to store data for a merchant. These custom apps function exclusively for your Shopify store unlike public apps, which are built to work with many stores. The app is configured with the requisite Admin API scopes to fetch the different types of data from the store using Shopify’s REST APIs. You must install this app to view the API token, which is then used to set up a Pipeline in Hevo with Shopify as the Source.

The transfer of data from your Shopify store to the Destination location, therefore, comprises the following one-time setups:

  • Creating an app in Shopify.

  • Assigning permissions to the app to read and transform the data using Shopify’s Rest API.

  • Creating a Pipeline in Hevo for transferring data from Shopify to the Destination database or data warehouse.

    A Pipeline only transfers data to the specified Destination. You need to use appropriate tools for transforming the data for further analysis or for publishing it through your e-commerce portal. Read Models.

For creating Pipelines using this Source, Hevo provides you a fully managed BigQuery data warehouse as a possible Destination. This option remains available till the time you set up your first BigQuery Destination irrespective of any other Destinations that you may have. With the managed warehouse, you are only charged the cost that Hevo incurs for your project in Google BigQuery. The invoice is generated at the end of each month and payment is recovered as per the payment instrument you have set up. You can now create your Pipeline and directly start analyzing your Source data. Read Hevo Managed Google BigQuery.


Limitations

  • OAuth authentication is not supported in private apps.

  • Hevo captures deletes only for the Product object. Only deletes after Release 1.85 are captured.

  • Hevo does not capture cascading deletes of the Product object. In Shopify, a Product object can have child objects, Product Image, and Product Variant. When a product is deleted in Shopify, the associated images and variants are deleted as well. However, Hevo captures the information of the deleted product only, and not the images and variants associated with it.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Jul-27-2022 NA Updated Note in section, Data Replication.
May-23-2022 NA Updated sections, Create an App in Shopify and Configure API Permissions in Shopify to include information about custom apps in Shopify.
Apr-11-2022 1.86 Added a note in section, Data Replication to inform about optimized quota consumption for Full Load objects.
Apr-11-2022 1.85 - Updated the section, Data Replication to add information about handling of deletes for the Product object.
- Added limitations about capturing deletes.
Jan-24-2022 1.80 Added information about configurable historical sync duration in the Data Replication section.
Oct-25-2021 NA Added the Pipeline frequency information in the Data Replication section.
Sep-09-2021 1.71 Updated the section, Data Model to mention the new objects that Hevo now ingests.
Jul-12-2021 1.67 Updated the Data Model section with additional objects that Hevo now supports and merged the Appendix into it.
Jun-14-2021 1.65 Updated the default historical load duration to one year in the Data Replication section and suggested the Change Position option to fetch Events beyond or more recent than one year.
Last updated on 05 Sep 2022

Tell us what went wrong