Prerequisites
- A Snowflake user with permission to use the warehouse and read the tables you need.
- Access to a terminal with
opensslfor key generation.
Generate the key pair
rsa_key.p8— the private key. You’ll paste its PEM contents into the connection form. Keep it secret.rsa_key.pub— the public key. You’ll attach this to the Snowflake user.
Attach the public key to your Snowflake user
In a Snowflake worksheet, run:<your_username> and paste the PEM body of rsa_key.pub (the lines between -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY-----, or the full PEM depending on your Snowflake version).
Connect
Open the Snowflake setup wizard from Integrations → Snowflake. The form asks for four fields:
After saving, the wizard tests the connection by issuing a sample query.
Gotchas
- Uppercase matters.
Account IdentifierandUser Namemust be uppercase. Snowflake’s JWT auth fails silently if they’re not. - Role and warehouse. Nango’s connection does not set a default role or warehouse. Grant the user a usable role + warehouse out-of-band, or pipelines will run as a default role with no privileges.
- The default crawl cadence is 15 minutes (Snowflake warehouses are billed per second). You can override per integration, with a 5-minute floor.