As we hinted in last week’s Changelog, we’ve been hard at work on our Reverse ETL support, and we’re excited to get it out today in limited beta. So if you are interested in trying it out, please let us know. Let’s dive in.

First, if you’re unfamiliar with Reverse ETL, it’s a category of tools that help you take data out of your Warehouse and send it to various SaaS platforms. It’s been a big request for us because customers want to mix their event data with warehouse data to get a more complete picture of their customers. The two most well-known reverse ETL tools are Hightouch and Census, and we support both, along with a host of others. 

To make things even better, our reverse ETL support is built on top of a pretty flexible Webhook connector, so you could use it to send us data from anywhere, including your codebase.

But let’s get started with the Reverse ETL use case. Let’s say you want to enrich the Accounts in Variance with data about usage volume or total revenue from an account. Currently, all that data is sitting in a database or Warehouse. Once you have connected that data to Hightouch or Census, the process is pretty simple to enrich all your accounts in Variance.

You’ll create a new Inbound Webhook (you’ll find this on your integrations page) and make a new connection. This will give you a URL and authorization header and some options about whether you want to do an Upsert (update and if the record is not there insert) or just an Update. Here’s an example that we use:

It’s an update only, meaning new accounts will not be created, and it sends the total event volume for each customer so that we can include that data in views. We give you granular control to correctly map your accounts and contacts to your data in Variance. (In this case, we’re mapping using the Subdomain field.)

One neat thing about the way we handle this data is we convert it back into events so that it works with the rest of our infrastructure. This means you can use this data in Milestones and Streams just let everything else.

Beyond updating Account and Contact properties, though, you can actually push events into Variance via Reverse ETL at either the contact or the account level. You can set this up the same way, but when you set up an event, you’ll have some additional mapping options.

The possibilities for this are endless, and we’ll be writing lots more about this, but for now, we wanted to let you all know it’s here. For more info, please check out our Docs for Hightouch and Census. Again, it’s currently in closed beta, so if you want to try it out, just let us know.

Other Updates

  • You can now embed Variance on Salesforce leads
  • Properties synced to Salesforce have their full property name written as a description.
  • When you favorite a view, it no longer shows up in your personal view list to avoid repetition

The right signals for growth

Get to know Variance

We believe the best way to learn about a product is to read the documentation. Have a look around.

Explore our Docs