Skip to content

Every hour

Watch a competitor's pricing page

Checks a pricing page every hour and posts a short summary to Slack only when something changes.

Runs
Every hour
Apps
Any web page, Slack
AI
Yes, uses the built-in AI allowance
Access
Reads one public web page; Slack post to one channel

Send this to your assistant

Create a ClickRuntime automation: check acme.com/pricing every hour. If anything on the page changed, post a short summary of what changed to #market in Slack.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Competitors change their prices, plans and limits quietly. Unless someone remembers to check their pricing page, you usually find out weeks later, from a lost deal or a customer who mentions it on a call.

This template checks the page every hour and tells your team in Slack only when something actually changed, with a short summary of what is different. You hear about a new plan or a price increase the same day it goes live.

What you get out of it

  • React while it still matters

    A competitor's price increase is a chance to win their unhappy customers. A price cut is a risk to your pipeline. Knowing the same day gives sales and marketing time to respond.

  • No more manual checking

    Nobody has to keep a list of competitor pages and visit them every week. The check runs on its own and stays quiet when nothing has changed.

  • Better sales conversations

    Reps can answer "how do you compare?" with current numbers instead of what the competitor charged last quarter.

  • A history of changes

    Every change is posted with a summary, so your channel becomes a timeline of how the competitor's pricing has moved over time.

  • Better pricing decisions

    When you review your own pricing, you have a record of what the market did, not a guess.

How it works

What happens, step by step

  1. Every hour the script fetches the page and extracts the visible text.

  2. It compares the text with the copy saved from the last run.

  3. When there is a difference, the AI model summarises it in a sentence or two.

  4. The summary goes to #market. The new copy is saved for the next run.

Before it runs live

  • Connect Slack

What you get

RunsEvery hour
Watch a competitor's pricing pagetoday, 9:00Succeeded
Slack · #marketAcme Pro went from $49 to $59 a month, and “unlimited seats” was removed.

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Run it at a different time, more or less often, or only on weekdays
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Google Sheets
  • Combine it with other Any web page and Slack steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
watch_pricing_page.pyexample
from clickruntime import on_trigger, http, state, ai, notify
from bs4 import BeautifulSoup

@on_trigger
def run(event):
    html = http.get("https://acme.com/pricing").text
    text = BeautifulSoup(html, "html.parser").get_text(" ", strip=True)
    last = state.get("page")
    state.set("page", text)
    if last and last != text:
        summary = ai.generate(
            f"Before:\n{last[:4000]}\n\nAfter:\n{text[:4000]}",
            system="Say what changed on this pricing page in two sentences.",
        ).text
        notify.slack(summary, channel="#market")

FAQ

Common questions

Does a check with no change count as a run?
A scheduled check that finds nothing new and stops right away isn't counted. Runs that post a change are.
Can it watch more than one page?
Yes. Ask for a list of URLs and the script checks each one in the same run.
Will small changes like a date in the footer trigger an alert?
They can. Ask your assistant to ignore parts of the page, such as the footer or a cookie banner, or to only alert on changes to prices and plan names.
Can it check less often?
Yes. Every few hours, once a day or once a week all work. Tell your assistant the schedule you want.
Does it work on pages that need a login?
It works on public pages. For pages behind a login, the site needs an API or a feed that the script can call with a saved key.
What permissions does it need?
Reads one public web page; Slack post to one channel. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it runs (every hour). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Watch a competitor's pricing page” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.