Skip to main content

TickTick integration

TickTick lets Dainvo connect supported TickTick tasks to the Dainvo task and planning flow.

Availability

TickTick OAuth requires app credentials. If your build of Dainvo does not include TickTick OAuth credentials, Settings > Accounts may show that TickTick connect is not available in this build.

What syncs

Dainvo uses the TickTick Open API with task read and write access. Supported fields and behavior depend on the TickTick Open API. Dainvo can sync supported TickTick lists, dates, priority, tags, completion, and task content.

Scheduling a TickTick task on the Dainvo calendar creates Dainvo planning blocks. Moving a TickTick due-date mirror block detaches that block from provider sync instead of rewriting the TickTick due date.

Completing TickTick tasks

TickTick's official Open API provides a task completion endpoint, but it does not provide a supported endpoint for Dainvo to reopen or uncomplete a completed TickTick task. Because of that provider limitation, Dainvo asks for confirmation before completing TickTick tasks.

The confirmation appears only for TickTick tasks. Local, Todoist, Microsoft To Do, Google Tasks, and Obsidian task completion behavior is unchanged.

Install

  1. Open Settings > Accounts.
  2. Choose Connect TickTick.
  3. If the build supports TickTick, sign in to TickTick in the browser.
  4. Approve task read and write access.
  5. Return to Dainvo and wait for sync.

Remove

  1. Open Settings > Accounts.
  2. Find TickTick.
  3. Use Remove and confirm.
  4. Revoke Dainvo from TickTick account or developer app settings if provider-side access is available for your account.

Removing TickTick from Dainvo does not delete TickTick tasks.

Troubleshooting

  • Connect unavailable: install a build configured with TickTick OAuth credentials.
  • Sign-in succeeds but sync fails: use Sync now, then reconnect if the token was revoked.
  • Missing task fields: confirm the field is supported by TickTick Open API.
  • Completed a TickTick task by mistake: reopen it in TickTick if your TickTick account and client support that action, then sync Dainvo again. The official Open API does not give Dainvo a supported reopen endpoint.

Official references