Hightouch integration: user guide

Learn how to set up and use Hightouch to send in data to Chameleon through webhooks.

Tiago Mota avatar
Written by Tiago Mota
Updated over a week ago

With Hightouch you can send in enriched data to Chameleon and leverage it when targeting, personalizing, and analyzing your Experiences.

Hightouch is a Reverse ETL tool that helps manage and sync your warehouse data back to your tool stack so teams can easily use it to make better decisions and improve efforts. Use Hightouch to connect the tools that help you drive success, for finer user targeting in Chameleon.

You can configure Chameleon as a data destination in Hightouch to create hyper-targeted Segments and deliver a better user experience.


Availability & Usage

πŸ” Available for all plans

πŸ“ Data ready to use in Tours, Tooltips, Microsurveys, Launchers


Quick access


The 'Extract-Transform-Load' process is used to replicate data from your many sources to a single repository - your data warehouse. And yes, this is a great way to create a centralized source of truth to back up your decisions. But as a warehouse is usually only available to technical users and you have multiple further uses for your data, Reverse ETL is the way to go.

Through Reverse ETL you can easily copy the data you have in your central warehouse to your tools (e.g. Segment, Salesforce, Zendesk, Mixpanel) and leverage it across your marketing, reporting, or development efforts. This means you can get enriched data that is combined from all your other tools, and put it to work further down the pipeline.


To set up the Hightouch integration, go to your Hightouch destinations page to add Chameleon as a new destination for your data.

Click the Add destination button and search for Chameleon.

Next, you'll have to get your Chameleon API key from your Dashboard. You can generate a new token in your Chameleon Dashboard and copy-paste it into Hightouch.

You can also test out the connection to ensure everything works correctly and continue to finalize the destination setup.

Now that you have Chameleon as a destination, you can define a model (most often with SQL) to tell Hightouch how to and what data to sync between your source and your destination.

Click Add a sync and choose the appropriate model and your Chameleon destination.

Next up, you can configure your sync to Chameleon.

Here you can pick what you want to send to Chameleon between user data, company data, or events.

You'll match your Hightouch and Chameleon data by mapping UIDs or company IDs. Just pick the right values in the dropdown. In the case of events, you can only specify the event name and UID.

You can further specify how your query results should be mapped in Chameleon. You can map out data in Hightouch via basic columns, or using advanced techniques like variables, or liquid language.

When mapping out your fields, make sure to match them with the correct attributes you are sending to Chameleon (e.g. user vs company properties). The uid is an essential property to look out for, but you can easily send in trial, account status, or plan renew attributes and map them out here.

Hit Continue to finalize your sync when ready. In the last step, you'll be able to pick how you want your data to sync. We suggest you pick a type that allows you to benefit from your users' responses but doesn't overburden you.

Once your sync is set, you'll find your syncs in Hightouch and you can easily review your data and manage your syncs.


You can use Hightouch to send enriched data from your tool stack to Chameleon and use it to create better product guidance.

With every successful sync, you'll find your Hightouch properties available as filters when creating your audience in Chameleon. But you can also leverage the user properties you send in to personalize the Experiences you create in Chameleon.

This way you can connect valuable data across your tool stack and put it to work when guiding users in your product.


Go further

Did this answer your question?