How it Works

Simple Status Page provides a status page for your service(s) at a simple price. Please check out the example status page to get an idea of what a simple status page looks like and then read this guide to learn all you need to know to get your status page set up. When you're ready, visit the home page and get started with a 7 day free trial today.

Account Settings

When creating an account, you will be asked for some information that helps us to build your status page:

Email This is the primary form of contact in case we need to reach out to you about your account. This email address will be kept private.
Company Name This is used on your status page to populate meta tags like title and description as well as other accessibility features.
Subdomain This is the subdomain your status page will be available on the simplestatus.page domain. For example, if you set the subdomain to example then your status page would be available at https://example.simplestatus.page.
Vanity Domain
[pro subscriptions only]
This is the custom domain that you have set up to point to your status page. For example, if you own the domain example.com then you would create a CNAME record with name status that points to simplestatus.page and then set the Vanity Domain here to status.example.com. After the DNS changes propagate you would be able to access your status page at https://status.example.com.
Website URL This is used on the status page to link back to your main website.
Logo URL This is used on the status page as the header logo image. If you do not include a Logo URL it will show the Company Name instead.
Favicon URL This is used on the status page as the favicon. If you do not include a Favicon URL it will show the default simplestatus.page favicon instead.

Status Endpoints

Once you have your account configured, you will want to add one or more status endpoints. Each status endpoint will show up on your status page. The status of the endpoint is checked 2 times per minute. A status endpoint is made up of the following:

Service Name This is used on the status page to identify the service being monitored.
Private
[enterprise subscriptions only]
If the status endpoint is set to private then it will not show up on your public status page unless you are logged in.
State This tells us whether to check the status of the endpoint and if we should display it on your status page. You have three options:
  • enabled when the endpoint is in the enabled state we will check the status and display it on your status page
  • maintenance when the endpoint is in the maintenance state we will check the status but it will show as maintenance on your status page
  • disabled when the endpoint is in the disabled state we will not check the status and we will not display it on your status page
URL This is the url that we will monitor to get the current status info from your service.
Type This tells us how the handle the response received from the URL. You have two options:
  • http status code this type of endpoint will only look at the http status code of the response and ignore the body. Any 2XX status code will be considered online and any other status code will be considered offline. This is useful for checking whether or not a website is responding.
  • json this type of endpoint will expect a json object as the response body. Any 2XX status code will be checked for a valid json response and any other status code will be considered offline. The json object schema is expected to look like this:
    
    {
      status: number | boolean | null;
      notes: string[];
    }
    status This is the current status of the service:
    • number If this is a number it should be 0-100 to indicate the % of the service that is operational or -1 to indicate that the service is offline. If the number is greater than -1 then the Online Threshold will be used to determine if the service is online or degraded.
    • boolean If this is a boolean then true is online and false is offline.
    • null If this is null then it will be considered unknown.
    notes This is an array of strings that will appear on your status page. This is useful for communicating why a service is degraded or offline.
    If the json object does not match the schema then it will be considered offline.
Online Threshold This sets the minimum % required to consider the service to be online when using Type of json with a status that is set to a number. The default value is 100. However, let's say you have a service that is expected to have a 95-100% status value. Then you might set the Online Threshold here to 95 so that it is only considered degraded if the status value is below 95%.
Notification Minutes If the status endpoint is not online for this many minutes you will receive a notification email to the Email on the account. If the Notification Minutes is set to 0 then we will not send any notification emails.