Morning Slack digest of your Fivetran pipeline health
Every weekday morning we check your Fivetran data pipelines and post a Slack digest that leads with what's broken, flags stale or paused syncs, and confirms the rest are healthy.
Every weekday morning at 8am, give me a health check of all my Fivetran data pipelines and post it to my data team's Slack channel so they start the day knowing exactly what needs attention. Use a cron trigger set to Monday through Friday at 8am.
First, use Fivetran's List Connections operation to retrieve every connection in the account. Fivetran wraps the results under data.items, and each connection carries a status object. Read its sync_state and setup_state, the last successful sync timestamp (succeeded_at, and failed_at when present), and whether the connection is paused. One call enumerates the health of the whole account, so page through with the cursor if there is more than one page of results.
For any connection that looks broken or ambiguous, you can call Get Connection or Get Connection State to pull extra detail before writing it up.
Then write a short, skimmable digest grouped by status, ordering broken pipelines first. Lead with any connection that is broken or failing, meaning a sync_state of error or broken, a failed last sync, or a setup that never finished. Next, call out anything that looks stale or paused, such as paused connections and connections whose last successful sync is well past their normal schedule (for example, no successful sync in over a day). Finally, confirm the rest are healthy with a brief count. For each flagged pipeline, name it by its source and destination or schema name, say what is wrong, and note when it last synced. Keep it scannable with clear status groupings and short lines.
Send the finished digest to the data team's Slack channel using Slack Bot's Send a Message operation. Format it with Slack mrkdwn so the status groups and pipeline names are easy to scan, and keep the wording plain by saying 'data pipelines' rather than 'connectors'.
Example output
Additional information
What does this prompt do?
- Checks the sync status of every data pipeline in your Fivetran account each weekday morning.
- Writes a short, skimmable Slack digest that puts broken or failing pipelines first.
- Calls out pipelines that look stale or paused, then confirms the rest are running normally.
- Posts the summary to your data team's Slack channel so everyone starts the day knowing what needs attention.
What do I need to use this?
- A Fivetran account with the data pipelines you want to monitor.
- A Slack workspace and the channel where the morning digest should be posted.
How can I customize it?
- Change the schedule, for example run it at 7am or include weekends.
- Pick which Slack channel or direct message receives the digest.
- Adjust what counts as stale, for example flag any pipeline that hasn't synced successfully in over a day.
Frequently asked questions
What counts as a broken pipeline?
Will it still message me if everything is healthy?
Can it post to a private Slack channel?
How often does it run?
Do I need to list my pipelines manually?
Related templates
Start every morning knowing which data pipelines need attention.
Set up a weekday Slack digest that surfaces broken and stale data pipelines before they cost your team a day of missing data.