Skip to main content
Troubleshooting

Email verification failures

Troubleshoot email verification in Ottili ONE: verification email not received, expired link, rejected or locked 6-digit code (OTP), rate-limit lockout and technical errors — with verified routes and statuses.

Überblick

This article covers errors that can occur during email verification* in Ottili ONE — that is, after signup, when you must confirm your address before the account is fully activated.

In Ottili ONE, email verification is a prerequisite for full dashboard access: until your address is confirmed, dashboard access stays limited (verification gate). All verification flows run through the Ottili ONE dashboard at [dashboard.ottili.one](https://dashboard.ottili.one). The public website (ottili.one) points to it for every authentication step.

Feature note:* Which sign-in methods (e.g. Google/Microsoft OAuth, passkeys, multi-factor) are available depends on your workspace configuration. Email verification itself is mandatory for every account. For what the status labels Live, Beta, Private Beta, In Development, Planned and Concept mean, see [Understand feature status labels](/docs/understand-feature-status-labels).

Prerequisites

Before you start troubleshooting, check these points:

  • You registered with a valid, controlled email address (the verification email is sent there).
  • Your inbox (and spam folder) can receive messages from the transactional sender no-reply@ottili.one.
  • Cookies and local storage are enabled for dashboard.ottili.one in your browser.

Common email verification failures

The verification email does not arrive

After signup, Ottili ONE creates a verification record and sends the email from no-reply@ottili.one. If it does not arrive:

1. Check your spam or junk folder.

2. Make sure the email address was correct at signup.

3. Add no-reply@ottili.one to your contacts so follow-up emails are not filtered.

4. Request a new verification link from the [login page](https://dashboard.ottili.one/login) or via the dashboard prompt (Resend verification email*).

The full guide is in [Verify your email](/docs/verify-your-email).

The verification link has expired

The verification link expires after 24 hours* (default). An expired link produces an error and the account remains not fully activated until verified.

  • Simply request a new verification link (see above).
  • Each newly requested email replaces the previous link; older links become invalid afterward.
  • Re-requesting within 60 seconds* intentionally does not send a new email — the same link is reused to avoid mail duplication.

The 6-digit code (OTP) is rejected or locked

The verification email contains both a click link and a 6-digit code (OTP)* you can enter instead. The code may be entered incorrectly up to 5 times*; exceeding that locks the token under brute-force protection and you must request a new one.

  • Enter the code exactly as shown in the email (including leading zeros, e.g. 004217).
  • Make sure you use the code from the email you just requested — older codes become invalid after resending.
  • If the code is locked, request a new verification email; the new code is valid immediately.

"Email already verified" / account stays locked after clicking

In rare cases the verification is marked complete server-side but the dashboard still shows limited access:

1. Sign out and back in once (logout → login*) so the dashboard loads the new verification status.

2. Clear the browser cache and local storage for dashboard.ottili.one if the old status sticks.

3. Check that you clicked the link from the most recent* verification email.

Too many attempts — account temporarily locked (rate-limit)

Resending verification emails is rate-limited (a few requests per hour) to prevent abuse. Too many requests in a short time produce a temporary lockout message.

  • Wait briefly and retry — the lock clears automatically.
  • Use the link from the most recently received email instead of requesting new ones back to back.

Verification fails with a technical error

If you get a generic error when opening the link or entering the code:

1. Open the link in a private window* (without extensions) to rule out a cookie/browser issue.

2. Make sure the URL is complete — do not copy an anonymized or shortened link.

3. Check the [status page](https://status.ottili.one) for known outages of the authentication services.

Verification via the API (for developers)

For automated workflows, verification is available through the Unified API. The public surface is:

  • POST /api/v1/auth/email-verification/resend — re-sends the verification email (authenticated via the session JWT).
  • POST /api/v1/auth/email-verification/verify — verifies via the link token.
  • POST /api/v1/auth/email-verification/verify-otp — verifies via the 6-digit code.

These endpoints are subject to the same rate-limit and brute-force protections as the dashboard surface.

When to contact support

Contact support when:

  • the verification email does not arrive after multiple requests and a correct spam filter,
  • your account stays locked after a confirmed click,
  • the OTP is locked repeatedly without you entering it incorrectly,
  • you have no access to your registered email.

Open support at [ottili.one/support](https://ottili.one/support) and include your workspace domain and the exact steps so we can reproduce the problem. For known outages, check the [status page](https://status.ottili.one) first.

Related articles

  • [Verify your email](/docs/verify-your-email)
  • [Create an Ottili account](/docs/create-an-ottili-account)
  • [Account and login](/docs/account-and-login)
  • [Troubleshoot first login](/docs/troubleshoot-first-login)
  • [Getting started with Ottili ONE](/docs/getting-started-with-ottili-one)
  • [Understand feature status labels](/docs/understand-feature-status-labels)

Was this article helpful?