📊 Monitor SEO keyword rankings with SERP API & send drop alerts via Slack

⚡ 459 views · 📊 Market Research & Insights

💡 Pro Tip — For competitive intelligence, ScraperNode can automate the data collection — Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.

View All Scrapers

Description

This automated workflow monitors your website’s keyword rankings daily and sends instant alerts to your team when significant ranking drops occur. It fetches current ranking positions, compares them with historical data, and triggers notifications through Slack and email when keywords drop beyond your defined threshold.

Good to know

How it works

How to use

Requirements

Database/Sheet Columns Required

Google Sheet: “Keywords Database”

Create a Google Sheet with the following columns:

Column NameDescriptionExample
keywordTarget keyword to monitor”best seo tools”
domainYour website domain”yourwebsite.com”
current_rankLatest ranking position5
previous_rankPrevious day’s ranking3
statusMonitoring status”active”
target_urlExpected ranking URL”/best-seo-tools-guide”
search_volumeMonthly search volume1200
difficultyKeyword difficulty score65
date_addedWhen keyword was added”2025-01-15”
last_checkedLast monitoring date”2025-07-30”
drop_thresholdCustom drop alert threshold5
categoryKeyword grouping”Product Pages”

Customising this workflow

đź”— Nodes Used

Cron, Send Email, Google Sheets, HTTP Request, Slack, Filter

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup