Send daily SEO digest from Google Search Console to Discord with heartbeat alerts
Ready for 3.0What this workflow does
This workflow has 10 nodes and runs on a schedule (every day at 08:00) (plus 1 other trigger). Along the way it connects Google Sheets and Discord. It also calls googleapis.com and ping.checkilo.app over HTTP.
How it runs
Trigger: On a schedule (every day at 08:00) (plus 1 other trigger).
- Post to GSC API (HTTP Request): calls googleapis.com (POST)
- Post Error Ping Fail (HTTP Request): calls ping.checkilo.app (POST)
- Aggregate GSC Data (Code): runs custom JavaScript code
- Append to Google Sheets (Google Sheets): append
- Read Google Sheets Data (Google Sheets): read
- Compare With Previous Day (Code): runs custom JavaScript code
- Send Digest to Discord (Discord): uses Discord
- Send Heartbeat Ping (HTTP Request): calls ping.checkilo.app (POST)
Services it uses
HTTP calls to: googleapis.com, ping.checkilo.app
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - Discord
n8n-nodes-base.discord - Error Trigger
n8n-nodes-base.errorTrigger
From the author
Quick overview This workflow runs daily to pull Google Search Console performance data, log it to Google Sheets, send a daily SEO digest to Discord with day-over-day deltas, and ping an external heartbeat endpoint; if any step errors, it immediately pings the…