Adding the App
Generate a key pair
Endgame uses key-pair authentication to connect to your Snowflake account.
Generate a key pair by running these commands in your terminal:This creates two files:
snowflake_key.p8— Your private key (you’ll provide this to Endgame)snowflake_key.pub— Your public key (you’ll register this in Snowflake)
Create a Role and Service User in Snowflake
Open a SQL worksheet in Snowflake (click + Create → SQL File) and run the following commands.This creates a new role with no permissions. You’ll grant specific permissions in the next steps.Replace For shared/imported databases:
- Create a read-only role:
- Grant warehouse access:
<your_warehouse> with your warehouse name (e.g., COMPUTE_WH). This allows the role to run queries.- Grant database access: For each database you want Endgame to access, grant the appropriate permissions:
- Create the service user:
snowflake_key.pub and copy the content between the header and footer lines (exclude -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY-----).
Remove any newlines so it’s a single continuous string.Then create the user:- Assign the role to the service user:
Find your account identifier
Your Snowflake account identifier is displayed in your Snowflake URL or in the account selector. It follows the format For more details, see Snowflake Account Identifiers.
orgname-accountname (e.g., myorg-account123).You can also find it by running:Connect Snowflake to Endgame
Log into Endgame and navigate to the integrations page.
Click to Connect with Snowflake and enter your organization data in the modal.

Add snowflake objects
Once you have successfully connected Endgame to your snowflake instance, you can add object identifiers for the tables, views, or dynamic tables you want to sync to Endgame.
You may remove an object at anytime by clicking on the trash icon under Actions. This will stop future syncs and delete the associated data in Endgame.

Because of their nature, Snowflake tables are assumed to be applicable at an
organization level, relevant to many accounts. They are not account specific.