Skip to main content

Snowflake

Paminga can push various data to your existing Snowflake instance.

To get set up, you'll need to create an OAuth integration in your Snowflake account.

Create OAuth Integration

Create your Paminga integration in your Snowflake account.

USE ROLE ACCOUNTADMIN;

# Create the OAuth integration.
CREATE SECURITY INTEGRATION PAMINGA_PROD
TYPE = OAUTH
OAUTH_CLIENT = CUSTOM
OAUTH_CLIENT_TYPE = CONFIDENTIAL
OAUTH_REDIRECT_URI = 'https://api.paminga.com/api/snowflake/callback'
ENABLED = TRUE;

# Optional: Run this if you Snowflake admins should be allowed to use the OAuth client.
ALTER ACCOUNT SET OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST = FALSE;

# This query will return the client ID and client secret that you'll need to enter in Paminga.
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('PAMINGA_PROD');

Enter Integration Credentials in Paminga & Connect

Navigate to Integrations in Paminga. Find Snowflake and click "Connect."

Connect Paminga to Snowflake

Enter Credentials

A form appears where you will enter:

  • Your Snowflake Account URL
  • Client ID
  • Client Secret
Enter Snowflake Credentials

Complete the OAuth Flow

Upon saving your credentials, Paminga will redirect you to the Snowflake OAuth flow.

You'll be asked to grant Paminga access to your Snowflake account.

Data Push

Paminga can push email events, page views, marketing touches, and other events to Snowflake on a set schedule.

Paminga can create tables in Snowflake to store this data, or you can use an existing table.

Contact your Customer Success Manager to discuss your organization's needs.

Product

PricingFAQDocumentationPaminga vs. MarketoMarketo Alternative
Paminga Logo

Built with pride in Denver, Colorado, USA

Copyright © Paminga 2025
All rights reserved. Various trademarks held by their respective owners.
SOC 2 CompliantISO 27001 Compliant