- Two-factor verification code expired before you entered it
- SMS verification code delayed by carrier and expired before arrival
- Too many failed login attempts triggering rate limiting on your account
Problem Description
When trying to log into the Wyze app you see Error Code -20009 which means account verification failed. This prevents you from accessing any of your Wyze devices because you cannot get past the login screen. Error -20009 typically appears during the two-factor authentication step when the verification code is rejected, expired, or cannot be delivered to your phone. It can also appear if Wyze authentication servers are rejecting login attempts due to rate limiting from too many failed attempts or if your account has been flagged for security concerns.
Symptoms
- Wyze app shows Error Code -20009 during login
- Two-factor verification code is rejected even when entered correctly
- Cannot receive the SMS or email verification code from Wyze
- Error appears after multiple login attempts in a row
- Login was working yesterday but now shows -20009
- Error started after Wyze app or system update
Recognize these? Here's what usually causes it.
Common Causes
- Two-factor verification code expired before you entered it
- SMS verification code delayed by carrier and expired before arrival
- Too many failed login attempts triggering rate limiting on your account
- Phone clock not synchronized causing time-based verification code mismatch
- Wyze authentication server temporarily overloaded rejecting login attempts
- Account flagged for suspicious activity requiring manual review
Most fixes happen in the first 3 steps.
Do not repeatedly hammer the login button when getting -20009. Each failed attempt extends the rate-limiting lockout period. One calm attempt every 15 to 30 minutes is much more effective than 20 rapid attempts which can lock your account for hours.
Step-by-Step Solution
Wait and Try Again
If you have been trying to log in multiple times Wyze may have rate-limited your account. Close the Wyze app completely. Wait 15 to 30 minutes. Open the app and try logging in once with the correct credentials. Request a fresh verification code and enter it as soon as it arrives. Verification codes expire after 5 minutes so enter the code immediately when you receive it.
Sync Phone Clock
If you use a time-based authenticator app like Google Authenticator for Wyze two-factor authentication your phone clock must be accurate. On iPhone go to Settings then General then Date and Time and enable Set Automatically. On Android go to Settings then System then Date and Time and enable Automatic Date and Time. A clock that is off by even 30 seconds can cause verification codes to be rejected.
Switch Verification Method
If SMS codes are not arriving or being rejected try switching to email verification. On the Wyze login screen after entering your password look for an option to receive the code via email instead of SMS. Email codes are often more reliable than SMS which can be delayed by carrier issues. If you do not see the option try logging in through the Wyze website at wyze.com first.
Clear App Data and Reinstall
On Android go to Settings then Apps then Wyze then Storage then Clear Data. On iPhone delete the Wyze app and reinstall from the App Store. This removes any corrupted login state that could be causing -20009. Open the fresh app and log in with your credentials. Enter the verification code promptly when received.
Contact Wyze Support
If error -20009 persists after waiting and trying all methods your account may need manual intervention. Contact Wyze support at support.wyze.com or through the Wyze app login screen which has a support link. Provide your account email address. Wyze support can check if your account has been locked, flagged, or if there is a server-side issue preventing authentication.
Quick Solutions
Still having issues? This is usually the deeper cause below.
If the keypad rejects valid codes, a lockout timer may be running — five failed entries locks most keypads silently for 5–10 minutes.
Consider switching from SMS-based two-factor authentication to an authenticator app like Google Authenticator or Authy. Authenticator apps generate codes locally on your phone without relying on SMS delivery which eliminates carrier delay issues that cause -20009.
This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.
- Two-factor verification code expired before you entered it
- SMS verification code delayed by carrier and expired before
- Too many failed login attempts triggering rate limiting on
- Phone clock not synchronized causing time-based verification code mismatch
- Wyze authentication server temporarily overloaded rejecting login attempts
Before you go — try one of these (they fix most cases).
Official Manufacturer Manual
If you need the complete manufacturer documentation for advanced setup, wiring diagrams, or detailed specifications, you can download the official manual below. The manual includes full technical instructions directly from the manufacturer and may help if your issue requires deeper troubleshooting.
Download the Official Wyze App ManualSource: wyze.com
Need More Help? Wyze Support
Note: The contact information below connects you directly to Wyze's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.
How Does Wyze Compare?
Before replacing your Wyze device, see how it stacks up against alternatives in our full comparison guides.





