Login issues
Diagnose and resolve problems signing in, including MFA, password reset, and SSO errors.
Cannot sign in: password rejected
- Verify you are using the correct email address. Accounts are case-insensitive on email but workspace slugs are case-sensitive.
- Check Caps Lock.
- Try Forgot password on the login page. A reset link is emailed to you within a few seconds.
- If the reset email does not arrive within 5 minutes, check your spam folder. Add the sending domain to your allowlist if necessary.
TOTP code is rejected
TOTP codes are time-based. If your code is rejected:
- Verify your device clock is accurate. Even a 30-second drift can invalidate a code.
- On iOS: Settings > General > Date & Time > enable Set Automatically.
- On Android: Settings > General Management > Date and time > enable Automatic date and time.
- If clock sync does not help, use a backup code (one-time use). Go to the login page and click Use a backup code below the TOTP field.
- If you have exhausted your backup codes and cannot access your authenticator, contact your workspace Admin to reset your MFA.
Lost access to authenticator app
If you have backup codes: use one on the login page (Use a backup code).
If you do not have backup codes:
- Ask your workspace Admin to go to Settings > Team > find your account > Reset MFA. This removes MFA from your account, allowing you to set it up again.
MFA is required but I never enabled it
Your workspace admin may have enabled mandatory MFA. You will be prompted to enroll on your next login. Follow the Enable MFA guide to set up your authenticator.
SSO login fails
Symptoms: redirected back to the login page after SSO authentication, or an error from your identity provider.
- Confirm SSO is configured correctly in Settings → SSO.
- Verify the SAML metadata URL or certificate has not expired at your IdP.
- Check that the
NameIDformat matches what HowlOps expects (email format). - Look at the detailed error:
SAML response invalid signature: certificate mismatch or clock skew between IdP and HowlOps (should be within 5 minutes).NameID not found: your IdP is not sending the email attribute. Check the attribute mapping at your IdP.JIT provisioning failed: the asserted email domain does not match the verified domain in Settings → SSO.
See SAML debugging guide for advanced diagnostics.
OAuth login fails (Google / GitHub / Microsoft / Apple)
- Check that the OAuth provider is enabled: Settings > Security > Social login providers.
- If you see "access denied" from the provider, you may have previously revoked HowlOps's access in your provider's app settings. Revoke and re-authorize from the provider's security settings, then try again.
- Pop-up blockers can interfere with the OAuth flow. Temporarily disable them or open the login page in a private window.
Account locked after too many attempts
Authentication routes use separate limits for login, registration, password reset, and other sensitive actions. If the API returns 429 Too Many Requests, wait for the Retry-After delay before trying again. If the problem persists after that delay, contact support with the X-Request-Id response header.
"Verify your email before signing in"
You must verify your email before you can sign in. If your account is unverified, the login screen shows this message instead of signing you in.
To fix it:
- Check your inbox (and spam folder) for the verification email from HowlOps and click the link. The link expires 24 hours after it is sent.
- If the link expired or never arrived, enter your email and password on the login screen and click Resend verification email. No sign-in is required. A fresh link is sent and is valid for another 24 hours.
Once verified, sign in normally.
See also
Was this page helpful?