---
title: Snowflake
url: https://www.tines.com/docs/credentials/connect-flows/snowflake/
updated: 2025-02-20T21:35:56+00:00
---

*[tines.com](https://www.tines.com/llms.txt) › [Docs](https://www.tines.com/llms.txt) › [Credentials](https://www.tines.com/llm/docs/credentials.md) › [Connect flows](https://www.tines.com/llm/docs/credentials/connect-flows.md)*

# Snowflake

*[View on tines.com](https://www.tines.com/docs/credentials/connect-flows/snowflake/)*

[Snowflake](https://www.snowflake.com/) is a cloud-based data warehousing platform that allows organizations to store, analyze, and share large volumes of data in a scalable and efficient manner.

## Connect flow details

<table border="1" style="border-collapse: collapse;"><tbody><tr><td>Item</td><td>Description</td></tr><tr><td>Credential type</td><td>Managed OAuth</td></tr><tr><td>Required inputs</td><td><p>In the first step of this connect flow, two SQL statements are provided for you to run in your Snowflake instance to create a security integration. They require an ACCOUNTADMIN role to run. After running the SQL statements, you should have the below items to provide in the next step:</p><ul><li>Client ID</li><li>Client secret</li><li>Snowflake URL</li><li>Access role for Tines to use to request access to your data</li></ul></td></tr><tr><td>Scopes</td><td><ul><li><em>session:role:&lt;custom-role&gt;</em>: Maps to a custom Snowflake role inputted by you in the previous step.</li><li><em>refresh_token</em>: Allows authorization server to use short lifetimes for access tokens without needing to involve the user when the token expires.</li></ul></td></tr></tbody></table>



> **IMPORTANT:** Snowflake does not allow the refresh token's validity to be increased beyond the 1 year maximum. See their [documentation](https://community.snowflake.com/s/article/FAQs-Snowflake-OAuth) for more information.
