Status and incidents

Check platform health, list incidents, and subscribe to the incident feed.

Embed
Preview of the card
<a href="https://referalli.com/docs/status"><img src="https://referalli.com/docs/_api/public/orgs/07f432f4-34b9-46a7-aaad-c0e395d2e4f9/spaces/2bf4f614-3630-4fbf-85f9-5ecafa6b7d97/pages/bc8ba9ea-3af1-4e38-93cd-7cf5d9c62dd6/social-card.svg?v=3e7ae33eec8b" alt="Status and incidents" width="600" height="315"></a>

Referalli reports its own health and incidents through the API. The status page at /status shows the same incidents.

Current status

GET /v1/status needs no credentials:

{
  "state": "operational",
  "components": [
    { "id": "api", "state": "operational", "detail": {} },
    { "id": "database", "state": "operational", "detail": { "latencyMs": 2 } },
    { "id": "webhooks", "state": "operational", "detail": { "oldestDueMinutes": 0 } },
    { "id": "background_jobs", "state": "operational", "detail": { "lastRunMinutesAgo": 12, "failed": null } }
  ],
  "openIncidents": [],
  "checkedAt": "2026-10-21T12:00:00.000Z"
}

Each component is operational, degraded or major_outage, from live checks:

Component

Degraded when

Major outage when

database

the database doesn't answer

webhooks

the oldest delivery that is due has waited more than 15 minutes

more than 60 minutes

background_jobs

the hourly jobs (scheduled payouts, anomaly checks, retention) last ran over 90 minutes ago, or a task failed

over 3 hours ago

state is the worst component.

Incidents

GET /v1/status/incidents lists the latest incidents (newest first, limit up to 100), each with its updates. GET /v1/status/incidents/{id} returns one. States are investigating, identified, monitoring and resolved; severities are notice, minor, major, critical and maintenance.

Subscribe in a feed reader with the Atom feed at GET /v1/status/incidents.atom.

Updated