Slack alerts when competitors change their pricing pages

Watch your competitors' pricing pages and get a Slack ping the moment any of them moves, with a clean diff of what changed.

Agentic Task
Ahrefs FirehoseSlackMarketingSalesNotifications & AlertsResearch & Monitoring
PromptCreate

Build me an agent workflow that watches my competitors' pricing pages and posts a Slack alert to a #competitive channel whenever any of them changes, with a clean human-readable diff.

Trigger: cron, every 4 hours.

Inputs the user provides: (1) a list of competitor domains to watch, e.g. acme.com, globex.com, initech.com, and (2) the Slack channel to post to (default #competitive).

On each run, the agent should:

1. Connect to Ahrefs Firehose. Use List Rules to check whether a rule already exists for this workflow (tag it something stable like 'competitor-pricing-watch'). If it doesn't exist, use Create Rule to create one with a Lucene query of the form: page_type:pricing AND (domain:acme.com OR domain:globex.com OR domain:initech.com), built from the user's competitor domain list. If the list of domains has changed since the rule was created, update the rule so it matches the current list.

2. Use Stream with a recency filter of recent:4h to pull all matching pricing-page changes from the last 4 hours. Stream is Server-Sent Events; collect the matches that come in for the window and then close the connection.

3. For each match, read the 'added' and 'removed' diff text plus the URL, domain, title, and publish_time. Infer what specifically changed in plain English: a price moved (e.g. 'Pro went from $49 to $59'), a tier was added or renamed, a feature line was added to or removed from a plan, a discount or promo appeared, or copy around plans changed materially. If the diff is purely cosmetic (whitespace, typo fixes, no pricing-relevant signal), skip it.

4. For each meaningful match, post a Slack message via Send a Message to the configured channel. Format: a one-line headline summary like 'Acme Pro went from $49 to $59 and gained an SSO line item', followed by the page URL, then a quoted block showing the raw added/removed snippet so the team can verify. If multiple changes hit in the same run, post one message per page change rather than batching, so each one is easy to react/thread on.

5. If no matches came back in the 4h window, do nothing (no 'all clear' message). If the Firehose call fails or rate-limits, log it and try again on the next scheduled run.

Operations to use: Ahrefs Firehose List Rules, Create Rule, Update Rule, Stream. Slack Send a Message.

What does this prompt do?

  • Watches the pricing pages of every competitor you list and catches changes within hours of them happening.
  • Posts a Slack message to your competitive channel with a plain-English summary of what moved, like a price change, a new tier, a renamed plan, or a discount appearing.
  • Quotes the exact added and removed text underneath the summary so your team can verify the change without opening a browser.
  • Runs every four hours in the background so nobody has to remember to check competitor pricing pages.

What do I need to use this?

  • An Ahrefs Firehose account to monitor pricing page changes across the public web.
  • A Slack workspace and a channel where competitive intel should land, for example #competitive.
  • A list of competitor domains you want to watch, like acme.com, globex.com, initech.com.

How can I customize it?

  • Change the list of competitor domains you want to watch.
  • Pick a different Slack channel, or route alerts to a private channel for the leadership team.
  • Adjust how often it runs, for example every hour for high-stakes launches or once a day for a slower cadence.
  • Tune the summary style, for example only ping for actual price changes and ignore copy edits.

FAQs

How fast will I find out when a competitor changes their pricing?
By default this runs every four hours, so you will see a change in Slack within a few hours of it going live. You can tighten the cadence to every hour if you want near-real-time alerts.
Do I have to set anything up on the competitor's site?
No. Ahrefs Firehose continuously crawls the public web and detects when pricing pages change, so you only need to list the domains you care about.
Will it notify me for tiny edits like a typo fix?
The summary highlights meaningful moves like price changes, new or renamed tiers, new feature lines, and discounts. You can also tell it to only post when it sees a price or tier change so cosmetic edits are ignored.
Can I watch more than just two or three competitors?
Yes. Add as many competitor domains as you want. The Slack message will tell you which competitor and which page changed, so the channel stays readable even with a long list.
Where does the diff come from?
Each alert quotes the exact text that was added and removed on the page, so your team can confirm the change without leaving Slack.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Turn each week's football fixtures into a venue staffing plan

Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.

API-Sports
Google Calendar
Slack
Agentic Task
Turn 5 star Yotpo reviews into a weekly marketing content queue

Every Tuesday we pull your best new reviews, draft social captions, email testimonials and product page quotes, then stage them in Notion for approval.

Yotpo
Notion
Slack
Agentic Task
Catch bad shipping addresses before you buy the label

Every weekday morning, unfulfilled orders get an address check: harmless typos fixed automatically, risky addresses held with a note to the customer.

Shippo
Shopify
Gmail
+1
Agentic Task

Stop refreshing competitor pricing pages.

Connect Ahrefs Firehose and Slack once, and Geni will watch the competition for you and ping #competitive the moment anything moves.