# Monitor website uptime and incidents with Google Sheets, Slack and Gmail

> Quick overview This workflow monitors website uptime and performance every 10 minutes using Google Sheets as the site list and state store, sends incident and recovery alerts to Slack (and optional Gmail email alerts), logs downtime history to Google Sheets, and posts a daily Slack digest. How it works 1. Runs every 10 minutes and reads the monitored site list from a Google Sheets “Sites” tab. 2. Filters out inactive/blank rows, normalizes and deduplicates URLs, then checks each site sequentially with an HTTP request and measures response time. 3. Evaluates each result against the expected HTTP status, optional page keyword, and maximum response time to classify the check as UP, SLOW, or DOWN with a reason. 4. Looks up the site’s previous state in the Google Sheets “Site State” tab and only opens an incident after the configured number of consecutive failures, then sends Slack (and optional Gmail) alerts on incident open, recovery, and 6-hour reminders. 5. Writes the latest state, coun

- **Domain**: `n8n-workflow-19956.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/19956
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19956.n8n.io
- Documentation: https://n8n.io/workflows/19956
