5 min read

SaaS sales and marketing analytics automation

Published Sep 24, 2024 Updated Feb 13, 2026
Sync Google Ads data to Snowflake and CaliberMind
Jerry Patterson

Systems Operations Analyst

Jerry Patterson

Revenue Operations (RevOps) is the strategic alignment of sales, marketing, and customer success to drive revenue growth. By centralizing data and automating workflows, RevOps ensures that insights are shared across teams, enhancing decision-making and performance.

Here, we’ll walk through a B2B SaaS sales and marketing analytics use case that involves syncing data from Google Ads to Snowflake, and then integrating it with CaliberMind. By centralizing this information in Snowflake and leveraging CaliberMind’s analytics capabilities, teams can gain deeper insights into campaign effectiveness, optimize marketing strategies, and make more informed decisions to improve marketing performance.

This setup provides a comprehensive view of marketing performance, enabling you to track and analyze paid search metrics alongside data from other marketing platforms.

 

Accessing the Google Ads flow

Navigate to the integration dashboard, where you’ll find a list of flows. We want to focus on the ad platform flows, specifically Google Ads.

  • We will show the Google Ads flow from the list of available flows for paid search. You’ll also see other platforms like LinkedIn Ads, but for now, we’ll focus on Google Ads.
  • Click into the Google Ads flow, and you’ll see a set of exports.

Reviewing Google Ads export

Once you’re inside the Google Ads flow, you’ll notice various exports. We’ll focus on the export that deals with campaign history.

  • Select the Campaign History export: This export pulls data related to your Google Ads campaign performance, including post-call and search request data.
  • In this export, you’ll see:
    • A POST call that allows you to retrieve data from Google Ads.
    • The Google Ads search request body, which determines the data you’ll pull from the platform.
    • Options for syncing the data, such as syncing all data, testing with 10 or 20 records, or syncing only delta records (new or updated data).

Previewing the data

Before syncing the data with Snowflake, it’s important to preview the data to ensure it’s in the correct structure.

  • Preview the Google Ads data: This will allow you to review the structure of the campaign history data before syncing it over to Snowflake. Ensure the data includes all the relevant metrics you need, such as clicks, impressions, cost, and conversions.

Syncing Google Ads data to Snowflake

Once you’ve reviewed the data, the next step is to sync the Google Ads data to Snowflake. Snowflake acts as your centralized data warehouse where data from various sources is aggregated for analysis.

  • Sync data from Google Ads to Snowflake: The sync will transfer your campaign history data from Google Ads to Snowflake. This allows you to centralize and store your ad performance metrics for further analysis and reporting.

Syncing Snowflake data to CaliberMind

Now that your Google Ads data is in Snowflake, you can sync that data with CaliberMind for deeper analysis. CaliberMind enables you to integrate and analyze data from multiple marketing platforms, offering a full view of your marketing funnel and customer interactions.

  • Sync data from Snowflake to CaliberMind: The data from Google Ads that was synced to Snowflake will now flow into CaliberMind, where it can be combined with data from other sources like HubSpot and Salesforce.

Viewing marketing funnel stages in CaliberMind

In CaliberMind, you can visualize and analyze the marketing funnel stages and responses over time. This gives you insights into how leads are progressing through your funnel and the impact of your paid search campaigns.

  • View response data: The responses over time from Google Ads can be tracked to see how your campaigns have performed over the last few months.
  • Combine data from multiple sources: In addition to Google Ads data, you’ll also be able to view information from platforms like HubSpot and Salesforce. All of this data flows into Snowflake first and is then synced with CaliberMind for a unified view.

Key examples

Here are some additional examples of how syncing data through marketing tools such as Google Ads, Snowflake, and CaliberMind can benefit your marketing and sales teams:

  • Ad spend: Track how marketing engagement and campaign performance are performing across multiple touchpoints.
  • Customer adoption score: Connect customer engagement insights with your marketing data to better understand adoption.
  • Sales prospecting enrichment: Use Celigo AI and call transcript analysis to understand buyer behavior and pain points, providing valuable insights for your sales team.

