Skip to main content

Overview

Stigg’s integration with Snowflake allows you to export your product catalog, customer, and subscription data directly to your Snowflake account for custom reporting and analysis.
Stigg’s native data export integrations are included in the Scale plan, and are also available as an optional add-on to the Growth plan. See Stigg’s pricing for more details.

View the full entity schema

See every table and column exported to your destination, organized by entity group.

Setting up the integration

This guide describes the current connect flow. If your Snowflake connect form instead asks you to generate your own key pair (or offers a username/password option) rather than a Create keys button, your account hasn’t moved to this flow yet — contact Stigg support rather than following the steps below.

Prerequisites

To set up the integration, you’ll need a Snowflake account with the ACCOUNTADMIN role. If you don’t have an account with the ACCOUNTADMIN role, contact your Snowflake administrator to set one up for you.
Stigg connects to Snowflake using key-pair authentication only — there’s no username/password option. Stigg generates the key pair for you as part of setup.
1

Enter your connection details

In Stigg, navigate to Integrations > Apps > Snowflake.Enter the following information in the connection form:
Role and warehouse aren’t fields in this form — Snowflake uses the user’s default_role and default_warehouse, which the setup script in the next step sets for you.
Click Create keys to have Stigg generate an RSA key pair for this connection, then click Continue.
2

Run the setup script

Stigg generates a setup script based on the details you entered in the previous step, with your new public key already filled in. Copy it and run it in a Snowflake worksheet, using an account with the ACCOUNTADMIN role, with the Run All option (⌘ + Shift + Enter on Mac, CTRL + Shift + Enter on Windows).
This script requires the ACCOUNTADMIN role. The role, warehouse, database, schema, and username shown match the values you entered in the previous step, and your generated public key is already inlined — copy the script exactly as Stigg shows it to you, rather than the version above.
Don’t reload the page or reopen the connection wizard once your key pair has been generated. Doing so generates a new key pair, and the public key you already registered in Snowflake will no longer match.
Once you’ve run the script, click Test & continue. Stigg verifies the connection before proceeding.
3

Network policy (optional)

Only needed if your Snowflake account restricts access by IP. Run this in Snowflake as ACCOUNTADMIN to let Stigg’s service user in from our data export IP addresses — it limits that user to those addresses and leaves your account-level network policy untouched, so run it against a user dedicated to Stigg. If your account has no IP restrictions, skip the script; the button below tests the connection either way.
If you’re migrating from Stigg’s previous Airbyte-based Snowflake export, don’t reuse an existing network policy that still allowlists Airbyte’s IP addresses for this script — the alter network policy ... set allowed_ip_list statement above replaces the entire list, not just adds to it. Give this integration its own policy name (or add these addresses to your existing list instead of running the script as-is) until the Airbyte-based integration is fully retired, so you don’t lock out a sync that’s still running.
If a sync that was previously working starts failing silently after you’ve applied a network policy, and nothing else about your setup changed, check with Stigg support for the current list of export addresses before assuming your policy is misconfigured — it may have changed since this page was last updated.
4

Choose entities to export

Under Configurations, expand the Entities to export section to choose which entity groups to include in the sync. All groups are selected by default.See Exported entities for a description of each group.Click Connect to complete the setup.

Reconnecting or rotating your key

Stigg doesn’t store your Snowflake credentials, so connection details are read-only once the integration is connected. To rotate your key pair, or to change any connection detail (account host, database, schema, username, and so on), remove the existing integration (see Removing the integration) and set it up again using the steps above. A fresh key pair is generated each time you go through setup, so you’ll need to register the new public key on your Snowflake user with the setup script from step 2.
There’s currently no zero-downtime way to rotate the key pair. Removing the integration stops syncing until you’ve completed setup again — the disconnection lasts as long as it takes you to work through the steps above. Once reconnected, Stigg performs a full sync of all selected entities from scratch, the same as a brand-new connection, rather than resuming from where the previous integration left off. Your sync history from before the rotation is preserved and remains visible alongside the new integration’s runs. If your organization requires rotation without an interruption in sync coverage, contact Stigg support before rotating.