Skip to content
Coritan Docs

Check the status of Coritan's services

See how Coritan's services are running on the status page, and read the notices about incidents and maintenance at the top of the dashboard.

View as Markdown

In the dashboard

When something on Coritan is not working as it should, the status page and the notices at the top of the dashboard say what we know and what we are doing about it. Check them before you contact support about a problem that may not be yours alone.

  • The status page is open to everyone. To see the notices for your account, sign in to the dashboard.

Open www.coritan.com/status. The page shows:

  • how each location and our email service are running, and our website, our API and the payment services we rely on;
  • the incidents and planned maintenance we are working on, each with its updates, newest first;
  • incidents and maintenance we resolved in the last 24 hours, so you can see what happened and when it was fixed.

The page checks again every minute while you have it open.

Read the notices in the dashboard

Section titled Read the notices in the dashboard

Notices appear above the page you are on in the dashboard, incidents first:

  • An incident is a problem we are working on now. Its notice shows the latest update, such as Monitoring, 6 minutes ago:, and stays until we resolve the incident.
  • Planned maintenance says what we will work on and when. It stays until the work is done.
  • An announcement tells you about a change, such as a new product or a new invoice layout. Select Dismiss to hide it in this browser.

An incident or maintenance that is also on the status page has a Status page button that opens it.

Some notices are for accounts that pay for a service or a plan, and some are for accounts that pay for nothing, so two accounts can see different notices. A trial does not count as paying.

Notices change only when you move to another page, so the page you are reading never jumps. A notice we post or resolve while you read shows as you move between pages.

You know whether a problem is on our side, what we are doing about it, and when we last said so.

A service is not working, and neither the status page nor the dashboard shows a notice
The problem may be with your service alone. Contact support and say which service it is.
An announcement you dismissed shows again
Dismissing hides it in one browser. It shows again in another browser, or after you clear this browser's site data.

GET /status answers what the status page shows, and needs no sign-in. status is operational, maintenance, degraded or down for the platform as a whole, and each location and email region has its own. Each service in services is operational, degraded, down, or unknown when we could not check it. incidents lists what is live now and what we resolved in the last 24 hours.

Shell
curl https://api.coritan.com/api/v1/status
JSON
{
  "status": "degraded",
  "checked_at": "2026-09-27T05:12:04.512345+00:00",
  "locations": [
    { "code": "IAD", "name": "Ashburn", "country_code": "US", "status": "degraded", "load_percent": 41, "memory_percent": 58, "disk_percent": 37 }
  ],
  "mail": [
    { "code": "eu", "name": "Email (eu)", "status": "operational" }
  ],
  "services": [
    { "key": "api", "status": "operational", "latency_ms": 3, "detail": "", "checked_at": 1790485924.51 }
  ],
  "incidents": [
    {
      "id": 31,
      "kind": "incident",
      "title": "Slow connections to servers in Ashburn",
      "body": "Some servers in Ashburn answer slowly or drop connections.",
      "status": "live",
      "starts_at": "2026-09-27T04:20:00",
      "ends_at": null,
      "resolved_at": null,
      "updates": [
        { "id": 93, "state": "monitoring", "body": "Connections are back to their usual speed, and we are watching them.", "created_at": "2026-09-27T05:04:00" }
      ]
    }
  ]
}

The example leaves some fields out. Times in incidents are in UTC, without a zone.

GET /notices answers the notices your dashboard shows now, for the account signed in: incidents first, then maintenance, then announcements, at most ten. Each item has the same fields as an item in incidents, and updates lists its updates, newest first.

Shell
curl https://api.coritan.com/api/v1/notices \
  -H "Authorization: Bearer $CORITAN_TOKEN"
JSON
{
  "items": [
    {
      "id": 43,
      "kind": "info",
      "title": "Invoices now list each service on its own line",
      "body": "From your next invoice, each service has its own line with the period it covers.",
      "audience": "all",
      "placement": "dashboard",
      "status": "live",
      "starts_at": "2026-09-25T09:00:00",
      "ends_at": "2026-10-09T09:00:00",
      "resolved_at": null,
      "created_at": "2026-09-25T08:41:12",
      "updated_at": "2026-09-25T08:41:12",
      "updates": []
    }
  ]
}

kind is incident, maintenance or info (an announcement). placement is dashboard, or both when the status page shows it too. audience is all, paying or free.

API operations on this page

MethodPathWhat it does
GET/api/v1/statusThe platform's status, for the public status page
GET/api/v1/noticesThe notices the account's dashboard shows now