Using BusyCal iOS with Todoist
Todoist is a popular task management service by Doist. BusyCal for iOS can connect to Todoist so you can manage your task lists and tasks alongside your calendar events. Changes made in BusyCal will sync to Todoist (and vice versa).
Syncing with Todoist
To sync BusyCal for iOS with Todoist, do the following:
- Open BusyCal > Settings > Accounts.
- Tap Add Account.
- Tap Connect next to Todoist.
- Sign in to Todoist and approve BusyCal when prompted.
BusyCal begins syncing your Todoist projects and tasks.
Troubleshooting
Todoist login shows a blank screen
BusyCal for iOS connects to Todoist using a web sign-in flow. If the Todoist login step shows a blank screen, try the following:
- Make sure Safari is set as your default browser in iOS/iPadOS. (See Apple’s instructions: https://support.apple.com/en-us/104975)
- Open Safari and sign in at https://todoist.com to confirm the login page loads normally, then sign out.
- Go back to BusyCal and try connecting again: BusyCal > Settings > Accounts > Add Account > Connect (next to Todoist).
- If it still shows a blank screen, temporarily disable anything that can filter or rewrite web traffic, then try again:
- VPN apps
- DNS / web filters (for example: NextDNS-style profiles)
- Ad blockers / content blockers (Safari extensions)
- iCloud Private Relay (if enabled)
- Try on a different network (switch Wi‑Fi networks, or try cellular data).
- Force-quit BusyCal, reopen it, and try again. If needed, restart the iPhone/iPad and retry.
- Check iOS restrictions and Safari settings that can break web sign-in:
- Screen Time / Content & Privacy Restrictions (or a work/school MDM profile)
- Settings app > Safari: JavaScript enabled, and not blocking all cookies
- As a last resort, clear Safari website data and retry (this will sign you out of websites): Settings app > Safari > Clear History and Website Data.
If it still comes up blank, please contact support and include:
- Your iOS/iPadOS version and BusyCal version (BusyCal > Settings > About)
- Whether Todoist login works normally in Safari on the same device
- Whether you were using a VPN / Private Relay / content blocker when the issue occurred
- Whether Screen Time / MDM restrictions are enabled on the device
- A screenshot of the blank screen
- BusyCal logs (go to BusyCal > Settings > Help > Email Support and include logs)
Todoist enforces request limits. BusyCal’s Todoist sync happens in multiple steps (for example: checking for changes, then syncing lists, labels, reminders, and tasks). Some actions can trigger extra checks/updates (including handling completed tasks), so making lots of changes in a short time can use up your quota quickly.
If sync pauses due to Todoist quota limits, you’ll need to wait a bit and let it resume. For current limits, see Todoist’s “Request Limits / Rate Limiting” documentation: https://developer.todoist.com/sync/v9/
Known Limitations
BusyCal attempts to sync all the information retrieved from Todoist, including projects (calendars in BusyCal), task dates, notes, URL, reminders, labels, and more. However, the following limitations apply:
- Labels can currently only be created and managed from your Todoist account. These changes automatically sync with BusyCal.
- Some properties are not available: Attachments, Graphics, Locations, Location URLs, Private Flag.
- Location based reminders sync from Todoist → BusyCal, however you cannot currently create one from within BusyCal.
- Assigning "My Alarm", "My Notes", "My Tag" or "Contact" to a Task will not sync across multiple devices running BusyCal as Todoist does not support syncing 3rd party app meta-data.
- Rich-text notes will not sync across multiple devices running BusyCal.
- Snoozing or dismissing alarms on one device does not sync the snooze / dismissal across other devices running BusyCal.
Note that any limits that apply to your Todoist subscription plan also apply from within BusyCal. For instance, non-premium features such as adding a reminder to a task will not be available on a free account.