Product
Healthcare privacy platform
BAA Supported Platform
Safe by Default Approach
Complete Visitor Journey
Secure Server-Side Connections
Web Tracker Monitoring
Audiences
Ad Performance
Consent Manager
Event tracking
Google Tag Manager Support
Autotrack
Precision Tracking
Data INTEGRATIONS
Destinations & Sources
Use Cases
Analytics
Advertising
Video
Maps
Translation
Data Warehouse
Videos
CustomersPricingPartners
Resources
FAQ
Blog
Privacy Hub
Events
eBooks, Reports & More
Docs
Newsletter
About
LOG IN ➔get a demo
Posted on 
December 6, 2022

The Modern Data Stack Isn't Designed To Build Data Pipelines

My goal with Freshpaint has been to make it easier for people to get the customer data they need to do their jobs. A big part of that up until now has been by helping product, marketing, and data leaders get data faster by automating customer product and website events instead of waiting a month or more for engineers to add them manually to the codebase.

But the interesting thing we've uncovered along the way is how difficult it is for companies to get data from one tool to another in their tech stack. Something as simple as moving ticketing data from Salesforce to event data in Mixpanel is an arduous task.

And the only general way that exists to move data from source to destination is the Modern Data Stack, but it was never really designed to do that.

Why Is It So Hard To Build Data Pipelines?

When it comes to building the Modern Data Stack, many see the data warehouse as the single best source of truth. While we're philosophically aligned with the idea that the data warehouse is an excellent source of truth within a mature organization, we see flaws with the Modern Data Stack as the answer to building data pipelines.

Let me share.

Too Complicated & Costly For Many Companies

Setting up a Modern Data Stack requires a pretty hefty wish list of tools. Many companies I've talked to are only trying to address a few use cases, so the costs of deploying the Modern Data Stack are not justifiable. Let me help you visualize what goes into it:

Visualizing everything that goes into building the Modern Data Stack.
  • Data warehouse.
  • A tool to load customer behavioral data from your product and site into the data warehouse.
  • A tool to load data from SaaS tools into your data warehouse.
  • A tool to run transformations of the data.
  • A reverse-ETL tool to load data out of the data warehouse.

Data Warehouse Usage Costs Are High  

The data warehouse isn't designed to support high frequency use cases. Trying to support frequent data updates means the data warehouse has to always be on, ultimately driving up your costs significantly.

Freshpaint Connects Sources To Destinations In One Platform

When our customers started coming to us with requests to help them move data from one SaaS tool to another, I really dove in to understand each use case one by one.

The common theme was that not only did our customers need a way to connect a source with a destination, but they also needed a flexible way to map the data so that the destination could make the most of it.

Freshpaint connects sources to destinations with one platform vs.building a complex tech stack.

Data Mapping Flexibility

Take, for example, moving Salesforce support ticket data to event data in Mixpanel. We needed a way to map that ticket data to event data so Mixpanel could ingest it.

To solve this, we needed something that was A) powerful, B) flexible, C) didn't require engineers to live in the codebase to implement. That's when the Freshpaint SQL engine was born.

Freshpaint now moves data from any source and makes it compatible with any destination, all in one platform. You use the power and flexibility of a SQL engine to map the data so that each destination can make the most of it.

Freshpaint uses a SQL engine to map source data to the destination.

Here's what you get:

  1. Pull data from your existing tools (including your data warehouse).
  2. Automate the capture of user behavioral data from your product and website.
  3. A SQL engine to map the data from your source to the destination.
  4. More than 100 destinations to send the data in real time.

Freshpaint Doesn't Come With The Cost Of The Modern Data Stack

Since we designed Freshpaint from the ground up to be used by our customers to build data pipelines quickly, we eliminated many of the costs associated with the Modern Data Stack:

  1. You only need to implement one data platform instead of five or more tools.
  2. Freshpaint is designed to handle high frequency use cases, so you don't have to absorb data warehouse charges.

How Freshpaint Connects Any Source To Any Destination

Freshpaint now gives our customers the ability to quickly build data pipelines in one platform with the following three steps:

  1. Connect to your source.
  2. Write a SQL query to map the data from the source to the destination.
  3. Send your data to the destination using prebuilt integrations.

