Loading live status…
Loading live status…
After three outages in February and March, Clerk moved most of its engineers onto reliability. Here is what its status page recorded from July to September 2026, what failed, and how to keep users signing in when your auth provider has a bad hour.
When your authentication provider is down, your app is effectively down too. Users can't sign in, can't sign up, and in some setups can't even refresh the session they already have. For the thousands of apps that use Clerk, a Clerk incident becomes their incident.
That is why Clerk's record over the summer is worth a close look. Earlier in 2026 it was not good. This article reviews what happened after that, based on Clerk's public status page and its own postmortems.
Clerk published three postmortems in five weeks:
ANALYZE changed a database query plan. Queries slowed down, and more than 95% of traffic was rejected with HTTP 429 errors. Service came back after about 90 minutes, when the command was re-run by hand.The March postmortem was unusually direct. Clerk wrote that "frustration is rightfully mounting" and that it had moved "the majority of our engineering team to reliability-focused projects for the foreseeable future." It also said that if Google would not stop live migrations for good, it would "need to migrate to another database provider or operate Postgres in-house."
None of the summer incidents were full outages, and the ones we could check were marked as degraded performance. There were plenty of smaller ones, though. Durations below are measured from the first to the last update on each status page entry.
| Date | Incident | Scope | Approx. duration |
|---|---|---|---|
| 1 Jul | Delay in webhook delivery | Webhooks | not stated |
| 9 Jul | Elevated errors in Account Portal | Hosted UIs | not stated |
| 13 Jul | Elevated errors while configuring domains | Domains | not stated |
| 16 Jul | Increased latency on APIs | APIs | not stated |
| 16 Jul | Elevated API errors (429 responses) | Auth, sessions, Account Portal, Dashboard | ~1 hour |
| 31 Jul | Elevated error rate in domain provisioning | Domains | not stated |
| 1 Aug | Increased error rate "across all service" | 14 components | ~1 hour |
| 4 Aug | API latency and errors from an upstream provider | Authentication & User | ~37 minutes |
| 31 Aug | Elevated API latency from high traffic | Authentication & User | ~2 hours |
| 1 Sep | Google Cloud incident in us-central1 | Authentication & User, analytics | ~3.5 hours |
| 4 Sep | Delayed email to Microsoft mailboxes | Email delivery | ~4.5 hours |
| 16 Sep | Delays in webhook delivery | Webhooks | ~3 hours |
| 23 Sep – | Apple rejecting emails from development instances | Email (dev only) | ongoing at time of writing |
There were also two scheduled database maintenance windows:
The two maintenance windows fit Clerk's March plan, which was to move to planned replica promotions instead of surprise live migrations.
A few things stand out.
us-central1 disrupted the connection between Clerk and its database provider, causing "connection churn and elevated error rates." Clerk's core still depends heavily on Google Cloud in one region.You can't fix your provider, but you can limit how much of its trouble reaches your users.
user.created webhook arriving within seconds, add a fallback check.isuptime tracks Clerk's live status together with 102 other services. When your sign-in page starts failing, it takes one click to tell whether the problem is Clerk, its cloud provider or your own code.
Sources
Checked continuously against each provider's own status feed.