Skip to content

Status Pages

A public status page in the Editorial layout: a one-sentence headline, uptime over 24 hours, days since the last incident and the ongoing incident

Status pages let your users check the state of your services in real time.

  1. Go to Status Pages in the sidebar (under Public).
  2. Click Create a status page.
  3. Give it a title and an identifier (URL) — the page’s slug.
  4. Open the page and pick, under Displayed monitors, which monitors it shows.

A page lives under your organisation’s own slug:

https://okstatus.eu/<your-org-slug>/status/<page-slug>

The org slug comes from Settings → General; the page slug is fixed at creation and cannot be changed afterwards. The status pages list has a Copy link action that gives you the full address.

The Status Pages list: pages and drafts, subscribers, visitor reports over 7 days and the uptime shown, then each page with its address and status

The list also tells you, across every page, how many are published against your plan’s quota, how many confirmed subscribers you have, how many visitor reports came in over 7 days and the uptime your pages currently show.

PlanStatus pages
Free1
Pro5
Max20
EnterpriseUnlimited

Everything below is in the page’s General section:

OptionDescriptionPlan
TitleName shown at the top of the pageAll
Short descriptionIntro text below the titleAll
LayoutEditorial (default) or Enterprise — see LayoutsAll / Enterprise
Accent colorHex colour used for the page’s highlights (default #00e599)Pro
ThemeAuto (follows the visitor’s system), Light or DarkPro
LogoUploaded image or URL, shown in the headerPro
FaviconUploaded image or URL, the browser-tab iconPro
Page publishedAn unpublished page is not publicly reachable at allAll
Show incident historyLists past resolved incidents at the bottom of the pageAll
Show status by regionRegion indicator on each service; visitors click a row for the per-region breakdown (off by default)All
Show response timesMedian response time per service, per region and as a chart (off by default)All
Visitor issue reportsShows a “Something looks wrong?” form at the bottom of the page (on by default)All
Password protectionRequires a password to view the pageMax
Heartbeat bar rangesWhich windows visitors can pick: 1h, 6h, 12h, 24h, 7d, 30d, 90dAll

At least one heartbeat range must stay enabled. 90d is opt-in — existing pages keep the six shorter ranges until you tick it.

The accent colour is used for your brand marks — the hairline at the top, section titles, links, the subscribe button. Service statuses keep their own colours, and the editor warns you when the colour you picked is hard to read or too close to the green, amber or red that mean a status.

The status page editor, General section: title, identifier, short description and the layout picker with Editorial and Enterprise
LayoutWhat visitors getPlan
EditorialA one-sentence headline, three figures, then your services at a glance. For customers who just want to know if it works.All
EnterpriseMetrics, a service × region grid and a filterable event log. For technical teams and SLA reporting.Enterprise

You can switch at any time: your data, branding and subscribers are kept. If an organisation leaves the Enterprise plan, a page set to Enterprise is shown as Editorial until the plan is back.

Available from the Pro plan. A status page can answer on a subdomain of yours (status.your-domain.com) with its own TLS certificate, issued and renewed automatically.

  1. Open the page in Status pages, section Custom domain, enter the hostname and click Save domain.

  2. Add the record shown in the panel to your DNS zone. The name is relative to your zone: most providers add the rest for you.

    Your hostnameTypeNameValue
    status.acme.comCNAMEstatuspages.okstatus.eu
  3. Leave the panel open or come back later. The panel follows the domain in three steps: Domain saved, Waiting for your DNS, then Connected. OKStatus rechecks the record every 30 seconds for the first ten minutes, then every two minutes for two weeks, and the panel updates on its own; Check DNS forces a check. Some DNS providers publish a change several minutes later: for 30 minutes after you save the domain, a record that is not visible yet stays Waiting for your DNS rather than an error. A record that points somewhere else is shown as DNS record to fix at once, with what it points to. When it resolves, the page owner gets an e-mail. The certificate is issued on the first visit, within seconds.

Good to know:

  • HTTP redirects to HTTPS on your domain. The okstatus.eu/<org>/status/<page> address keeps working.
  • Cloudflare: set the record to DNS only (grey cloud). A proxied record hides your domain’s address, so the certificate cannot be issued.
  • CAA records on your zone must allow letsencrypt.org.
  • One domain per page; a hostname already used by another status page is refused. Root domains (acme.com) are not supported yet: use a subdomain.
  • If the record disappears, the page stops answering on the domain within a day and falls back to its okstatus.eu address. Removing the domain in the panel takes effect at once.

The page has its own language, independent of the dashboard and of your visitors’ okstatus.eu settings. In the page settings (on a phone, the Visitors tab):

  • Default language — English, French, German, Spanish, Italian, Portuguese or Polish. What every visitor sees unless they pick another one. Pages created before October 2026 are in English.
  • Follow the visitor’s browser language — off by default. On, a visitor whose browser is set to one of the seven languages sees the page in it; others get the default language.
  • Show the language selector — on by default. A language menu in the page header; a visitor’s choice is remembered for this page only (on a custom domain, for the whole domain) and never changes their dashboard language.

The order is: the visitor’s choice on the page, then their browser language if you allow it, then the default language.

The Displayed monitors card of the status page editor: collapsible sections with their service count, Add and Sort buttons, and a selection bar to move monitors

The Displayed monitors card arranges the page into sections, shown in the same order on the public page, in both layouts.

  • Section creates one; type its name in place. Import my folders creates one section per monitor group with the monitors not on the page yet (a section with the same name is completed instead).
  • Add opens a picker with search and a whole group in one click. Monitors already on the page are not listed: a monitor appears once per page.
  • Drag sections and monitors to reorder them, or use Alt + ↑ / ↓ on the handle. Sort orders one section by Name, A → Z, Problems first or By folder.
  • Tick monitors (Shift-click for a range), then Move to another section or Remove from page.
  • Sections stay collapsed, with their service count and worst status, so a page with hundreds of monitors stays readable; the search box finds a monitor in any of them.

Click Save selection to publish the new layout.

Acme Cloud status.acme.io All systems operational API99.98 % Website100 % Dashboard99.71 % Scheduled maintenance · Sat 02:00–03:00 CET Past incidents · 12 Aug — API latency (resolved in 41 min) WHAT YOUR VISITORS GET Overall status banner Per-service state + uptime % 90-day history bars Response time per service Incidents, live and past Maintenance, announced early OPTIONS Custom domain · logo · colours Password (Max) · e-mail + RSS subscribe “Report an issue” button (CC2.3) Embeddable status badge

The status page automatically shows:

The Services section of a public status page: each service with its regions, heartbeat bar, uptime, median latency and status
  • Overall status — Operational, degraded, or down. In the Editorial layout it is written as a sentence, taken from the ongoing incident when there is one.
  • Three figures — uptime over 24 hours, days since the last incident, number of monitoring regions.
  • Each monitor’s state — With a visual indicator (green, amber, red).
  • A heartbeat bar and uptime % per monitor, over the range the visitor picks from the ranges you enabled.
  • Response time — If you enable it: the median response time of each service over the selected range. When it’s off, no response time is published at all, not even in the heartbeat bar’s tooltips.
  • Status by region — If you enable it: the regions checking each service, with the one in trouble named on the row. Clicking the row opens the breakdown: status, heartbeat bar, uptime and (with response times on) median latency per region, plus a response-time chart. Private agents are never shown.
  • Announcements — Free-form banners you publish yourself (see below).
  • Incidents — Ongoing ones at the top with their timeline; past ones, if enabled, in the Journal together with the announcements. The Journal has an RSS feed.
  • Scheduled maintenance — Shown in advance to give your users a heads-up.

A service’s status follows the same rule as your dashboard: down only when a majority of its regions fail, degraded when a minority does. The heartbeat bar applies the same rule to each interval.

An announcement is a lighter-weight message than a formal incident — planned work, general information, or an “all clear” — shown at the top of the public page. In the page editor’s Announcements section, give it a title, optional details, and a type: Information, Warning, Outage, Resolved / operational, or Neutral. Announcements can be archived and republished; archived ones stay listed under the editor for reuse.

Use an incident instead when you want subscribers emailed and a resolution timeline.

The editor’s Embed section gives you two ready-to-paste snippets:

  • Pulse badge — a small live SVG pill, on every plan. Details and other badge shapes: Status Badges.

  • Floating status bubble (Max) — an expandable corner widget powered by the same live status:

    <script
    src="https://okstatus.eu/widget.js"
    data-org="YOUR_ORG_SLUG"
    data-page="YOUR_PAGE_SLUG"
    async
    ></script>

Your users can subscribe to your status page to get email notifications:

  1. The visitor clicks Subscribe on your status page.
  2. They enter their email and confirm via a validation link (double opt-in).
  3. On every new incident or incident update, they receive an automatic email.
  4. They can unsubscribe at any time via the link at the bottom of each notification.

Subscriptions are entirely handled by OKStatus — no extra setup needed. Full detail: Alerts from a status page.

Visitors can also flag a problem your monitors haven’t caught yet, using the Something looks wrong? form at the bottom of the public page. The report — their email, an optional affected service, and a message — is emailed to the organization’s owner and lands on the Alerting → Visitor reports page. It’s clearly marked as visitor-submitted, not a confirmed OKStatus-detected incident, so verify before acting on it. You can turn the form off per page.

Status pages are public by default — reachable without authentication. On Max and above you can put one behind a password instead, for a page meant only for your customers.