Features
Six families of features. Every card opens a deep-dive with configurable parameters, the plan tier that includes it, and where in the dashboard it lives. Looking specifically for the list of probe types? Jump to the probe catalogue →
Detection & probes
Probes that fire every 30 seconds, a cross-tenant anomaly model that learns each monitor's normal, and multi-region checks so a single edge outage doesn't fake a page-wide incident.
Status pages
Public or private pages on your own domain with full branding control and zero-load survival. Component groups, trust scores, status badges, and embeddable widgets keep the page honest and reusable.
Status pages
Public and private pages. Custom domain with auto-SSL. Jamstack delivery — survives your outage.
Component groups
Carve a status page into sections (Frontend, API, Database, Workers…) so the public surface reads as a system map instead of a flat list. Drag-free reorder, per-group monitor assignment, ungrouped monitors land at the bottom.
Embeddable status widget + oEmbed
Self-contained HTML widget at /embed.html plus an oEmbed v1 endpoint so Slack, WordPress, Discord, and Notion auto-render a live status block when someone pastes the URL. Brand-name link + overall pill + per-monitor rows; zero external assets so iframe isolation holds.
Public trust score panel
Composite "service quality" metrics rendered on the public status page footer: avg resolution time, time to first update, updates per incident, post-mortem rate. Forces transparency on how well you handle the outages you do have — not just whether they happened.
Status badge for README / dashboards
Shields.io-style SVG badge ({your-page}/badge.svg) plus a shields.io endpoint-compatible JSON. Embed in your GitHub README, customer-facing dashboard, or any HTML — it pulses brand-green when everything's up, coral on major outage, blue during maintenance.
Custom status page logo/css
Upload a logo and inject custom CSS to brand the public status page beyond the default theme.
Custom status page domain
Allow the tenant to serve their status page under status.<their-domain>.com instead of status.statuspulse.ai/<slug>.
White-label public status page
Hide "Powered by StatusPulse" from the public status page and add your own footer line (legal disclaimer, contact email, copyright). Combined with custom domain + branding, your page reads as fully yours.
Incidents & post-mortems
Manual or auto-opened incidents, internal-only triage, scheduled maintenance, severity escalation, CSV export, post-mortems with AI grounding, and anomaly-driven proposals. The full SRE workflow.
Incidents & alerts
Track incidents from start to resolution. Email watchers and groups get notified automatically, with a one-click unsubscribe in every message.
AI-drafted incident summaries
Use Claude to draft incident updates, impact summaries, and root-cause suggestions.
Anomaly-driven incident proposals
When the cross-tenant anomaly model flags a sustained excursion above threshold, StatusPulse pre-stages a Proposed incident in your dashboard — review and promote with one click, or dismiss. Get out ahead of customer complaints. No other status-page tool has the underlying ML to drive this.
Severity-based escalation
Critical incidents auto-page Owner/Admin members via SMS + email if no public update lands inside 15 min (30 min for Major). Per-incident 30-min cooldown so an unresponsive operator gets one nudge, not a flood. Internal / scheduled / proposed incidents excluded.
Incident CSV export
One-click CSV of any incident — metadata, components, full timeline, SLO impact rows. Compliance reviewers and audit teams pivot in Excel; you avoid screenshot-the-screen workflows.
Incident metrics dashboard
Operator-grade view of MTTR, time-to-first-update, volume trend (12-bucket bar chart), and the top noisy components by incident-link count. 30/90/365-day windows; per-page filter.
Incident management
Open and track incidents manually with public lifecycle (Investigating → Identified → Monitoring → Resolved), narrative timeline, and per-component impact.
Post-mortems
Attach a long-form retrospective to a resolved incident with sections for summary, timeline, root cause, impact, remediation, and follow-ups. Public detail page at /incidents/<id>/postmortem.
Scheduled maintenance
Schedule a maintenance window on a public status page. Pre-window banner, auto-open at start, auto-resolve at end, dedicated subscriber notification.
Internal-only incidents
Mark an incident as internal-only and it stays in your dashboard for triage tracking — never on the public page, never to subscribers. Useful for war-room comms, capacity planning, PR-coordination tickets you don't want to publish.
SLO / error-budget impact per incident
Each incident shows the probe-derived uptime drop, downtime in window, and share of monthly error budget burned. Statuspage.io can't ship this — they don't have probes. You do, so you see the SLA cost of every incident in real-time.
Notifications
Email is always free. Slack, Teams, SMS, and signed outbound webhooks light up at Starter / Pro tiers. Custom Reply-To keeps Reply going to your support inbox while delivery stays on our verified senders.
Custom Reply-To for alert emails
Route subscriber and alert email replies to your help desk inbox (support@your-company.com) instead of the default donotreply box. Envelope sender stays on our verified ACS box for deliverability; only Reply-To changes.
Outbound integration webhooks
Forward incident events to PagerDuty, Opsgenie, Zapier, or any custom HTTPS endpoint. Per-page configuration, HMAC-SHA256 signing, custom request headers (Authorization, X-API-Key, …).
On-call rotation + escalation policies
Schedule-aware paging. Build a weekly rotation of who's on-call, attach a multi-step escalation policy to each status page, and the auto-pager calls the right person instead of fan-out-to-everyone. Replaces blast-everyone-on-Critical with surgical paging that the rest of the team doesn't have to dismiss.
Slack integration
Post incidents to a Slack channel via an incoming webhook.
SMS alerts
Send alert notifications via SMS, in addition to email.
Microsoft Teams integration
Post incidents to a Microsoft Teams channel via an incoming webhook.
Reports & analytics
Branded PDF reports on monthly / quarterly / annual cadences with an AI executive summary. Status pages and reports both render in six languages (EN, PT, ES, FR, IT, DE).
Multi-language status pages & reports
Public status pages and scheduled PDF reports render in English, Portuguese, Spanish, French, Italian, and German. Visitors pick their language from the page footer; reports honour the per-subscription locale.
PDF reports
Download monthly uptime and SLA reports as branded PDFs — shareable with customers, regulators, or internal stakeholders.
AI-polished report summary
Use Claude to rewrite the executive-summary page in plain non-technical language.
Scheduled report delivery
Auto-deliver PDF reports by email on a recurring schedule.
Whitelabel reports
Render PDF reports with the tenant's logo and brand colour.
Developer & enterprise
Public read API with rate-limited Bearer tokens, audit-log export for SOC 2 evidence, SSO domain lock through Entra External ID federation, and team invites with role-based access.
Audit log API export
Programmatic, cursor-paginated read of the full tenant audit trail (writes / deletes / soft-deletes / restores; actor identity, IP, UA; before/after JSON diffs). Filter by date, actor, entity, action. Required for SOC 2 / ISO 27001 vendor reviews.
Public read API + tokens
JSON read API for status / incidents / probes with per-tenant rate-limited bearer tokens. Free 60/min, Starter 120, Pro 600, Business 6000 req/min. Build internal dashboards, status aggregators, or chatbot integrations against your own page.
SSO domain lock
Restrict workspace membership to a specific email domain (e.g. @acme.com). Combined with Entra External ID federation (Google Workspace + Microsoft work accounts), enforces single-sign-on for every member. Stops randoms from claiming the workspace via mismatched invite links.
Invite team members
Invite additional users to the workspace with Owner / Admin / Editor / Viewer roles. Free is restricted to the workspace owner only (1 seat); Starter and above unlock the invite flow up to the plan's max_team_members limit.