Other use cases

Other powerful use cases that can be implemented using this flow include:

  • CRM info flow: Sync data from Salesforce -> Snowflake -> CaliberMind for a unified view of customer interactions.
  • Sales team insights: Leverage CaliberMind to empower your sales team with deep insights into customer engagement and leads.
  • Webinar funnel analysis: Track the full journey from leads to opportunities, syncing data from CaliberMind -> Salesforce to provide a clearer picture of webinar success.
  • Target account syncing: Sync the Salesforce Target Account List to LinkedIn Sales Navigator to ensure your sales team is engaging with the right prospects.

Optimize search performance 

By syncing data from Google Ads to Snowflake and then to CaliberMind, you can centralize and analyze your paid search performance alongside other marketing platforms.

This integration gives you a comprehensive view of your marketing funnel, enabling better decision-making and optimization. With this setup, you can track campaign performance, customer responses, and how leads move through different funnel stages, all from a single dashboard.

Let’s get started

Integrate, automate, and optimize every process.

Already a user? Log in now.

4 min read

How to sync your customer adoption score from Gainsight to Snowflake and Salesforce

Published Sep 24, 2024 Updated Feb 13, 2026
Jerry Patterson

Systems Operations Analyst

Jerry Patterson

In this post, we’ll explore a customer adoption score use case that involves syncing customer success data from Gainsight to a cloud data warehouse such as Snowflake and then feeding that data into Salesforce to share customer insights with the sales team.

By centralizing data in Snowflake and making it accessible to other systems, this flow provides your teams with a unified view of customer information. It enables them to gain better insights into customer engagement and enhances the end-to-end customer journey.

Accessing the Gainsight connector and exporting data to Snowflake

Start by setting up the connection between Gainsight and Snowflake using the pre-configured Gainsight connector.

  • Use the Gainsight connector: This connector simplifies the process of making an API call and creating a connection between systems. It’s a plug-and-play tool, making it easier to input the API name and endpoint details.
  • Select the fields you need: Once the connection is established, use the available parameters to specify which fields from Gainsight you want to extract.For this use case, you’ll likely focus on fields that relate tocustomer activity and adoption score.

Previewing data from Gainsight

Before syncing the data with Snowflake, you can preview the data to ensure it’s correctly structured.

  • Use the Preview tab: One of the key benefits of this connector is the Preview tab, which allows you to see what the data looks like before syncing. This ensures that the fields you selected from Gainsight are being pulled in correctly and are ready for transfer.

Syncing data to Snowflake

Once you’ve confirmed the data structure, you can sync the data from Gainsight to Snowflake. Snowflake acts as a centralized data warehouse, making it easier to share data across various systems.

  • Sync the data to Snowflake: This sync will ensure that all relevant customer data, including customer activity and adoption score, flows from Gainsight to Snowflake. This provides a centralized hub where customer success teams and account executives can access the same data.

Syncing data from Snowflake to Salesforce

After syncing data to Snowflake, the next step is to sync that data to Salesforce, which is primarily used by your account executives (AEs).

  • Export data from Snowflake to Salesforce: Use the Gainsight-to-Snowflake data to create an export to Salesforce. For example, the Adoption Score V2 is a useful data point that can be synced from Snowflake into the Salesforce account.

Setting up the Salesforce import

Now that you have the customer adoption score and other data synced to Snowflake, the import process to Salesforce is streamlined using the plug-and-play connector.

  • Customize the import: In the Salesforce connector, you can choose to update existing account information or perform an upsert to add new information. The connector simplifies this process with built-in field mappings and allows you to customize which fields are updated.
  • Preview the data again: Just like with Gainsight, the Preview tab is available in Salesforce, allowing you to confirm that the correct fields are mapped and that the data looks accurate before syncing.

Why this flow is valuable

