Website Monitoring to Slack

Use this template

Overview

This automation keeps an eye on your websites and posts helpful updates to Slack when something changes. It uses AI to spot meaningful edits—like pricing updates, new logos, or feature tweaks—so your team doesn’t have to manually check pages all day. Under the hood, it grabs clean page content and screenshots, compares the latest version to the last snapshot, and sends a friendly summary to a Slack channel. It runs as a lightweight web app you can call whenever you want to (or schedule), and it ties together scraping, change detection, and Slack notifications in one place.

Description

This automation monitors one or more websites for changes by combining website content, AI technology, and Slack into a simple change report. It first loads each page and extracts clean content and a full-page screenshot, then compares what’s new against the last saved snapshot to find differences. In parallel, it uses AI technology to summarize what changed and how important it is, especially if you ask it to focus on things like pricing or customer logos. After processing those differences, it stores the new snapshot for next time and posts a friendly update to your Slack channel, producing a quick, readable summary that helps your team react faster without constant manual checks.

Key Features

Website change tracking: Monitors any list of URLs for updates and keeps a running snapshot history.

Smart summaries with AI: Explains what changed and rates the impact as minor, moderate, or major.

Focus areas you choose: Ask it to watch for pricing, logos, feature updates, or anything else you care about.

Slack notifications: Sends clean, readable updates right into your chosen Slack channel.

Clean content extraction: Uses a website crawler to pull readable page text and a full-page screenshot.

Git-style diffs: Generates clear before/after comparisons to pinpoint exactly what moved or changed.

Managed storage: Uses Redis to store and retrieve previous snapshots for reliable comparisons.

Simple web endpoint: Trigger monitoring through a single POST request to the FastAPI endpoint.

Instructions

1

Open the automation and connect your CodeWords runtime so it can use AI and managed Redis.

2

Connect Slack by adding your bot token and inviting the bot to the channel where you want updates.

3

Make a list of the URLs you want to watch—start with your pricing page, homepage, or product pages.

4

Optional: Add a short note about what to focus on (like “pricing changes, new customer logos, feature updates”).

5

Send a POST request to the / endpoint with your URLs, focus note (optional), and Slack channel name.

6

Watch Slack for summaries. If you want to expand the list, just rerun with more URLs or change the focus.

Use Cases

This automation is perfect for product teams, marketing, and sales who need to know when key pages change—like pricing, competitor features, or new logos—without manually checking every day. It’s also great for customer success teams tracking updates to docs or terms, and for founders who want a quick pulse on what’s new on their site or competitors’ sites. You get timely, plain‑English updates in Slack so your team can respond quickly.

Frequently Asked Questions

chevron-rightWhat exactly does this automation monitor?hashtag

It checks the URLs you provide for content changes, captures a snapshot, and compares it to the last version. It then uses AI technology to summarize what changed and how important it might be.

chevron-rightCan it focus on specific things like pricing or new logos?hashtag

Yes. Add a short description (for example, “pricing changes, new customer logos”) and the AI will pay special attention to those areas when summarizing.

chevron-rightHow do I get alerts in Slack?hashtag

Provide the Slack channel name in your request. The automation formats a clean summary and posts it directly to that channel using your Slack bot token.

chevron-rightWhat tools does it use behind the scenes?hashtag

It’s a FastAPI app that uses Firecrawl for scraping and screenshots, Redis for storing snapshots, the CodeWords AI runtime (Gemini) for change analysis, and the Slack SDK to send messages. It can also use ChatGPT via the CodeWords runtime to polish Slack formatting.

chevron-rightHow often does it check my sites?hashtag

You control the schedule. Trigger it manually or hook it up to your preferred scheduler or workflow tool to run on a cadence.

chevron-rightWill it post if there are no changes?hashtag

No, notifications are sent when changes are detected or when a page is being tracked for the first time (so you know monitoring is live).

chevron-rightDoes it store my page content?hashtag

It stores a snapshot representation in Redis so it can compare the next run to the last one. This enables accurate diffs and smarter summaries.

chevron-rightCan I monitor many URLs at once?hashtag

Yes. Include multiple URLs in the request. The automation will check each one and post Slack updates per site when changes are found.

chevron-rightWhat if the bot can’t find my channel?hashtag

Make sure the bot is installed in your workspace, invited to the channel, and has permission to read channels and post messages. Use the channel’s name (without #).

Last updated

Was this helpful?