Ally can integrate with Snowflake to automatically update your OKRs. For example, Let's say you have the data inside your Snowflake warehouse to track the leads generated across multiple channels and your goal is to generate 4000 qualified leads from SEO. By implementing a Snowflake integration, you can save yourself the hassle of repeatedly going back and forth between Snowflake and Ally to update your progress: Ally will sync the values for you and chart your progress toward the goal, thus saving time while keeping your OKRs current.
An admin can set up the Snowflake integration on Ally. To do so:
Navigate to Ally’s integrations page through Admin -> Integrations.
Scroll through the integration options until you locate Snowflake, then select "enable" if this is the first time, or "manage" if an integration has already been established.
Click on "New Connection." In the popup that follows, enter the connection name, Account URL, Username, Password and the warehouse. The warehouses should populate automatically to choose from if the credentials entered are correct. Note: It is recommended that you create a new user / role with read only permissions to specific data that will be connected to the Objectives in Ally
Click ‘Next’ to finish the setup
Ally allows you to connect with multiple Snowflake warehouses. Click ‘New connection’ to add another and differentiate them using names. These names are displayed to members when they link their OKRs to Snowflake data.
Using Snowflake Integration
Once the setup is complete, users in your organization can link the success of their OKRs directly to the data inside a Snowflake warehouse.
While creating (or editing) an Objective or Key Result, click on ‘Connect data source to auto-update progress’.
From the list of integrations, pick Snowflake.
4. If you already created a Snowflake connection, or an administrator in your organization shared a Snowflake connection with you, that will be automatically selected for you. If there are no connections created or shared already, Ally will prompt you to add a new connection.
5. Add the Snowflake SQL query that will return a single-valued numeric value. This value will be connected to the OKR's progress or KPI depending on how the OKR is measured.
5. Hit "next" to finish and save your OKR. You should now see a Snowflake icon next to the OKR. The OKR will sync automatically every hour, but you can refresh it manually by clicking on ‘refresh’.
The colors of the progress bars indicate the status of the Objective.
If the progress is 0-25% less than expected progress at any point in time, the status is Behind (orange)
If the progress is over 25% less than expected progress at any point in time, the status is At-Risk (red)
Learn more about Ally’s other integrations here.