FindPrompts
Sign InGet Started

Get the best new prompts every week

Join the FindPrompts newsletter — top prompts, fresh mastery guides, and AI workflow tips. Free, no spam.

FindPrompts

The largest AI prompts database. 30,000+ prompts for ChatGPT, Claude, Midjourney, and more.

Categories

  • Marketing
  • Business
  • Writing
  • Coding
  • Education

Platforms

  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Midjourney

Resources

  • Best AI Prompts
  • Free Tools
  • Prompt Grader
  • Prompt Templatizer
  • AI Token Counter
  • Image Prompt Generator
  • System Prompt Generator
  • Prompt A/B Tester
  • Prompt-to-JSON
  • Headline Generator
  • AI Cost Calculator
  • AI Prompt Improver
  • Prompt Generators
  • Mastery Guides
  • Cheatsheets
  • Automations
  • AI Tools
  • Custom GPTs
  • Blog
  • Affiliate Program

Company

  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy

© 2026 FindPrompts. All rights reserved.

TwitterGitHub
FindPrompts
FindPrompts

Main

Dashboard
Prompt Library30k+
DiscoverHot
LeaderboardNew
BundlesNew
Prompt Maker
PlaygroundBeta
GeneratorsNew
WorkflowsPro

Personal

Compare
Prompt Improver
Prompt Grader
Templatizer
Token Counter
Image Prompts
System Prompts
A/B Tester
All Free Tools
My Vault
Analytics
Submit Prompt
AI Tools
Guides
Cheatsheets
Automations
Settings
Go Pro

Unlock workflows, API access, and premium features.

Upgrade Now

User

Command Palette

Search for a command to run...

HomeAutomationsDaily Competitor Price Scrape + Alert
n8nData & ReportingAdvanced6 steps

Daily Competitor Price Scrape + Alert

Each day this workflow scrapes a competitor product page, compares the price against the last value stored in Google Sheets, and only emails you when the price has actually changed. Stay on top of pricing without manual checks.

HTTPGoogle SheetsGmail

How it works

  1. 1Trigger: schedule fires once a day
  2. 2Fetch the competitor product page via HTTP
  3. 3Extract the current price with an HTML node
  4. 4Look up the previously stored price in Google Sheets
  5. 5If the price changed, send an email alert
  6. 6Update the stored price in the sheet

Setup

  • Update the product URL and CSS selector for the target site.
  • Create a Prices sheet with a 'price' column to hold the last value.
  • Connect Google Sheets and Gmail credentials.
  • Respect the target site's terms of service and robots.txt.

Workflow JSON

{
  "name": "Daily Competitor Price Scrape + Alert",
  "nodes": [
    {
      "id": "cp01aa",
      "name": "Daily Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [
        200,
        300
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 6 * * *"
            }
          ]
        }
      }
    },
    {
      "id": "cp02bb",
      "name": "Fetch Page",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        400,
        300
      ],
      "parameters": {
        "url": "https://competitor.example.com/product/123",
        "method": "GET",
        "options": {
          "response": {
            "response": {
              "responseFormat": "text"
            }
          }
        }
      }
    },
    {
      "id": "cp03cc",
      "name": "Extract Price",
      "type": "n8n-nodes-base.html",
      "typeVersion": 1.2,
      "position": [
        600,
        300
      ],
      "parameters": {
        "operation": "extractHtmlContent",
        "extractionValues": {
          "values": [
            {
              "key": "price",
              "cssSelector": ".price",
              "returnValue": "text"
            }
          ]
        }
      }
    },
    {
      "id": "cp04dd",
      "name": "Read Last Price",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.4,
      "position": [
        800,
        300
      ],
      "parameters": {
        "operation": "read",
        "documentId": "YOUR_SHEET_ID",
        "sheetName": "Prices"
      }
    },
    {
      "id": "cp05ee",
      "name": "Price Changed?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        1000,
        300
      ],
      "parameters": {
        "conditions": {
          "conditions": [
            {
              "leftValue": "={{ $('Extract Price').item.json.price }}",
              "rightValue": "={{ $json.price }}",
              "operator": {
                "type": "string",
                "operation": "notEquals"
              }
            }
          ]
        }
      }
    },
    {
      "id": "cp06ff",
      "name": "Email Alert",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1220,
        220
      ],
      "parameters": {
        "resource": "message",
        "operation": "send",
        "sendTo": "you@example.com",
        "subject": "Competitor price changed!",
        "message": "New price: {{ $('Extract Price').item.json.price }} (was {{ $json.price }})",
        "options": {}
      }
    }
  ],
  "connections": {
    "Daily Trigger": {
      "main": [
        [
          {
            "node": "Fetch Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Page": {
      "main": [
        [
          {
            "node": "Extract Price",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Price": {
      "main": [
        [
          {
            "node": "Read Last Price",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Last Price": {
      "main": [
        [
          {
            "node": "Price Changed?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Price Changed?": {
      "main": [
        [
          {
            "node": "Email Alert",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    }
  },
  "active": false,
  "settings": {},
  "meta": {}
}

Related Automations

Invoice PDF to Sheet Extractor

Email invoices in, structured rows out to your accounting sheet.

Weekly KPI Report Email

Pull metrics, let GPT write the commentary, email the team.

Tally Form to Airtable with AI Tagging

Tag and categorize form responses with AI before storing.