Status Pages
Create Status Page
Create a new status page
POST
Creating status pages is subject to your plan’s page limit. Starter is limited to 1 page, Pro to 2, Team to 3, and Enterprise is unlimited.
Body Parameters
Required
string
required
Display name for the status page
string
required
URL slug (must be unique across all organizations). Used in
/status/{slug}The
slug must contain only lowercase letters, numbers, and hyphens. For example: my-company, acme-status, api2.Optional
string
default:"public"
Visibility mode:
public, private, internal. Availability depends on plan.string[]
Array of service IDs to assign to this page. Services will be displayed in the order provided.
string
Brand color in
#RRGGBB hex format. Example: "#22c55e"string
Secondary brand color in
#RRGGBB hex format. Example: "#3b82f6"string
Short tagline displayed below the page name.
string
URL to a logo image displayed in the page header.
string
URL to a favicon image for the status page.
string
default:"dark"
Color scheme:
light, dark, or system.string
default:"default"
Pre-built theme:
default, minimal, corporate, neon, ocean, sunset.string
default:"inter"
Font family:
inter, dm-sans, space-grotesk, jetbrains-mono, poppins, merriweather, system.string
default:"centered"
Header layout:
centered or left-aligned.string
default:"rounded"
Border radius preset:
rounded, sharp, pill.boolean
default:true
Whether to show the email subscribe form on the public page.
boolean
default:true
Whether to show the incident history timeline.
boolean
default:true
Whether to show uptime percentage graphs per service.
string
Banner announcement text displayed at the top of the page.
string
Announcement style:
info, warning, critical, maintenance.boolean
default:false
Whether the announcement banner is visible.
Response
Returns the created status page object with a201 status code.