From Release 2.44.2 onwards, Hevo supports Shopify custom apps created using the Shopify Dev Dashboard. This update aligns with Shopify’s platform changes effective January 1, 2026, after which the creation of legacy custom apps is no longer supported by Shopify.
Impact on Existing Pipelines:
-
No user action is required for existing Pipelines.
-
Hevo will continue to replicate data using the previously configured legacy custom apps without interruption.
-
There is no downtime during this transition.
Impact on New Pipelines:
-
All new Shopify Pipelines must be configured using custom apps created through the Shopify Developer Dashboard.
-
Legacy custom apps are no longer supported for creating new Pipelines.
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 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.
Source Considerations
-
In Shopify, updates to some child objects may not change the
updated_attimestamp of their respective parent objects. Hevo relies on the timestamps provided by Shopify to identify and ingest incremental data. As a result, Hevo cannot detect updates made only to a child object when Shopify does not update its parent’s timestamp. This behavior may lead to mismatches between the Source and Destination data. If you notice such a mismatch, restart the historical load for the affected object to correct the data in your Destination.For example, when a variant metafield on a product is updated, Shopify does not necessarily change the
updated_atvalue for the parent Product. As a result, Hevo does not replicate this metafield change until the parent is also updated and subsequently ingested.
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 also deleted. However, Hevo captures the information of the deleted product only, and not the images and variants associated with it.
-
Hevo does not load data from a column into the Destination table if its size exceeds 16 MB, and skips the Event if it exceeds 40 MB. If the Event contains a column larger than 16 MB, Hevo attempts to load the Event after dropping that column’s data. However, if the Event size still exceeds 40 MB, then the Event is also dropped. As a result, you may see discrepancies between your Source and Destination data. To avoid such a scenario, ensure that each Event contains less than 40 MB of data.
See Also
Revision History
Refer to the following table for the list of key updates made to this page:
| Date | Release | Description of Change |
|---|---|---|
| Jan-29-2026 | 2.44.2 | - Updated section, Create an App in Shopify and Configuring Shopify App as a Source as per the latest UI. - Added section, Obtain Client ID and Secret. - Removed section, Configure API Permissions in Shopify. |
| Jan-02-2026 | NA | Added a Source consideration about updates to child objects not affecting parent objects. |
| Nov-07-2025 | NA | Updated the document as per the latest Hevo UI. |
| Sep-18-2025 | NA | Updated section, Configuring Shopify App as a Source as per the latest UI. |
| Jul-07-2025 | NA | - Updated the Limitations section to inform about the max record and column size in an Event. - Updated section, Data Model to add information about behaviour of Balance Transaction object for older Pipelines. |
| Feb-24-2025 | 2.33.1 | - Added a warning container in page overview to mention about API upgrade. - Updated Schema and Primary Keys and Data Model as per API version 2024-10. |
| Jan-07-2025 | NA | Updated the Limitations section to add information on Event size. |
| Mar-05-2024 | 2.21 | Updated the ingestion frequency table in the Data Replication section. |
| Sep-11-2023 | NA | Added a warning container at the top of the page to mention about API migration. |
| Feb-20-2023 | NA | Updated section, Configuring Shopify App as a Source to update the information about historical sync duration. |
| Jan-23-2023 | 2.06 | - Updated section, Data Model with the two additional objects, Customer Journey Summary and Customer Visit, that Hevo now supports. - Updated section, Schema and Primary Keys to add the new ERD link with two additional objects. |
| Dec-07-2022 | NA | Updated section, Create an App in Shopify according to the latest Shopify UI. |
| Oct-17-2022 | 1.99 | Updated the section, Data Model with information about the new objects that Hevo ingests. |
| 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. |










