00:20:29
Yeah, great question. Great question. It's a loaded question. So I think first and foremost, one of the most exciting parts about working on the reverse ETL product and working on a product that's so horizontal, right? We integrate with 200 systems and we integrate with about a dozen different data warehouses as well as source systems.
And companies are using Hightouch for all sorts of different purposes, right? Getting data to sales systems, getting data to marketing tools. Running targeted advertisements off their data, powering ERP systems and like commission calculations and financial systems and all sorts of things. And what's really cool is that we get to see how people use their data to power their business operations.
And we always try to learn more about not just what are people doing in the Hightouch product, like, what features they're using to sync data, but what are you doing before Hightouch? And what are you doing after you put data into one of those systems, what is the overall business problem you're trying to solve with our software?
And that's been a big focus from the start. Just when we were three founders and as we scale the product team and the marketing team here, we've always laid an emphasis on really understanding our customers at that level. So when we did look into our customers at that level, we actually learned that sometimes people are doing things inside of reverse ETL where we can actually then go to take their specific use case and build an application on top that streamlines that whole business problem of activating your data. So the customer studio is one example of this on top of reverse ETL, where you can place a SQL query in or dbt model and sync fields from those into systems like Salesforce or Marketo or Braze. We've actually built this thing called Customer Studio. It was initially called Audiences that's like a full featured marketing app. Where marketers can actually come into our app and do some reverse ETL, they don't call it that, themselves. And what that looks like, it's like, they can build their own models by, or audiences in particular, by filtering down the tables.
If you have a users table, we built a UI where marketers can come in and say, I want to find users who added something to their cart. But I didn't check it out within a day. And I want to send those emails, send emails to those customers and ads to those customers. And not right there is a data activation problem, but what we saw is that, companies were having marketers ask data people to create one model on Monday, create another model on Tuesday, create another model on Wednesday, all slight variations of the previous ones.
And just like have this back and forth process in the company. And when we saw that happening so much for marketing and advertising tools, we thought, man, like, marketers want to get their hands on this data directly. We've talked to them, we know that's a big driver. Why don't we just build part of the, like, an additional layer in our platform where marketers can start using reverse ETL and data teams don't have to support them in other systems, they can support them through the data warehouse and through the source of truth at the company.
So that's how we came up with with the customer studio. When it comes to personalization API, it's interesting. It was the same process. We saw companies syncing data to databases like Redis or DynamoDB or Postgres or MySQL from from Hightouch. So they were like, I want to take this data point like lifetime value or propensity to buy and sync it to one of my more transactional production databases. So we started reaching out to those customers and saying, what are you doing? Like, what are you doing with getting this data into a production database? And we learned a lot of them were trying to personalize their actual product or application experience.
And that there were even additional problems we could solve on top of them trying to personalize their application experience. Because if you just put data in database that's one thing. But then you have to build an API. Now what happens if you want that API to be called from different regions you're a media site and some people are reaching out to it from India, some people are reaching out to it from Japan, some people are reaching out to it from the US. And you want it to return at really low latency? So we, once we actually started talking to customers and figuring out what they're trying to do, we built a product around it called personalization API, which gives you an API off your data warehouse that can do just that. Instantly.