AutomationMart
Home/Browse/Track SEO keyword position in Google SERP (Google Sheets + SerpAPI integration)
n8n

Track SEO keyword position in Google SERP (Google Sheets + SerpAPI integration)

n8nn8n18 modulesv1.0
Google SheetsWhatsAppTwilio

This n8n workflow automates scheduled checks for your target keywords’ positions in Google’s organic search results using SerpAPI. It logs new positions in Google Sheets, compares them to previous rankings, and sends notifications via WhatsApp and/or email based on the movement. --- Problem Statement & Target Audience Who is this for? This workflow is ideal for: - SEO specialists monitoring keyword rankings. - Website owners tracking performance. - Agencies managing multiple client campaigns.

At a glance

Track SEO keyword position in Google SERP (Google Sheets + SerpAPI integration) is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, WhatsApp, Twilio. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, WhatsApp, Twilio
Modules
18
Price
Free
Version
v1.0
Track SEO keyword position in Google SERP (Google Sheets + SerpAPI integration) workflow diagram

About this workflow

This n8n workflow automates scheduled checks for your target keywords’ positions in Google’s organic search results using SerpAPI. It logs new positions in Google Sheets, compares them to previous rankings, and sends notifications via WhatsApp and/or email based on the movement. --- Problem Statement & Target Audience Who is this for? This workflow is ideal for: - SEO specialists monitoring keyword rankings. - Website owners tracking performance. - Agencies managing multiple client campaigns. It helps reduce manual effort by automatically checking rankings on a schedule and sending notifications only when there’s movement in position. --- Pre-conditions & API Requirements APIs & Services Used 1. SerpAPI – Fetch Google search results - Get API Key: - Docs for usage: SerpAPI Search API - Note: Use Generic credential type in n8n for this to work with the preset configuration. 2. Google Sheets API – To store and update keyword data 3. Email API – To notify users of position changes 4. WhatsApp API (e.g., Twilio, Ultramsg) – To send notifications > Setup help for Google Sheets, Email, and WhatsApp is available via the Docs tab in each respective node in n8n. --- Step-by-Step Workflow Explanation 🗓 1. Scheduled Trigger (Support Workflow) - Marks all rows in the sheet as "notchecked" in the checkstatus column. - This is the user-defined frequency trigger (e.g. weekly, daily). - Triggers the main workflow. 🚀 2. Main Workflow Trigger - Starts when a row with checkstatus = notchecked is found. 🔍 3. HTTP Node (SerpAPI Call) - Sends a request to SerpAPI for each keyword. - Fetches the current Google SERP for that keyword. 🧠 4. JavaScript Node (Parse Position) - Loops through the SERP results and finds the position of the target URL. - Extracts and returns the current rank. ✍️ 5. Google Sheets Node (Update Data) - Writes the new ranking into the spreadsheet. - Updates the currentposition and sets checkstatus to "checked". 🔀 6. Switch Node (Compare Rankings) - Compares previousposition with currentposition: - If rank has improved → send positive alert. - If rank has dropped → send negative alert. - If unchanged → no alert. 📩 7. Notification Nodes (WhatsApp / Email) - Sends a message to chosen channels when a change is detected. --- Customization Guide ⏱️ Change Frequency - Adjust the supporting schedule workflow to change how often the tracker runs. ✉️ Edit Notification Content - Customize the WhatsApp and Email message content in their respective nodes. 🔗 Track Multiple URLs per Keyword (Advanced) - Extend the JavaScript logic if you need to monitor several pages for the same keyword. 🌐 Expand Search Engine Targets - SerpAPI also supports other search engines like Bing and Yahoo. Modify the request params to switch. --- How to Set Up This Workflow ✅ Step 1: Use This Google Sheets Template To get started quickly, make a copy of the template below: 👉 Google Sheets Template This template includes the required structure: - keyword - Websiteurl - position - timestamp - checkstatus > ⚠️ Be sure to make your own copy to edit and connect via the Google Sheets node. --- 🔐 Step 2: Configure Your APIs - SerpAPI: Get API key from serpapi.com/manage-api-key - Set credential type to Generic in n8n for compatibility. - Google Sheets, Email & WhatsApp: Use the instructions found in each node’s Docs tab to connect your accounts. --- 📦 Step 3: Import the Workflow - Both the main keyword tracking workflow and the supporting scheduler workflow are in one file --- ▶️ Step 4: The workflow will start - Since the check status columns will be 'notChecked' schedule workflow. - The update sheets node will update each processed row's checkstatus to 'checked' and the workflow will process the next row - the schedule trigger workflow will update checkstatus = notchecked and triggers the keyword tracking automatically. --- 🎉 Done! From now on, your keyword positions will be monitored at the frequency you set. You’ll receive WhatsApp and/or email updates only when rankings change. in case you need customized workflows or wanna reach out here is my twitter and email.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Validate e-mail addresses by IPQualityScore and create new customers in WooCommerce for new Google Sheets rows

