This destination lets you send customer, product, and fulfillment information from your data warehouse to Shopify so you never have to worry about stale inventory information or incorrect customer or product details.
Go to the Destinations overview page and click the Add destination button. Select Shopify. You then need to provide an Admin API Access Token and your Store Name.
In your Shopify store's admin, click Apps in the left sidebar.
From the dropdown which appears, select Apps and sales channel settings.
Click Develop apps for your store.
On the next screen, click Create an App in the top right corner. Give it a descriptive name, for example, "Hightouch integration." Then click Create app.
Under Configuration tab, select Configure to configure the Admin API Integration.
Select the following Admin API access scopes:
write_customers
read_customers
write_discounts
read_discounts
write_inventory
read_inventory
write_price_rules
read_price_rules
write_products
read_products
write_assigned_fulfillment_orders
read_assigned_fulfillment_orders
write_merchant_managed_fulfillment_orders
read_merchant_managed_fulfillment_orders
write_orders
read_orders
Click Save in the bottom right of the screen.
In API Credentials tab, click Install app, and then Install in the modal that appears.
Your Admin API Access Token is now available. Copy and save your Admin API access token in a secure place.
Once you've set up your Shopify destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the Shopify destination you want to sync to.
You can sync columns from your source to Shopify's default and custom fields.
You must provide a Price Rule ID from an existing PriceRule when syncing Discounts. Similarly, you must provide an Inventory Item ID from an existing Product when syncing either Inventory Item or Inventory Level.
To date, our customers haven't experienced any errors while using this destination. If you run into any issues, please don't hesitate to . We're here to help.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.