iCloud Login Errors (-1012 and others)
If you are seeing error -1012, Authentication Failed, or Password Rejected when trying to sync with iCloud, it is almost always because your main Apple ID password cannot be used directly.
The Solution: App-Specific Passwords
Apple mandates that all third-party apps (like BusyCal) use a generated App-Specific Password instead of your regular iCloud password.
Why did it stop working?
Even if it worked before, your app-specific password may have been revoked if:
- You changed your primary Apple ID password.
- Apple updated security protocols on your account.
- It has been a long time since you last logged in.
How to Fix It
- Do NOT enter your standard Apple ID password. It will fail.
- Go to appleid.apple.com and sign in.
- Look for the App-Specific Passwords section (usually under "Sign-In and Security").
- Click Generate an app-specific password.
- Give it a name (e.g., "BusyCal").
- Copy the code it gives you (it looks like
abcd-efgh-ijkl-mnop). - In BusyCal, when prompted for the password (or in Settings > Accounts), paste this code.
Common Error Codes
- Error -1012: Authentication failed. The server rejected the password.
- Error 401 / 403: Unauthorized / Forbidden. Often related to expired tokens or passwords.
- "Server responded with an error": Generic message often implying a password issue.
Still Not Working?
If generating a new password doesn't help:
- Remove the account: Go to BusyCal Settings > Accounts, select iCloud, and click the
-button. - Restart BusyCal.
- Add the account again: Click
+, select iCloud, and enter your email and the new app-specific password.