Weekly competitor pricing and feature change digest in Slack

By General Input

Every Monday at 9am, scan your competitors' pricing and feature pages, then post a Slack digest that calls out only the changes that actually matter.

Integrations

  • JigsawStack
  • Google Sheets
  • Slack

Type

Agentic Task

Categories

  • Marketing
  • Product

Build me a weekly competitive intelligence digest that watches our competitors' public pricing and feature pages and tells the team what actually changed.

Trigger: a cron schedule that runs every Monday at 9am in my local timezone.

Inputs: a Google Sheet with a tab called 'Competitors'. The columns are: competitor name, page URL, page type (for example 'pricing' or 'features'), and last snapshot (a JSON blob of what we scraped last week). At the start of each run, read all rows from that tab using the Google Sheets Get Values operation.

For each row, call JigsawStack's AI Scrape Website operation on the page URL. Pass natural-language element prompts that match the page type. For pricing pages use prompts like 'plan name', 'monthly price', 'annual price', 'seat or user limit', and 'headline feature bullets per plan'. For feature pages use prompts like 'feature category', 'feature name', and 'short description'. Get back clean structured data without writing CSS selectors.

Diff the fresh scrape against the row's last snapshot. Ignore cosmetic noise (whitespace, formatting changes, bullet reordering, marketing copy rewrites that do not change meaning). Use judgement to surface only meaningful moves: price changes, new plans, changed seat or usage limits, removed features, and newly launched features.

After diffing, write the fresh snapshot back to the sheet so next week's comparison works. Use the Google Sheets Append Values operation to append the latest snapshot for each competitor (so we keep a weekly history), or update the row's snapshot column in place, your call based on what is cleaner.

Finally, post one consolidated message to a chosen Slack channel using Slack's Send a Message operation. Group the message by competitor, with a short bullet list of meaningful changes under each one and a one-sentence 'so what' line per change explaining why the team should care (for example: 'Acme raised their Pro plan from $29 to $39 and dropped the seat cap from 10 to 5, this hits their SMB positioning'). If nothing meaningful changed across any competitor, post a single line that says 'No material changes this week' so the team knows the workflow ran.

Integrations: JigsawStack (AI Scrape Website), Google Sheets (Get Values, Append Values), Slack (Send a Message). Ask me for the spreadsheet ID, the tab name if different from 'Competitors', and the destination Slack channel before you finalize the build.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageWin back LiveChat visitors whose chats went unansweredLet support send one-off Loops emails without an engineerA brand asset library your marketing team actually searchesStop cold emails to anyone with a live deal in PipedriveiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsLinkedIn Ads budget pacing dashboard for every client accountFront desk appointment confirmation board for the next 3 days