From install to first result, inside your own account
Data Shepherd is a Snowflake Native App. Every step below is one you take in your own account - there is no environment of ours to connect to and no sign-up outside Snowflake.
Six steps, and the last two are optional.
You can stop after step four and run rules by hand. Scheduling and alert delivery are there when you want them.
Get the app
Install Data Shepherd into your own Snowflake account and give it a name. Snowsight asks you to approve the two task privileges the app requests.
Give your team access
The role that installed the app can open it straight away. Grant the app's user role to any other role that should use it.
Connect your tables
Choose the tables to monitor on the Setup page. Each one gives the app read-only access to that table and nothing else. No table ready? Load the sample data instead.
Add rules
Create rules from a form, or have Data Shepherd profile a table and suggest some. Run them by hand whenever you like.
Turn on scheduling
Scheduling ships switched off. Turn it on once, then give each rule a daily, weekly, hourly or interval schedule.
Choose where alerts go
Alerts always show in the app. To send them by email or to Slack, an account admin creates a Snowflake notification integration and grants it to the app. Delivery also needs scheduling switched on.
Your account, your compute.
Nothing runs on our side. The work happens in three places, all of them inside your Snowflake account.
The app you click through
The interface runs on whichever warehouse your session is using, and so do rules you run by hand and rule suggestions. A small, dedicated warehouse keeps cost predictable and the app responsive.
Scheduled rules
One serverless task checks once a minute for rules that are due. Switched on with nothing due and alert delivery set up, it measured about 0.12 credits an hour - roughly 2.8 credits a day - on 11 November 2026. Switched off, which is how it ships, it costs nothing.
What it finds
Results, alerts and the audit trail are kept in the app's own tables in your account. They are exposed as read-only views, so you can query them or build your own dashboards on top.
Three things, and nothing else.
This is the app's entire request of your account. It declares no external network access, and it stores no credential, token or webhook URL. Alert delivery is optional and needs one more grant from an account admin: use of a notification integration.
Run its own task
The EXECUTE TASK privilege, so the app can run the single scheduling task it owns. Your own roles need no task privilege.
Run that task serverless
The EXECUTE MANAGED TASK privilege, so scheduled rules do not need a warehouse you manage. Both privileges serve that one task only.
Read the tables you connect
SELECT on each table you choose, one at a time. This is the only access the app has to your data, and you can disconnect any table whenever you like.