Let’s illustrate how this works using the Salesforce to Mixpanel example I mentioned earlier in this post.

Let’s say you use Salesforce as your CRM, and you want to send support ticket activity to Mixpanel. The goal is to learn more about which customers are having more trouble and to see if the work you’re putting into the help center is paying off. 🤔

Use Salesforce as a Source in Freshpaint

The first step is to connect Freshpaint with your account in Salesforce by navigating to Sources, clicking Setup, and clicking the Configure button next to the Salesforce source option to access the Salesforce: Configuration Settings.

You'll do a one time authorization to import data from Salesforce into Freshpaint by clicking the Configure button in the Configuration section pictured below.

Configure Salesforce as a source in Freshpaint.

You'll need to turn on syncs for the Salesforce Cases table.

Turn on syncs for Salesforce Cases table.

Finally, you'll need to set the frequency to 15 minutes and begin syncing your Salesforce data.

Schedule the frequency and start syncing data to finalize the Salesforce source.

Map Salesforce Ticket Data to Mixpanel Event Data

Freshpaint gives you the full power of SQL to turn Salesforce ticket data into event data that Mixpanel can make the most of.

Navigate to Events and click on the SQL Editor. In the SQL Editor build a query to pull in your data just like below.

Build a query to map your data from source to destination.

Run the query and save it as a new event by clicking Create New Event.

Send Your New Event Data to Mixpanel

The final step in the process is to send this new event data to Mixpanel. You can access your event by navigating to Events, clicking on Library, and searching for your event.

Now simply click on the toggle to start sending this data to Mixpanel.

Send Salesforce data to Mixpanel using Freshpaint's prebuilt integrations.

Now, Freshpaint will take your Salesforce ticket data, map it, then send it to Mixpanel going forward.

What looked like this in Salesforce:

Raw Salesforce ticket data.

Becomes this in Mixpanel:

Raw Salesforce ticket data shared with Mixpanel using Freshpaint.

A Better Way to Build Data Pipelines

By reducing the complexity, cost, and time to implement, Freshpaint offers companies of all sizes a way to move customer data between the tools they rely on to grow their businesses. I see our latest Freshpaint product as a critical step towards helping companies do more with their customer data without all the costs and engineering time. If you have a use case in mind or want to learn more about how we can help I'd love to talk. Just reach out to my team to set up a demo and I'll be sure to join.

Get Freshpaint in your email

If you want to learn how to be even more agile with customer behavioral data, join more than 3k+ others by signing up.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Michael Malis
Founder & CEO
view All Posts
Featured Posts
HIPAA COMPLIANCE
Direct Response, Remarketing, and Programmatic Advertising: The HIPAA Pitfalls You Didn't Know
HIPAA COMPLIANCE
IP Addresses and HIPAA Compliance: Unpacking the Risks for Healthcare Websites
USE CASES
Don't Remove It! Make Google Analytics HIPAA Compliant Instead
HIPAA COMPLIANCE
Staying HIPAA-Compliant: How to Detect Web Tracking Risks on Your Website
HIPAA COMPLIANCE
A Privacy-First Framework for HIPAA Compliance: Managing Third-Party Tracking on Healthcare Websites
HIPAA COMPLIANCE
Cut the Jargon: A Look at the FTC-HHS Privacy Warning and What It Means For Your Healthcare Org
USE CASES
How To Make Facebook Ads HIPAA Compliant and Still Get Conversion Tracking
USE CASES
What HHS Has to Say About Tracking Technologies in Latest HIPAA Guidance
GROWTH & STARTUPS
Two Chairs Journey to a HIPAA Compliant Growth Stack
Stay Connected
Freshpaint logo
Product
BAA Supported Platform
Safe By Default Approach
Complete Visitor Journey
Secure Server-Side Connections
Web Tracker Monitoring
Use Cases
AnalyticsAdvertisingMapsTranslationData WarehouseVideos
Resources
DocsStatusCustomersBlogPricingEvents & Webinars
About
AboutCareers - we're hiring!PartnersPrivacyTermsNewsletter

Freshpaint’s Healthcare Privacy Platform empowers healthcare companies to use the industry's best marketing tools while remaining compliant with a growing list of privacy regulations like HIPAA.

© 2025 Perfalytics, Inc.
Crafted in San Francisco