Integration · Productivity
Connect Claude & ChatGPT to TickTick
Ask your AI what is due this week, turn a message into a task, or mark things done in TickTick. It searches and filters tasks across your lists, creates and updates tasks with due dates, priority and tags, and moves them between projects. It can also read what you completed and check in your habits.
Free plan, no credit card. Takes about a minute.
Try asking
“What is due this week across all my lists?”
The AI searches your tasks by due date range and lists them with their projects.
“Add a task to Work: send the Q3 report to Anna, due Friday, high priority.”
It finds the Work project and creates the task with the due date and priority.
“Mark 'Book dentist' as done.”
It finds the task and marks it as completed.
What your AI can do
Tasks
Create, update, complete, move and delete tasks, and search or filter them by keywords, tags, priority, status and dates.
Projects and comments
List, create and update projects, read a project's open tasks and columns, and read or add task comments.
Habits and history
List habits and check-ins, record a check-in, and see which tasks you completed in a date range.
“What did I finish last week?”
It lists the tasks you completed between those dates.
“Move everything tagged 'later' from Inbox to Someday.”
It filters the tasks by tag and moves them to the other project.
“Check in my reading habit for today: 30 pages.”
It records a check-in for the habit on today's date with the value toward your goal.
46 tools for TickTick
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_task_commentChanges dataAdd a comment to a task by `project_id` and `task_id`; the comment text goes in `title`.attach_taskChanges dataAssign a task. API summary: Assign Task.check_in_habitChanges dataRecord or update a habit check-in by `habit_id` for the day given in `stamp` (YYYYMMDD number), optionally with a `value` toward the goal.complete_taskVisible to othersMark a task as completed by `project_id` and `task_id`.create_batchVisible to othersCreate a new batch. Has effects visible outside this system. API summary: Batch Create or Update Tasks.create_focuChanges dataCreate a new focu. Required: type. API summary: Create Focus.create_groupChanges dataCreate a new group. Required: name. API summary: Create Project Group.create_habitChanges dataCreate a new habit. Required: name. API summary: Create Habit.create_preferenceChanges dataCreate a new preference. API summary: Get User Preferences.create_projectChanges dataCreate a new project (list) with a `name`, optional `color` and `view_mode` (list, kanban or timeline).create_project_columnChanges dataCreate a new column for a project. Required: name. API summary: Create Column.create_tagChanges dataCreate a new tag. Required: name or label. API summary: Create Tag.create_taskChanges dataCreate a task in a project with `title` and `project_id`; optional `content`, `due_date`/`start_date` (ISO date-time), `priority` (0 none, 1 low, 3 medium, 5 high), `tags` and `reminders`.create_undoneChanges dataCreate a new undone. Required: start date or end date. API summary: List Undone Tasks.delete_focuDeletesPermanently delete a focu by focus id. Destructive action; may require approval. API summary: Delete Focus.delete_groupDeletesPermanently delete a group by project group id. Destructive action; may require approval. API summary: Delete Project Group.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.delete_taskDeletesPermanently delete a task by `project_id` and `task_id`. This cannot be undone.delete_task_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Task Comment.detach_taskChanges dataUnassign a task. API summary: Unassign Task.filter_tasksChanges dataFilter tasks by `project_ids`, `tag`, `priority`, `status` or a start/end date range.get_focuGet one focu by focus id. API summary: Get Focus By Focus ID.get_habitGet one habit by habit id. API summary: Get Habit By Habit ID.get_projectGet one project's settings by `project_id`.get_project_tasksGet a project by `project_id` together with its open tasks and columns.get_taskGet one task by `project_id` and `task_id`, including its content, dates and subtasks.list_completed_tasksChanges dataList tasks completed between `start_date` and `end_date`, optionally only in some `project_ids`.list_countdownsList countdowns. API summary: Get Countdowns.list_focusList focus. Optional filters: from, to or type. API summary: Get Focuses By Time Range.list_groupsList groups. API summary: Get Project Groups.list_habit_checkinsList habit check-ins for `habit_ids` (comma-separated) between `from` and `to` dates given as YYYYMMDD numbers, e.g. 20260401.list_habitsList your habits with their habit IDs and goals.list_project_columnsList columns for a project. API summary: Get Columns.list_project_usersList users for a project. API summary: Get Project Members.list_projectsList your TickTick projects (lists) with their project IDs.list_sectionsList sections. API summary: Get Habit Sections.list_tagsList all your tags.list_task_commentsList the comments on a task by `project_id` and `task_id`.move_tasksChanges dataMove tasks to another project; each item needs `taskId`, `fromProjectId` and `toProjectId`.search_tasksChanges dataSearch tasks by `keywords`, `tags`, `project_ids`, `status` or a due date range (`due_from`, `due_to`).submit_task_completeVisible to othersComplete a task. Has effects visible outside this system. API summary: Complete Multiple Tasks.update_groupChanges dataUpdate an existing group identified by project group id. API summary: Update Project Group.update_habitChanges dataUpdate an existing habit identified by habit id. API summary: Update Habit.update_projectChanges dataUpdate a project's name, color or view mode by `project_id`. Only the fields you pass change.update_project_columnChanges dataUpdate an existing column identified by column id. API summary: Update Column.update_taskChanges dataUpdate a task: pass the task ID as both `task_id` and `id`, plus its `project_id`. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose TickTick from the app list.
- 2
Paste your key
Paste a TickTick API token. In the TickTick web app, click your avatar (top left) > Settings > Account > API Token, create a token and copy it. Keep it private, and revoke and replace it if it is exposed.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in TickTick?
The AI can read your projects, tasks, tags, comments, completed tasks, habits and habit check-ins. It can create and update projects and tasks, complete tasks, move tasks between projects, add comments, record habit check-ins and delete tasks if you switch that tool on.
Does the AI see my TickTick API token?
No. Your TickTick API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start by only letting it read and create tasks. Deleting a task is permanent and can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own TickTick account.
Does it work with Dida365 accounts?
No. HeyMyApps connects to TickTick at api.ticktick.com. Dida365 accounts use a different host, which is not supported.
Let your AI work in TickTick today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect TickTick freeHeyMyApps is not affiliated with TickTick. Product names are trademarks of their owners.






