All integrations

Send ChartMogul data to Snowflake

Send your ChartMogul data to Snowflake on a schedule: your billing and CRM records, plus the MRR, subscriptions, and movements ChartMogul calculates from them. Join it with the rest of your data, or build your own reports on top.

At a glance

Built and supported by
ChartMogul
Pricing
Counts as one advanced destination, on paid plans
What it does
  • Bulk exports to your warehouse or storage
Setup
Read the setup guide

How it works

ChartMogul writes the data as Parquet files to an Amazon S3 or Google Cloud Storage bucket you own, then loads them into a Snowflake schema (chartmogul_data by default). Each load replaces the previous tables.

Connecting. You run a short SQL script in Snowflake that creates a database, a small warehouse, a role, a network policy, and a service user. ChartMogul connects as that user with key-pair authentication. You need ACCOUNTADMIN in Snowflake.

Before you connect

  • Snowflake is phasing out password-only sign-in, so destinations set up with a password need to switch to key-pair authentication.
  • Data already synced stays in Snowflake if you delete the destination.

Setting it up

In ChartMogul, go to Settings > Destinations and add Snowflake. The Snowflake guide walks through each step.

What ChartMogul exports

Every warehouse and storage destination gets the same two sets of tables.

Your source data

Customers, custom attributes, tags, contacts and their custom attributes, invoices and line items, transactions, subscription events, plans, opportunities and their custom attributes, notes and call logs, tasks, currency rates, and data sources.

ChartMogul’s calculations

Customers with their MRR, ARR, and status, subscriptions, MRR and CMRR movements, MRR per customer per month, MRR and quantity per customer per month per plan, MRR intervals, and plan groups.

When it runs

Daily, weekly, or monthly, and you can also send data on demand. Field-level schemas are in the developer docs.

Snowflake destination questions

Which plans include the Snowflake destination?

Snowflake is an advanced destination, available on the Pro and Enterprise plans. The pricing page shows how many advanced destinations each plan includes.