This flow is particularly useful for organizations with different teams using separate systems. For example:

  • Customer success teams primarily use Gainsight to track customer engagement and activity.
  • Account executives typically work in Salesforce and may not have access to the detailed customer success information in Gainsight.

By syncing data to Snowflake, a central hub, you make it possible to share this crucial information across teams. This allows AEs to access customer adoption scores and other engagement metrics directly in Salesforce, improving their ability to understand and interact with customers.

Other use cases

This flow can be adapted for other use cases, such as:

  • Sales team insights: Sync data from Snowflake into Salesforce to provide account executives with a full view of customer engagement.
  • Webinar funnel tracking: Use Snowflake as a centralized hub to gather data from multiple systems and sync to Salesforce for tracking leads from webinars to opportunities.

By syncing customer adoption score data from Gainsight to Snowflake, and then into Salesforce, you can ensure that your entire team has a unified view of customer engagement.

This flow enables customer success teams and account executives to access the same valuable information, improving both customer interactions and decision-making across your organization. 

Let’s get started

Integrate, automate, and optimize every process.

Already a user? Log in now.

3 min read

Data Ingestion: How to Sync Data Between Any Source Application and Snowflake

Published Sep 7, 2023 Updated Feb 13, 2026
Celigo
Celigo

Integrating data with a data warehouse is crucial for businesses of all sizes. It ensures data quality, enables comprehensive analytics, and streamlines business processes. Recent customer surveys indicate that companies place a high priority on addressing data warehousing and analytics challenges. Our goal is to assist businesses in unlocking and analyzing data stored in data warehouses, preventing data silos. This enhances data quality, improves visibility for reporting, enables operational scalability, and ensures compliance.

Celigo’s template for data warehousing with Snowflake offers a straightforward method for connecting your platform and selecting resources for migration into your data warehouse, facilitating easier data management and analysis.

Integration Marketplace

It starts in the marketplace, where you will find the data warehouse template with Snowflake. You can access the template by quickly creating an account. (Then, you can browse all of the other Snowflake integration templates.)

Selecting data sources

After installing and configuring a connection to your Snowflake account, you can select between the following ecommerce source applications.

Selecting resources for Shopify

In this example, we will set up a connection to Shopify and select all the resources available to sync into our data warehouse in Snowflake.

View all flows

Once the template is installed and all connections are created, they are moved into an integration tile, showing two flows for every connection created. The first flow bulk inserts resources into a staging table in Snowflake, and the second flow merges and deletes the staging table.

Creating a flow group

Now, to make the integration look more organized, we will create a flow group for each connection, in this case, just one category for Shopify.

Overview of staging table flow

For the first flow in the template, all the selected resources correspond to an individual export step.

In this example, we have three of the five resources shown: Customers, Orders, and Abandoned checkouts.

All of these resources are then synced to a staging table in Snowflake.

Snowflake import settings

For the destination table, select the staging table you are using for the Shopify data from the dropdown below.

Snowflake mapping settings

Our mapping shows that the JSON serialized data will be mapped into a data variant column along with the resource name, which would be Customers, Orders, etc., and the primary key and timestamp of the data will be mapped into a column.

Overview of merge & delete flow

The second flow, or the merge & delete flow, will check for existing records with a SQL query, limiting to 1, and merge & clear that data from the staging table.

Changing table settings

To specify different staging and production tables, changes can made in the flow settings.

Snowflake data

After all those changes have been made and the flow is set up to use, we can run the flows and view all of the data in our data warehouse in Snowflake.

Data can be queried with different views as needed; however, all the JSON data is shown in the correct table to be viewed, analyzed, and reported on at any time.

Data is now in a warehouse

Congratulations! You have successfully synced your data warehouse and source application.

For more information on this template, read our Data Warehouse Automation for Snowflake documentationwhich will address any questions, from an overview to the setup and configuration of other applications.

Let’s get started

Integrate, automate, and optimize every process.

Already a user? Log in and install the template now.

Integration insights

Expand your knowledge on all things integration and automation. Explore our resources, learn from experts, and elevate your building expertise.