Documentation

Custom webhooks

Send Crawle events into customer-owned QA, content, CDN, CMS, and agent workflows.

Alert windows and digests

Alert timing

Choose when this workspace sends incident notifications

Windows active

Alert timing

Critical incidents stay real-time; lower-priority changes roll into readable digests.

Critical

Large outages, crawl blocking, and severe SEO regressions.

Real-time
Sent immediately
Warning

Smaller SEO regressions and changes that usually need review.

Daily digest
Next digest 08:00
Info

Low-priority observations and content-change noise.

Weekly digest
Next digest Mon
Recoveries

Resolved, recovering, and acknowledged incident updates.

Daily digest
Next digest 08:00

Google Search status updates

Forward official Google Search incidents and ranking updates.

Real-time
Sent immediately
Real-time alerts (30d)0
Changes rolled into digests0
Notification noise cut0%
Digest volume (12d)
Alert windows keep critical incidents real-time while lower-priority changes and resolved incidents roll into readable digests.

What webhooks are for

Custom webhooks make Crawle the event source for workflows the customer already controls. Crawle detects, classifies, stores context, and sends the event; the receiving pipeline decides what happens next.

  • Use webhooks for QA, content operations, CDN review, CMS review, incident routing, or internal agent triggers.
  • Crawle does not automatically change customer websites, Cloudflare rules, CMS content, redirects, or deployment state.
  • Webhook delivery uses the same notification settings and alert-window decisions as the rest of Crawle.
  • For deeper context, pair webhook events with Crawle API or MCP reads from the receiving workflow.

Set up a webhook

A workspace editor or owner can add a custom webhook endpoint from notification settings.

  • Open Settings, Notifications, then Custom Webhook.
  • Enter the HTTPS endpoint controlled by the customer or automation platform.
  • Choose which event types the webhook should receive.
  • Send a test notification before routing production incidents.
  • Keep critical issues real-time only when the downstream workflow can handle immediate events.

Event model

Generic webhook payloads include an event name, workspace ID, timestamp, and event data. Digest payloads group incidents when alert windows are configured to reduce noise.

  • Immediate incident events include the incident event type and the event data Crawle used for email, Slack, and Teams.
  • Digest events use `incident_batch` with domain, count, and grouped incident rows.
  • Crawl trap events can be routed to review workflows for suppression decisions.
  • Technology risk and technology stack-change events can be routed to engineering or security review workflows.

Automation boundaries

Crawle should be treated as the monitoring and context layer, not the system of record for customer-side site mutations.

  • Validate events in the receiving pipeline before taking action.
  • Use idempotency in the downstream workflow so repeated or retried events do not create duplicate tickets or changes.
  • Keep approval steps for redirects, CMS edits, CDN changes, and other production mutations.
  • Use Crawle recrawls and API reads to confirm whether a detected issue still exists before acting.

Custom extraction signals

Custom extraction makes selector-based page values available as another Crawle signal for teams that need to watch site-specific values beyond standard SEO fields.

  • Examples include price changes, out-of-stock states, structured product attributes, or page-specific selector values.
  • Extraction events can feed the same alert-window, webhook, Slack, Teams, email, API, and MCP surfaces.
  • Per-site limits keep extraction bounded so it does not become an unlimited high-frequency scraper path.

Continuous monitoring

Put these docs to work on a real client site.

Set up continuous monitoring across your client portfolio.