Skip to main content

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​

  1. Do NOT enter your standard Apple ID password. It will fail.
  2. Go to appleid.apple.com and sign in.
  3. Look for the App-Specific Passwords section (usually under "Sign-In and Security").
  4. Click Generate an app-specific password.
  5. Give it a name (e.g., "BusyCal").
  6. Copy the code it gives you (it looks like abcd-efgh-ijkl-mnop).
  7. 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:

  1. Remove the account: Go to BusyCal Settings > Accounts, select iCloud, and click the - button.
  2. Restart BusyCal.
  3. Add the account again: Click +, select iCloud, and enter your email and the new app-specific password.