Search documentation...



Empower your product teams with richer data from your warehouse to perform deeper analysis and better understand user behavior


To find the setup keys, navigate to Settings -> Projects -> [Your Project] -> General. We only need the API key; secret key authentication is not required.

Syncing objects

Hightouch can sync data to either User and Group objects. A dropdown is available to select between Users and Groups when configuring an Amplitude sync.

Sync modes

This integration only supports the Upsert mode.

In this mode, new users will be inserted into Amplitude and all user attributes will be kept up-to-date within Amplitude.

This mode is good for the following scenarios:

  • You want to push objects into Amplitude and want to keep the data up-to-date

Record matching

Records can be matched from your source to your Amplitude workspace by your Amplitude User ID or Device ID. See Amplitude's docs for more on identifying users.

Mapping a source ID to the Amplitude user ID.

Field mapping

You can sync columns from your source to Amplitude's default and custom fields.

Setting field mappings for custom fields from the source to Amplitude

User properties only apply on the next event after the property has been changed, and doesn't apply retrospectively. For more information, check out Amplitude's FAQ.

Delete mode

Delete mode allows you to decide what to do when a record is no longer in the query results. For Amplitude, Hightouch allows you to either do nothing or clear the mapped attribute fields.

Syncing events

Hightouch supports sending events of a given name, for example, Signed Up. Hightouch also allows you to choose the column containing the timestamp, user ID, and device ID.

To ensure syncs send each event, use a hash function for the event model's primary key . The hash should combine all columns, including member ID, timestamp, etc. See the event sync documentation for more information.

Hightouch accepts a normal date time format for the timestamp, and automatically converts it to the format required by Amplitude.

Field mappings

Hightouch allows you to pass data to the default properties and the custom event properties of an Amplitude event.

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.

On this page

SetupSyncing objectsSync modesRecord matchingField mappingDelete modeSyncing eventsField mappings

Was this page helpful?