Use Dynamic Yield to update product data.
View Dynamic Yield's documentation.
Supported syncing
Type | Description | Supported Sync Modes | API Reference |
---|---|---|---|
Product Feed | Sync data from any source to product feed in Dynamic Yield | Upsert | Product Feed docs |
User Data Feed | Sync data from any source to user data feed in Dynamic Yield | Upsert | User Data Feed docs |
For more information about sync modes, refer to the sync modes docs.
Connect to Dynamic Yield
Go to the Destinations overview page and click the Add destination button. Select Dynamic Yield and click Continue.
You’ll need to provide a Dynamic Yield API key.
Create an API key in Dynamic Yield
- In your Dynamic Yield account, navigate to Settings › API Keys and click New Key.
- Fill out the form:
- Name: Enter a descriptive name, such as
Hightouch Sync Key
. - Notes: (Optional) Add details for your team.
- Source: Select
Server-side
(required for Hightouch).
- Name: Enter a descriptive name, such as
- Under ACL (Access Control List), check all the following boxes:
- Experience API – Grants Hightouch the ability to update the product catalog and other assets Dynamic Yield uses to run campaigns. This is what lets marketers surface the right products or offers in recommendation modules, banners, and emails.
- User Data Profile – Allows Hightouch to sync customer attributes (like loyalty tier, geography, or purchase history). Marketers use this profile data to build audiences and target campaigns.
- User Data Events – Enables Hightouch to send customer activity signals (like product views, sign-ups, or cart actions) in real time. Marketers use these events for triggering same-session personalization and measuring engagement.
- Click Save and copy the generated API key.
Connect the API key in Hightouch
- In Hightouch, paste the API key in the Connect destination step.
- Select your data center (United States or Europe). See the Experience API Basics guide for details on region-specific endpoints.
Sync configuration
Hightouch supports syncing to the following Dynamic Yield objects:
To sync to Product Feed or User Data Feed, your Dynamic Yield API key must have all three ACL permissions enabled (Experience API
, User Data Profile
, and User Data Events
).
Sync modes
Hightouch supports the following sync modes:
- Upsert - pushes new products to Dynamic Yield Product feed or User Data API and updates fields that change in your warehouse.
Product Feed
Feed ID
You can find the feed's ID by navigating to Assets > Data Feeds and looking for the ID column in the table of available feeds.
Record matching
Dynamic Yield uses product SKU
as the product ID for matching records in the feed.
Field mapping
There are several required properties when syncing products to the feed. You can add additional fields in the custom mapping section.
Deleting
You may also opt to remove products from your feed when they are removed from your source.
You can do that by selecting Delete the Dynamic Yield record associated with source
User Data Feed
You can find the feed's ID by navigating to Assets > Data Feeds and looking for the Unique ID column in the table of available feeds.
Record matching
Select the ID for the record from the source. You will also need to enter or select the type of ID used, this would be defined in Dynamic Yield when you setup the feed, i.e., hashed email.
Field mapping
To map fields for the user object, copy the feed schema from the Dynamic Yield admin into Hightouch. The fields will automatically be generated for mapping.
Deleting
You may also opt to remove products from your feed when they are removed from your source.
You can do that by selecting Delete the Dynamic Yield record associated with source
Tips and troubleshooting
Common errors
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.
Live debugger
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.
Sync alerts
Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.