3.3. Cannot Connect to an iCloud Account

Apple requires third-party apps (like Spark) to use app-specific passwords with iCloud accounts. An app-specific password is a single-use password you generate on the Apple ID webpage and paste into the password field to log into Spark.

Note: The iCloud email address should have the @icloud.com, @me.com or @mac.com domain name. If you have a different email address, please use the tab of your email provider to log into Spark instead of the iCloud tab.

To generate an app-specific password, make sure you have two-factor authentication enabled. On your iPhone or iPad, open Settings > [your name] > Password & Security. Make sure two-factor authentication is on. Otherwise, select Turn On Two-Factor Authentication and then tap Continue.


Note: Some Apple IDs created in iOS 10.3 or macOS 10.12.4 and later versions are protected with two-factor authentication by default.

If you're using iOS 10.2 or earlier, open Settings > iCloud > [your Apple ID] > Password & Security. Tap Turn On Two-Factor Authentication and choose Continue.

Now, you can connect an iCloud account to Spark. Tap at the top left, select Add more accounts at the top of the sidebar and choose iCloud. Alternatively, you can open Settings > Mail Accounts > Add Account > iCloud.


On the next screen, tap Generate an app-specific password.

You will be directed to the Apple ID webpage. Sign in, open the Security section and tap Generate Password. Enter the password label, e.g. “Spark” and tap Create.


Copy the password, return to Spark and tap I have an app-specific password. Enter your email and password, then tap Log in.

On the next screen, enter the name and title for your account, choose the notifications preferences and tap Done. Now, your account has been added to Spark.

If your iCloud account is the first one you try to add to Spark, launch the app and tap Skip or Got It on the welcome screen. Enter your email address, tick the checkbox to agree with the Spark Terms of Use and the Privacy Policy and tap Next.

Then, log into your account as described above.

Note: App-specific passwords work only for the iCloud email address with the @icloud.com, @me.com or @mac.com domain name. This address can differ from your Apple ID email address (e.g. your Apple ID may be linked to Gmail, Outlook, or other emails). You can see the iCloud email address you need in the “Reachable At” section on the Apple ID webpage (Account > Reachable At).

We would also recommend to log in to your problematic account on the iCloud mail web page from your computer > tap Settings icon in the lower-left corner > Preferences > Accounts > check if the email account you are trying to connect is your regular iCloud account (not an Alias). 

In case you are trying to connect your Alias, please add your main iCloud account to the Spark app first > then open Spark Settings > Mail Accounts > tap on your iCloud account > Aliases > Click '+' to add a new alias > connect your Alias here.

If you’re experiencing issues adding your iCloud account, we are happy to help you personally. Launch Spark and open Settings > Support > Send Feedback.


A new email window will appear. In the Subject: line, write “Cannot connect to iCloud account.” We need this email subject to provide you with a quick, personal reply.

Spark automatically attaches a .zip file with the application logs to this email. We need the logs for our investigation. This file may contain some sensitive personal data, and we assure you we’ll treat it as confidential information.

In your message, write the email address you’re trying to log in and attach a screenshot with the error message appearing when you try to add an account. In the email composer, tap the icon at the bottom to attach the screenshot.

Send the email, and our support team will get in touch to solve your problem.

Please note: There is no possibility to access Spark and send the logs for investigation if the email account you can’t connect to Spark is the first account you try to add.

In this case, please add any other email account to Spark at first. Then, try to add your primary account. If it fails to connect, contact our support team as described above.

This page was: Helpful | Not Helpful