ChangelogBook a demoSign up

Resonate

Resonate tells you who your highest-value audiences are and what they’ll do next so you can act with precision, before the competition.

Overview

Resonate is an audience intelligence platform that helps brands activate first-party data for targeting and match enrichment. With the Resonate destination, you can sync customer data from your data warehouse to Resonate via SFTP, enabling audience matching and activation.

Supported syncing

Sync TypeDescriptionSupported Sync Modes
AudienceSync customer records to Resonate for audience matchingAll, Insert
  • All: Sends all records in your model every time the sync runs.
  • Insert: Sends only new records added since the last sync.

For more information about sync modes, refer to the sync modes docs.

Connect to Resonate

Go to the Destinations overview page and click the Add destination button. Select Resonate and click Continue.

You will need the following credentials from Resonate:

  • Username: Your Resonate SFTP username.
  • Private Key: The SSH private key for SFTP authentication. Provide the full private key including the header and footer.
  • Private Key Passphrase (optional): The passphrase for your private key, if applicable.

Resonate uses SSH key-based authentication. Contact your Resonate account representative to obtain your SFTP credentials and private key.

Hightouch connects to Resonate's SFTP server at sftp.resonate.com on port 22. Files are automatically placed in the data-append/inbound/ directory.

Sync configuration

Once you've set up your Resonate destination and have a model to pull data from, you can set up your sync configuration. Go to the Syncs overview page and click the Add sync button. Select the relevant model and the Resonate destination.

Field mapping

Map columns from your model to Resonate's required fields. Customer ID is required for every sync. You must also include at least one identifier group:

FieldRequiredNotes
Customer IDYesYour internal customer identifier
Email/HEMPair with HEM TypeEmails are automatically hashed (MD5 preferred). Map both HEM and HEM Type together
HEM TypePair with HEMThe hash type of the email (e.g. MD5, SHA-1, SHA-256)
MAIDOne of the identifier groupsMobile advertising identifier
Address Line 1All address fields required togetherStreet address
Address Line 2OptionalSecondary address (apartment, suite, etc.)
CityAll address fields required togetherCity
StateAll address fields required togetherState
Zip CodeAll address fields required together5-digit ZIP code
ZIP11One of the identifier groups11-digit ZIP+4 code
IP AddressOne of the identifier groupsIPv4 format

HEM and HEM Type must be mapped together — you cannot map one without the other. Similarly, if you map any postal address field, all required address fields (Address Line 1, City, State, Zip Code) must be mapped.

Hightouch automatically hashes email values in the HEM field using MD5 (preferred), SHA-1, or SHA-256. You do not need to pre-hash emails before syncing.

Data quality options

Remove Duplicates: When enabled, duplicate rows based on Customer ID are automatically removed before writing to the file.

Skip Invalid Rows: When enabled, rows missing required identifiers (Customer ID + at least one identifier group) are skipped rather than causing sync errors.

File format

Resonate requires CSV files. Hightouch automatically handles file naming and placement:

  • Directory: data-append/inbound/
  • File naming: {ModelName}_{SegmentName}_{YYYYMMDD}_{syncRunId}.csv

Tips and troubleshooting

Match rate

Resonate targets a 60–80% match rate. To maximize match rates:

  • Include complete postal address (Address Line 1, City, State, Zip Code) when available — this is Resonate's strongest identifier.
  • Ensure email addresses are lowercase and trimmed before syncing. Hightouch handles hashing automatically.
  • Remove inactive, duplicate, and low-quality records from your model before syncing.
  • Suppress international records, business addresses, and P.O. boxes.

Data requirements

Resonate enforces the following data quality requirements:

  • Emails must be lowercase with no leading or trailing spaces (Hightouch hashes them automatically).
  • Records missing consent should be excluded from your model.
  • International records, business addresses, and P.O. boxes should be suppressed.

Sync alerts

Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Mar 30, 2026

On this page
  • Overview
  • Supported syncing
  • Connect to Resonate
  • Sync configuration
  • Field mapping
  • Data quality options
  • File format
  • Tips and troubleshooting
  • Match rate
  • Data requirements
  • Sync alerts

Was this page helpful?