Status Pages
A status page tells your customers whether your services are working, what is wrong when they are not, and what work is planned. This page walks through creating one, choosing its layout and branding, and putting it live.
How a status page fits together
A status page is made of a few parts, each covered on its own page:
| Part | What it is |
|---|---|
| Components | The services visitors see a status for, such as "API" or "Dashboard". A component's status is set by hand or follows an uptime monitor. |
| Component groups | Optional groups of components, one per product, region or service. |
| Incidents and maintenance | Published from On-Call and shown on the page with their updates. |
| Subscribers | Visitors who follow the page by email or through an RSS/Atom feed. |
| Custom domain | The address the page is served on, such as status.example.com. |
Status pages live under Status Pages in the EvoHub console. All status pages lists every page in your organization. If you pick a team in the team switcher, the list shows that team's pages.
Create a status page
A page created while a team is selected in the team switcher belongs to that team.
Inside a status page
An open status page has its own menu:
| Item | What you do there |
|---|---|
| Components | Add components, group them, set their status and pick the public layout. |
| Incidents | See the incidents and scheduled maintenance published to this page. |
| Subscribers | Turn email subscriptions on or off and see who is subscribed. |
| Settings | The page's settings, in tabs: General, Brand, Domain, Analytics and Links. |
View public page in the header opens the live page. The page's numbers — views, visitors, feed reads, AI readers and subscriber growth — are in EvoTrail, under Status Pages.
Choose a public layout
Once a page has components, the Components tab shows Public page layout. It decides how visitors see your components:
| Layout | What visitors see |
|---|---|
| One list (default) | Every component in one plain list. Group names are not shown. |
| Folded groups | Each group folds into one line with its worst status and one uptime bar. Visitors can open a group to see its components. |
| A page per group | The main page shows a card for each group, and each group has its own page at an address made from its name, such as status.example.com/payments. |
The two grouped layouts need at least one group. See Components and groups for how to create groups, choose which groups start open, and the limit on A page per group.
Settings
Each tab saves separately: a tab with fields to fill in has its own Save changes button, and uploads and the domain take effect straight away. Above the tabs, the publish banner shows whether the page is Published and where it is live (see Publish the page).
General
- Name: the title of the public page, its browser tab and your console.
- Customization: the page's text and links.
| Field | What it does |
|---|---|
| Page description | Shown under the header on the public page. |
| Footer text | Small print at the bottom of the page, for example © 2026 Acme. |
| Support URL | Where the support link in the header points. Use a mailto: or https: address. The link only appears when this is set. |
| Support button label | The text of that link. Defaults to Report a problem. |
| Privacy policy URL / Terms of service URL | Linked in the footer. |
| History window | How far back the uptime bars and the incident calendar go: 30 days or 90 days (the default). |
| Show this page in search engine results | Clear it to ask search engines not to index the page. |
| Show uptime percentage | The "99.98% uptime" figure next to each component's bars. Clear it to keep the bars without the figure. On by default. |
- Danger zone: delete the page (see Delete a status page).
Brand
- Logo: shown in the page header. PNG, JPEG or WebP, up to 2 MB. Show the page name next to the logo decides whether the header shows the name beside it or the logo alone.
- Favicon: the browser-tab icon. If you do not set one, the logo is used.
- Brand colour and the Public page theme (Light or Dark), or, on pages that use the shared theme editor, the colour scheme, accent colour, corner radius and fonts, with a live Preview. Nothing is live until you save.
Domain
Connect your own domain. See Custom domain.
Analytics
- Count how the status page is read: page views, feed reads and AI crawlers, counted at the edge with no cookies, no script in the visitor's browser and no stored IP address. A hash that changes daily tells visitors apart, so visitors are counted per day. Visitors who send Do Not Track or Global Privacy Control are not counted.
- Keep the counts for: 30, 90 or 180 days, 1 year or 2 years.
- Google Analytics measurement ID: a GA4 ID such as
G-XXXXXXXsends page views to your own Google Analytics property. With Respect Do Not Track and Global Privacy Control on, Google Analytics is not loaded for visitors who send either signal.
The counts themselves are in EvoTrail.
Links
Header links puts up to 5 links in the public page's header (in the menu on phones) and footer — your docs, your changelog or your product. Each link has a label and an https:// address. Add link adds one; if you have EvoHub docs sites or changelogs, they are offered with one click.
Every public page also has a small "Powered by EvoHub" link in the footer.
Publish the page
A status page goes live on your own domain. Until you connect one, View public page is disabled.
Add components
On the Components tab, add the services you want to show. See Components and groups.
Connect a domain
In Settings → Domain, connect a subdomain such as status.example.com and add the DNS records the console shows. See Custom domain.
Before you connect a domain
A custom domain is required to publish: there is no EvoHub address or preview link that shows the public page before one is connected, and View public page stays disabled until then. What you can check in the console first:
- the components and groups on the Components tab, with small sketches of each layout under Public page layout,
- the theme's Preview on the Brand tab (on pages that use the theme editor).
Once the domain is verified, the page is public. To keep search engines away while you look it over, clear Show this page in search engine results in Settings → General before you connect the domain.
Changes you make in the console, and incidents published from On-Call, reach visitors within about 30 seconds. An open public page refreshes itself, so visitors do not need to reload.
Hide a page without deleting it
In Settings, select Take offline on the publish banner. Visitors to your domain then see "This status page is not configured", and the page's feeds stop working. Select Publish status page to restore it.
Delete a status page
In Settings → General, under Danger zone, click Delete status page. Type the page's name to confirm, then click Delete status page again.
Warning
Deleting a page permanently removes its public page, components, incidents, maintenance windows and connected custom domain. It cannot be undone.
Who can do what
Status page actions follow your organization role. The permissions involved are:
| Action | Permission |
|---|---|
| Create, edit, brand, publish or delete a page; connect a domain | status:page:write |
| Add, edit, reorder and group components; set a component's status | status:component:write |
| See incidents / maintenance on the page | status:incident:read / status:maintenance:read |
| See subscribers / remove subscribers and change subscription settings | status:subscriber:read / status:subscriber:write |
The built-in Owner, Admin and Member roles hold all of these. Viewers can see pages but not change them. See Roles and permissions.
Billing
Status pages are billed by usage. See How billing works for what is metered and the current rates.

