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.
Integrations
Ahrefs Firehose
Slack
Type
Categories
- Marketing
- Sales
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 it does
- 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 you’ll need
- 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 to 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.
Use cases
- Notifications & Alerts
- Research & Monitoring