Rendex
Recipe

Slack Alerts When a Website Changes — the No-Code Way

Point Rendex Watch at any URL, then let Zapier's native Website Changed trigger post to Slack the moment the page actually changes. Each alert already carries a plain-English summary of what changed and a cropped image of the exact spot — so there's no webhook to host, no signature to verify, and nothing to render yourself.

Last updated 2026-07-21

The Problem

You want to know when a competitor's pricing page, a supplier's terms, or your own status page changes — and you want it in Slack, not in one more monitoring dashboard nobody opens. Doing it yourself means a schedule to re-fetch the page, a headless browser to render the JavaScript-heavy markup, somewhere to store each snapshot, a pixel-diff step to compare them, and a way to mute the noise from rotating banners. That's a small service to build and babysit — and a plain HTTP check can't even see a visual change.

The Solution

Rendex Watch is that whole service, managed, and Zapier already speaks to it natively. Create a watch on the page, then build a Zap with the Rendex 'Website Changed' trigger — Zapier polls your watches for you and starts the Zap for each new change. Because Rendex does the change detection, the trigger hands Zapier a ready-to-use plain-English summary, a cropped image of just the part that moved, and full before/after/overlay images. Drop a Slack step after it, map the summary into the message text and the crop into an image, and you're done. No webhook endpoint, no signature check, no headless browser — one watch and one Slack step.

How the Workflow Runs

Rendex Watch checks

Rendex re-renders your URL on a schedule — daily on Free, as fast as every 30 min on Pro. You never run a cron.

Website Changed fires

The native Zapier trigger polls your watches and starts the Zap for each new change — carrying a plain-English summary, a crop of the change, and before/after images.

Post to Slack

A Slack 'Send Channel Message' step posts the summary and attaches the crop image — the team sees what moved without opening the site.

Input → Rendered Output

Left: a Zap with a Rendex 'Website Changed' trigger feeding a Slack 'Send Channel Message' action, mapping the summary and crop image. Right: the resulting Slack message in #market-intel — 'Competitor pricing changed', a one-line summary that the Pro plan rose from $19 to $24, and a tight cropped screenshot of just the price block.

Rendered by Rendex

What You Need

  • A Rendex API key. Watch runs on Free (1 watch, a daily check); Starter and Pro add more watches and faster checks.
  • The Rendex app connected in Zapier — search "Rendex" in the app directory and paste your key once.
  • At least one Rendex Watch created on the page you care about (from the dashboard, the API, or the Create Website Watch action).
  • A Slack workspace connected in Zapier and the channel you want the alerts posted to.

What This Recipe Uses

Real-Chrome visual diff

Watch re-renders the full page in real Chrome and compares it to the baseline — it catches a swapped price or a broken layout that an HTTP status check never could.

Plain-English 'what changed'

Every change arrives with a one-line summary (e.g. "The Pro price rose from $19 to $24"), so your Slack alert reads like a sentence, not a diff score.

A crop of just the change

The trigger includes a cropUrl — a tight image of the exact region that moved — so you can attach the change itself to Slack, not the whole page.

Native polling, one credit per check

The Website Changed trigger is native to Zapier — no webhook to host, no signature to verify. You set the interval; Rendex owns the schedule, render, storage, and diff.

Build It

zap-watch-to-slack.yaml
# Zapier — no code
Trigger:  Rendex — Website Changed
  (fires per change on the watches connected to your key)
Action:   Slack — Send Channel Message
  Channel:  #market-intel
  Message:  ":eyes: *{{ Rendex: Name }}* changed\n{{ Rendex: Ai Summary }}\n{{ Rendex: Url }}"
  # Attach the crop of exactly what changed:
  Image URL (or Upload File): {{ Rendex: Crop Url }}
# Tip: no Ai Summary on a run? Fall back to {{ Rendex: Diff Overlay Url }}.
create-watch.sh
# Create a watch on the page you want to monitor. After this, the Zapier
# "Website Changed" trigger polls it automatically — no webhook needed.
# diffMode "visual" = pixel diff + a highlighted overlay; threshold is the
# 0..1 noise floor the diff must EXCEED to count as a change.
curl -X POST https://api.rendex.dev/v1/watches \
  -H "Authorization: Bearer rdx_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://competitor.com/pricing",
    "name": "Competitor pricing",
    "intervalMinutes": 1440,
    "diffMode": "visual",
    "threshold": 0.02
  }'

# => { "success": true, "data": { "id": "<uuid>", "lastStatus": "queued", ... } }
#
# intervalMinutes floor by plan: Free 1440 (daily), Basic 180, Starter 60, Pro 30.
# You can also create the watch with the "Create Website Watch" Zapier action,
# or from the Rendex dashboard — the trigger picks it up either way.

100 free API calls/month — no credit card required. Get your API key and start building.

Reach for this whenever a human needs to see that a page moved — a competitor's pricing, a vendor's SLA or terms, a regulator's notice board, your own marketing site after a deploy. On Zapier the appeal is how little there is to it: the Website Changed trigger is native polling, so unlike a raw webhook you don't stand up an endpoint or verify a signature — Zapier just checks your watches and fires. And because Rendex has already done the diff, the event arrives pre-enriched: a one-line summary of what changed, a crop of exactly the region that moved, and before/after images. That means your Slack message can be genuinely useful — the summary as the text, the crop as the picture — instead of a bare 'something changed' ping. Watch runs on the free tier (one watch, a daily check), and each scheduled check draws a single credit from the same pool as your screenshots and PDFs, so a basic monitor costs almost nothing to run.

Frequently Asked Questions

Related Resources