Skip to Content
ResourcesIntegrationsProductivity & DocsTickTick API

TickTick API

TickTick API icon
Arcade Unoptimized

Tools that enable LLMs to interact directly with the ticktick API.

Author:Arcade
Version:0.1.1
Auth:User authorization via the Ticktick auth provider
11tools

TickTick API toolkit enables LLMs to manage TickTick projects and tasks programmatically, performing creation, retrieval, updates, and deletions through the TickTick REST API.

Capabilities

  • Full CRUD lifecycle for projects and tasks with support for properties like title, content, dates, reminders, subtasks, color, sort order, view mode, and kind.
  • Retrieve detailed project and task contexts to drive synchronization, reporting, and contextual recommendations.
  • Manage task state and scheduling (mark complete, update properties) for workflow automation.
  • Schema-driven modes (get_request_schema then execute) ensure correct, validated payload construction.

OAuth

  • Provider: ticktick
  • Scopes: tasks:read, tasks:write

Available tools(11)

11 of 11 tools
Tool nameDescriptionSecrets
Create a new project in Ticktick with optional properties. Use this tool to create a new project in Ticktick. You can specify the project's name and other optional properties such as color, sort order, view mode, and kind (TASK or NOTE).
Create a new task in Ticktick with specified properties. Use this tool to create a new task in Ticktick by specifying title, content, dates, reminders, subtasks, and the project it belongs to. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Permanently delete a task using project and task IDs. This tool is used to permanently remove a specific task by providing its project ID and task ID from Ticktick. Use this when you need to delete a task and ensure it is no longer available in the project.
Permanently delete a project in Ticktick by ID. Use this tool to permanently remove a specific project and all associated tasks from Ticktick by providing the project's ID. Ensure you no longer need the project, as this action cannot be undone.
Retrieve Ticktick project details by project ID. This tool retrieves detailed information about a specific project in Ticktick using its ID. It provides the project's name, color, view mode, and kind.
Retrieve all user-accessible projects from Ticktick. This tool fetches a list of all projects that the authenticated user has access to in Ticktick. It should be called when a user wants to view or manage their projects within the platform.
Marks a specific task as completed in Ticktick. Use this tool to mark a task as completed in Ticktick, updating its status and setting the completion time.
Retrieve detailed project information and all related tasks. Call this tool to get a complete view of a project, including tasks and column configurations, especially useful for understanding project status and organization.
Retrieve detailed information for a specific task. Use this tool to get detailed information about a task by providing the project ID and task ID. It returns information including subtasks, reminders, and scheduling details.
Update properties of an existing project. This tool updates various properties of an existing project, such as name, color, sort order, view mode, and kind. It should be used when changes to these attributes are needed for a project on Ticktick.
Update a task's properties in Ticktick. Use this tool to update various properties of a task in Ticktick. It requires the task ID and project ID, while other fields are optional. Ideal for modifying task details such as status, title, or due date. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Last updated on