Executable distribution template

Site-health autopilot — alert webhook when the score drops

An autopilot rule: audit your site on a schedule, and when the site-wide SEO score drops below your threshold, send an alert webhook (Slack/Discord/Zapier) — after you approve it. The alert step is a write, so it always pauses in the approval inbox; if the score is healthy, the run ends quietly.

definition.nodes

The executable path

Node labels and costs come from the registry. Dependency captions come from each node's dependsOn field, including parallel starts and approval gates.

site-health-autopilot.json6 nodes / current registry
  1. Get sitemap URLsweb_get_sitemap
    Starts immediately
  2. Take first/last N of a listutil_take
    After sitemap
  3. Audit page SEOweb_audit_page
    Loop After cap
  4. Summarize SEO auditsweb_audit_summary
    After audit
  5. Check conditioncondition
    After summary
  6. Send webhook (POST)web_post_webhook
    Approval After healthy + summary
Template metadata

Set it up without surprises

The following notes are shipped beside the executable definition.

Customize

Inputs to change

  1. Node `sitemap`: set `url` to your sitemap.
  2. Node `healthy`: `compare` is the score threshold (default 75) — below it, the alert fires.
  3. Node `alert`: set `url` to your Slack/Discord/Zapier incoming-webhook URL. The payload templates the audit summary in.
  4. Set a weekly cron in the schedule bar to make it a true autopilot rule.
Runtime

Requirements

  • The alert step pauses for YOUR approval before anything is sent (approval-first writes).
  • Webhook targets must be public URLs (private/internal addresses are refused outside development).
Generally available operations

Operation manifest

Every operation below is present in this template's JSON and has no private rollout gate in the registry.

01
Open web

Get sitemap URLs

Fetch a sitemap.xml (or a site root, trying /sitemap.xml) and list the URLs it contains. Reports whether it is a sitemap INDEX whose entries are child sitemaps.

web_get_sitemap
Cost
1 credits
Plan
Free
Approval
Not required
02
Workflow utilities

Take first/last N of a list

Return the first (or last) N items of a list. Use to cap an upstream list before an expensive per-item operation.

util_take
Cost
0 credits
Plan
Free
Approval
Not required
03
Open web

Audit page SEO

Run an on-page audit of a URL covering technical SEO (title, meta description, canonical, indexability, H1s, viewport, language, alt coverage, content length, Open Graph), CRO (call-to-action presence, form friction, script/page weight), and AI visibility (JSON-LD structured data, section-heading structure). Returns a 0–100 score with graded findings. Compose with web_get_sitemap + a loop to audit a whole site.

web_audit_page
Cost
1 credits
Plan
Free
Approval
Not required
04
Open web

Summarize SEO audits

Aggregate web_audit_page results into a site-level SEO report: site score, worst pages ranked, and the most common issues across pages (with an example URL each). Template a loop's results in as `audits`, then feed this output to ai_analyze_data for a prioritized, human-readable action plan.

web_audit_summary
Cost
0 credits
Plan
Free
Approval
Not required
05
Open web

Send webhook (POST)

POST a JSON payload to an external webhook URL (Zapier, Slack/Discord incoming webhooks, your own endpoint). This CHANGES an external system, so it always pauses for human approval before sending. Reports the delivery status without failing on non-2xx responses.

web_post_webhook
Cost
1 credits
Plan
Starter
Approval
Required
Site-health autopilot — alert webhook when the score drops

The wiring is visible. The final decision stays yours.

Start free to build workflows manually. This template's requirement panel shows what must be unlocked before execution.

Site-health autopilot — alert webhook when the score drops | MarkMate templates