Define alert rules. Slack channels, email, webhooks. Aggregation, throttling and digest modes.
Alert rules turn rank tracking from "I check the dashboard sometimes" into "I get pinged only when something matters". Three destinations: Slack, email, webhook.
| Position delta | Fires when |old - new| ≥ N. Most common rule. |
| Threshold cross | Fires when a keyword crosses a fixed position (e.g. enters top 10, drops out of top 3). |
| SERP feature change | Fires when a feature appears or disappears (e.g. new AI Overview). |
| New citation | Fires when your domain is newly cited in an AI Overview. |
| Competitor event | Fires when a tracked competitor crosses a threshold relative to you. |
Every alert includes: keyword, location, device, old position, new position, delta with arrow emoji, and a deep link to the keyword detail view. Daily/weekly digests group all events into one threaded message.
json{ "event": "keyword.moved", "occurred_at": "2026-05-30T08:00:00Z", "data": { "keyword_id": "kw_42", "keyword": "seo audit tool", "location": "Sydney NSW", "device": "mobile", "engine": "google", "old_position": 12, "new_position": 6, "delta": 6, "url": "https://app.semoptimiser.com/dashboard/rank-tracking/kw_42" } }
In digest modes, all matching events from the digest window are bundled into one message. Instant mode is rate-limited to one alert per (rule, keyword) per hour to prevent flapping on borderline cases.
Common pattern with three rules:
Each rule has a toggle. Pause during planned site migrations or major content launches to avoid noise.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.