Every time a new row is added to a Google Sheet, Make will automatically validate the email address by IPQualityScore and create new customer in WooCommerce. The example uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1Dy6ojlUqe5BX8p754tzkpCahaJ8zuQmem3l77gLR-T8/edit?usp=sharing).

Free

Update Google Sheets rows with weather forecast for places along your route

Every time this scenario is run, Make will automatically update selected Google Sheets rows with the weather forecast for specified locations. The template uses this [example spreadsheet](https://goo.gl/TZa0Q9).

Free

Track Google search rankings with Bright Data, Google Sheets & Gmail

This workflow automates daily or manual keyword rank tracking on Google Search for your target domain. Results are logged in Google Sheets and sent via email using Bright Data's SERP API. Requirements: - n8n (local or cloud) with Google Sheets and Gmail nodes enabled - Bright Data API credentials --- Main Use Cases - Track Google search rankings for multiple keywords and domains automatically - Maintain historical rank logs in Google Sheets for SEO analysis - Receive scheduled or on-demand HT

Free

Public holiday lookup with Nager.Date API via webhook

This n8n template empowers you to instantly fetch a list of public holidays for any given year and country using the Nager.Date API. This is incredibly useful for scheduling, planning, or integrating holiday data into various business and personal automation workflows. --- 🔧 How it works - Receive Holiday Request Webhook: This node acts as the entry point, listening for incoming POST requests. It expects a JSON body containing the year (e.g., 2025) and countryCode (e.g., US for United States, PH

Free

Automatic Topic & Sentiment Extraction from Jotform Responses with Google Gemini

Who this is for This workflow is designed for teams that collect feedback or survey responses via Jotform and want to automatically: - Analyze sentiment (positive, neutral, negative) of each response. - Extract key topics and keywords from qualitative text. - Generate AI summaries and structured insights. - Store results in Google Sheets and n8n DataTables for easy reporting and analysis. Use Cases - Customer experience analysis - Market research & survey analysis - Product feedback cluste

Free

Task escalation system with Google Sheets, Gmail, Telegram & Jira automation

Description This workflow sends an instant email alert when a task in a Google Sheet is marked as Urgent, and then sends a Telegram reminder notification after 2 hours if the task still hasn’t been updated. Then a Jira ticket is created so the task enters in the formal workflow and another Telegram message is sent with the details of the issue created. It helps teams avoid missed deadlines and ensures urgent tasks get attention — without requiring anyone to refresh or monitor the sheet manually.

Free

Telegram chat summarizer with AI - using @telepilotco/n8n-nodes-telepilot

Template Description Automatically generate intelligent summaries of your Telegram community discussions using AI, helping you stay updated on important conversations without reading every message. This powerful n8n automation monitors your Telegram chats and creates periodic AI-powered summaries, highlighting key trends, new ideas, and important updates. Perfect for busy community managers, team leads, and active group participants who want to stay informed without information overload. Key Fea

Free

Binance SM indicators webhook tool

This workflow acts as a central API gateway for all technical indicator agents in the Binance Spot Market Quant AI system. It listens for incoming webhook requests and dynamically routes them to the correct timeframe-based indicator tool (15m, 1h, 4h, 1d). Designed to power multi-timeframe analysis at scale. 🎥 Watch Tutorial: []( --- 🎯 What It Does Accepts requests via webhook with a token symbol and timeframe Forwards requests to the correct internal technical indicator tool Returns a clean

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free