Search documentation...

K

Shopify

Keep your storefront up-to-date with the latest customer and product info from your data warehouse

Setup

You will need to provide the store name and Admin API Access Token.

  • Click on Apps in the left sidebar.

  • Click on Create an App in the top right corner.

  • Once you have created the app, head to the Configuration tab.

  • Configure the Admin API Integration.

    • Must provide read and write permissions to Customers, Discounts, Inventory, Price Rules and Products
  • When you are done, click Save.

  • Head to the API Credentials tab.

  • Click on Install in the Access Token box.

  • You will see your Admin API Access Token. Click to reveal and copy the token.

Syncing

Hightouch supports syncing to the following Shopify objects:

  • Customers
  • Discounts
  • Inventory
  • Products

Sync Modes

Hightouch supports a combination of Insert, Update, and Upsert sync modes based on the Shopify object.

  • For Customers, we support the Insert, Update, and Upsert sync modes.
  • For Discounts, we support the Insert and Update sync modes.
  • For Inventory, we support the Update sync mode.
  • For Products, we support the Insert, Update, and Upsert sync modes.

In the Insert mode, new rows will be inserted into Shopify.

In the Update mode, attributes will be kept up-to-date within Shopify.

In the Upsert mode, new rows will be inserted into Shopify and attributes will be kept up-to-date within Shopify.

Record Matching

Based on your Shopify object, database records can be matched from your source to your Shopify workspace by a unique property.

  • Customers can be matched by email, id, or phone.
  • Discounts can be matched by id.
  • Inventory can be matched by inventory item id.
  • Products can be matched by handle.

Field Mapping

You can sync columns from your source to Shopify’s default and custom fields.

Note that for Discounts a Price Rule ID must be provided from an existing PriceRule and for Inventory an Inventory Item ID must be provided from an existing Product on Shopify.

Delete Mode

For Products, you can choose what Hightouch's behavior is when a record leaves the query result set.

The default is to do nothing, but you can also set Hightouch to delete the Products record.

    Need help?

    Our team is relentlessly focused on your success. We're ready to jump on a call to help unblock you.

    • Connection issues with your data warehouse?
    • Confusing API responses from destination systems?
    • Unsupported destination objects or modes?
    • Help with complex SQL queries?

    Feature Requests?

    If you see something that's missing from our app, let us know and we'll work with you to build it!

    We want to hear your suggestions for new sources, destinations, and other features that would help you activate your data.

On this page

SetupSyncingSync ModesRecord MatchingField MappingDelete Mode

Was this page helpful?