assign_task
ChatGPTAssign a task in a shared project to one of the project's members.
batch_add_tasks
ChatGPTBatch add multiple tasks to TickTick. Each task should have required fields filled in.
batch_update_tasks
ChatGPTBatch update existing tasks.
complete_checklist_item
ChatGPTComplete one checklist item in a CHECKLIST task.
complete_task
ChatGPTMark a task as completed by projectId and taskId.
complete_tasks_in_project
ChatGPTComplete multiple tasks in a project. Maximum 20 tasks per request.
create_column
ChatGPTCreate a new column in a project.
create_focus
ChatGPTCreate a focus record. Required: startTime, endTime, type (0=pomodoro, max 3h; 1=timing, max 12h). Optional: taskId, habitId, note.
create_habit
ChatGPTCreate a new habit in TickTick.
create_project
ChatGPTCreate a new project (list) in TickTick.
create_project_group
ChatGPTCreate a new project group.
create_tag
ChatGPTCreate a new tag.
create_task
ChatGPTCreate a new task in TickTick.
delete_focus
ChatGPTDelete a focus record by focusId and type.
delete_project_group
ChatGPTDelete a project group by projectGroupId.
delete_tag
ChatGPTDelete a tag and remove its task associations.
delete_task
ChatGPTDelete a task by projectId and taskId.
fetch
ChatGPTFetch the full contents of a task by its ID.
filter_tasks
ChatGPTFilter tasks by various criteria including date range, project IDs, priority, tag, kind and status.
get_focus
ChatGPTGet a single focus record by focusId and type.
get_focuses_by_time
ChatGPTGet focus records by time range and type. The time range must not exceed one month.
get_habit
ChatGPTGet habit details by habitId.
get_habit_checkins
ChatGPTGet habit check-ins by habitIds and yyyyMMdd int stamp range.
get_project_by_id
ChatGPTGet project details by projectId.
get_project_with_undone_tasks
ChatGPTGet project details and all undone tasks in the project by projectId.
get_task_by_id
ChatGPTGet full task details by taskId.
get_task_in_project
ChatGPTGet a task by projectId and taskId.
get_user_preference
ChatGPTGet user preferences including timezone settings.
list_calendar_accounts
ChatGPTList third-party calendar accounts connected to TickTick.
list_columns
ChatGPTList all columns in a project by projectId.
list_completed_tasks_by_date
ChatGPTGet completed tasks based on specified search criteria including project IDs and date range.
list_countdowns
ChatGPTList all countdowns of the current user.
list_habit_sections
ChatGPTList all habit sections of the current user.
list_habits
ChatGPTList all habits of the current user.
list_project_groups
ChatGPTList all project groups of the current user.
list_project_members
ChatGPTList members of a shared project. Use a returned username when assigning a task in that project.
list_projects
ChatGPTList projects. Supports offset/limit pagination; unpaginated results also include virtual "inbox".
list_tags
ChatGPTList all tags of the current user.
list_undone_tasks_by_date
ChatGPTList undone tasks within a date range. The maximum range is 14 days between startDate and endDate.
list_undone_tasks_by_time_query
ChatGPTList undone tasks by time query: today, last24hour, last7day, tomorrow, next24hour, next7day.
move_task
ChatGPTMove tasks to different projects. Used for reorganizing tasks across projects.
query_calendar_events
ChatGPTQuery events from connected third-party calendars. Omit the query for the server's default range (now through the next three months); explicit ranges cannot exceed three months.
rename_tag
ChatGPTRename a tag and its display label.
search
ChatGPTSearch tasks in TickTick. Return a list of relevant result with IDS, title and URLs.
search_task
ChatGPTSearch tasks by keyword. Returns a list of matching tasks with taskId, title, and url.
unassign_task
ChatGPTRemove the assignee from a task in a shared project.
update_column
ChatGPTUpdate an existing column in a project by columnId.
update_focus
ChatGPTUpdate an existing focus record. The focus type is required.
update_habit
ChatGPTUpdate an existing habit by habitId.
update_project
ChatGPTUpdate an existing project by projectId.
update_project_group
ChatGPTUpdate an existing project group by projectGroupId.
update_tag
ChatGPTUpdate tag attributes other than its name or label.
update_task
ChatGPTUpdate a task. Set parentId='' to detach; set startDate/dueDate to "1970-01-01T00:00:00.000+0000" to clear.
upsert_habit_checkins
ChatGPTCreate or update check-ins for a habit by habitId.