Status

All systems operational

Last checked 18 May 2026 at 17:39 UTC

Components

REST API
api.lectern.school
Operational
Dashboard
app.lectern.school
Operational
Public admissions
Learner application form
Operational
Authentication & SSO
Sign-in, tokens, Google + Microsoft 365
Operational
Webhooks
Outbound event delivery
Operational
Background jobs
Reports, exports, imports, statements
Operational
Email delivery
Transactional + announcements
Operational
WhatsApp Business
Parent comms via WhatsApp
Operational
Database
Primary tenant store
Operational
90-day history

Uptime, the long view

REST API
p50 · 142ms
99.987%
90-day uptime
Dashboard
p50 · 218ms
100.000%
90-day uptime
Public admissions
p50 · 198ms
100.000%
90-day uptime
Authentication & SSO
p50 · 89ms
100.000%
90-day uptime
Webhooks
p50 · 312ms
99.974%
90-day uptime
Background jobs
99.998%
90-day uptime
Email delivery
99.952%
90-day uptime
WhatsApp Business
99.965%
90-day uptime
Database
100.000%
90-day uptime

90 days · oldest on the left, today on the right · times in SAST

Recent incidents

The last few hiccups, told plainly

Minor18 April 2026, 14:22 SAST · resolved 18 April 2026, 15:08 SAST

Increased webhook delivery latency

Webhook deliveries to subscriber endpoints saw 8-12 second delays during peak hour. Root cause was an undersized worker pool after a recent traffic increase. We've doubled capacity and added an alert on queue depth.

AffectedWebhooksREST API
  1. 15:08Resolved

    Queue cleared and latency back to baseline. We're holding monitoring on for the rest of the day.

  2. 14:48Mitigating

    Doubled the worker pool and started draining the backlog. Latency is recovering.

  3. 14:38Identified

    Confirmed: queue worker pool is undersized for current load. Scaling up.

  4. 14:22Investigating

    Investigating reports of delayed webhook deliveries.

Minor2 March 2026, 02:00 SAST · resolved 2 March 2026, 02:14 SAST

Email & WhatsApp delivery delays

Brief 14-minute window during which transactional emails and WhatsApp messages queued without sending. Caused by a maintenance window on our messaging provider; messages flushed automatically once the window closed.

AffectedEmail deliveryWhatsApp Business
  1. 02:14Resolved

    Provider window closed; queue flushed. No messages lost.

  2. 02:00Identified

    Provider maintenance window in progress. Outbound messaging queued.

Scheduled maintenance

Scheduled15 May 2026, 02:00 - 02:30 SAST

Webhook signing key rotation

We’re rotating the secret used to sign outbound webhooks. Existing signatures continue to verify for a 24-hour grace window. Integrations using the legacy v0 signing scheme should switch to v1 by 14 May.

AffectedWebhooks
Webhook signing docs

Want to know when something changes?

We’ll email you the moment we open an incident, when we update it, and when it resolves. Unsubscribe with one click.