πŸ“Š Monitor competitor pricing with Firecrawl, Anthropic, Airtable and Slack

⚑ 14 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

Quick overview

This workflow runs every 6 hours to monitor competitor product pages stored in Airtable, scrape current price and stock with Firecrawl, extract structured pricing with Anthropic, send priority-based alerts to Slack, and log changes to Google Sheets while syncing the latest values back to Airtable.

How it works

  1. A Schedule trigger fires every 6 hours and fetches your full competitor list from Airtable.
  2. Each record is processed one at a time through a SplitInBatches loop.
  3. Firecrawl scrapes the live product page and returns the content as Markdown.
  4. The Anthropic API extracts structured pricing data (price, currency, stock status) using tool use. A built-in deduplication check skips items where nothing has changed since the last run.
  5. Each item is assigned an alert priority β€” Critical, High, Medium, Info, or Skip β€” based on the price delta and stock change thresholds.
  6. Critical and High events trigger an AI-generated countermeasure strategy followed by an immediate Slack alert. Medium events get a lighter Slack notification. Info items pass through silently. Skipped items return directly to the loop.
  7. All actionable events update the Airtable record with the latest price and stock status, and append a timestamped row to Google Sheets for historical trend tracking.

Setup

  1. Connect credentials for Airtable, Firecrawl, Anthropic, Slack, and Google Sheets.
  2. Replace the Airtable Base ID and Table ID with your own and ensure records include fields for Competitor Name, Product Name, Product URL, Last Price, and In Stock.
  3. Set the Slack channel ID in both Slack message steps.
  4. Set the Google Sheets document ID and sheet tab name used for the historical append log.

Requirements

Customization

Additional info

πŸ”— Nodes Used

Airtable, Google Sheets, Slack, Schedule Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup