Live state of the Sending API, SMTP submission, dashboard, webhook delivery, and inbox
placement at the three largest consumer mailbox providers. This page is hosted independently of
KapoMail's own servers, database and DNS — see why, below.
Overall status
●
All Systems OperationalAs of 21 August 2026, 09:00 UTC · refreshed automatically every few minutes
Components
Sending API●Operational
SMTP submission●Operational
Dashboard●Operational
Webhook delivery●Operational
Inbox placement (seed monitoring)
We seed real Gmail, Outlook and Yahoo mailboxes and check where each message actually
lands — inbox, promotions or spam — separately from whether the receiving server accepted it.
A message can get a 250 OK at the SMTP layer and still be silently filed into spam; the components above
would show green while your customers still never see the email. This is the check that catches that.
Gmail●Operational
Outlook / Hotmail●Operational
Yahoo●Operational
90-day uptime
Each bar is one day. Hover or focus a bar for its date and status; the pattern, not just the
colour, tells you which is which.
Sending API100.00% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
SMTP submission100.00% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
Dashboard100.00% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
Webhook delivery99.44% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Degraded
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
Gmail100.00% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
Outlook / Hotmail99.44% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Degraded
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
Yahoo100.00% / 90d
2026-05-24 — Operational
2026-05-25 — Operational
2026-05-26 — Operational
2026-05-27 — Operational
2026-05-28 — Operational
2026-05-29 — Operational
2026-05-30 — Operational
2026-05-31 — Operational
2026-06-01 — Operational
2026-06-02 — Operational
2026-06-03 — Operational
2026-06-04 — Operational
2026-06-05 — Operational
2026-06-06 — Operational
2026-06-07 — Operational
2026-06-08 — Operational
2026-06-09 — Operational
2026-06-10 — Operational
2026-06-11 — Operational
2026-06-12 — Operational
2026-06-13 — Operational
2026-06-14 — Operational
2026-06-15 — Operational
2026-06-16 — Operational
2026-06-17 — Operational
2026-06-18 — Operational
2026-06-19 — Operational
2026-06-20 — Operational
2026-06-21 — Operational
2026-06-22 — Operational
2026-06-23 — Operational
2026-06-24 — Operational
2026-06-25 — Operational
2026-06-26 — Operational
2026-06-27 — Operational
2026-06-28 — Operational
2026-06-29 — Operational
2026-06-30 — Operational
2026-07-01 — Operational
2026-07-02 — Operational
2026-07-03 — Operational
2026-07-04 — Operational
2026-07-05 — Operational
2026-07-06 — Operational
2026-07-07 — Operational
2026-07-08 — Operational
2026-07-09 — Operational
2026-07-10 — Operational
2026-07-11 — Operational
2026-07-12 — Operational
2026-07-13 — Operational
2026-07-14 — Operational
2026-07-15 — Operational
2026-07-16 — Operational
2026-07-17 — Operational
2026-07-18 — Operational
2026-07-19 — Operational
2026-07-20 — Operational
2026-07-21 — Operational
2026-07-22 — Operational
2026-07-23 — Operational
2026-07-24 — Operational
2026-07-25 — Operational
2026-07-26 — Operational
2026-07-27 — Operational
2026-07-28 — Operational
2026-07-29 — Operational
2026-07-30 — Operational
2026-07-31 — Operational
2026-08-01 — Operational
2026-08-02 — Operational
2026-08-03 — Operational
2026-08-04 — Operational
2026-08-05 — Operational
2026-08-06 — Operational
2026-08-07 — Operational
2026-08-08 — Operational
2026-08-09 — Operational
2026-08-10 — Operational
2026-08-11 — Operational
2026-08-12 — Operational
2026-08-13 — Operational
2026-08-14 — Operational
2026-08-15 — Operational
2026-08-16 — Operational
2026-08-17 — Operational
2026-08-18 — Operational
2026-08-19 — Operational
2026-08-20 — Operational
2026-08-21 — Operational
OperationalDegradedOutageMaintenance
Past incidents
Elevated deferrals to Outlook.com and Hotmail addresses
22 July 2026, 13:41 UTC · 95 minutes · resolved
Affected: Outlook / Hotmail. A single customer's product-launch email triggered a burst of sends within a few minutes. Outlook's inbound rate limiting responded by deferring (temp-fail, not bouncing) a portion of our traffic to outlook.com and hotmail.com addresses. No messages were lost; affected sends queued and retried automatically, arriving between 40 seconds and 18 minutes late.
Investigating
Seed monitoring flagged rising deferral rates to Outlook.com and Hotmail. Sending API and SMTP submission are unaffected; this is specific to Outlook/Hotmail delivery. Investigating.
Identified
Traced to a burst of roughly 40,000 sends from a single customer account inside an 8-minute window, which exceeded the sustained-rate threshold Outlook applies per sending IP. Outlook is responding with 4xx deferrals rather than rejecting outright, so messages are queued for retry rather than lost.
Monitoring
Applied a temporary per-customer burst ceiling to smooth outbound volume to Outlook/Hotmail. Deferral rate is falling and the retry queue is draining. Continuing to monitor before calling this resolved.
Resolved
Deferral rate back to baseline and the retry queue is empty. Root cause: our per-account send-rate limiter had no per-destination-provider component, so a legitimate volume spike from one customer was indistinguishable from abuse until Outlook itself pushed back. We've lowered the default per-customer burst ceiling and added a provider-aware warning at 70% of Outlook's known rate limit, so we throttle ourselves before Outlook does. No messages were permanently lost; median delay to affected recipients was 4 minutes.
We publish a write-up like the one above after every incident, including the ones that make
us look less than perfect. An unblemished status page nobody can verify is worth nothing; a specific,
checkable account of what broke and what we changed is worth quite a lot.
Get notified
Email status@kapomail.com and we will
add you to incident notifications. We are not running an automated list yet,
and would rather say so than take an address we cannot mail.
Subscriber emails are sent by an independent third-party provider, not by KapoMail's own
Sending API or SMTP submission — deliberately, so a KapoMail outage cannot also silence the
notification that tells you about it.
Why this page isn't on our own infrastructure
If this status page shared a server, a database or a DNS zone with KapoMail itself, it would
go down at exactly the moment it is needed most — during a KapoMail incident — and silence at
that moment generates more support tickets than the incident itself. So this page is static, hosted on a
separate provider, and reachable through a DNS record that deliberately points away from our platform.
Full reasoning and hosting comparison: operations
documentation.