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

The TickTick toolkit connects Arcade to the TickTick task-management API, enabling LLMs to read and write TickTick projects and tasks on behalf of authenticated users.

Capabilities

  • Project management — list all user projects, retrieve a project by ID, create projects with name/color/view mode/kind, update project properties, and permanently delete projects.
  • Task lifecycle — create tasks with full detail (title, content, dates, reminders, subtasks, project assignment), retrieve task details, update any task property, mark tasks complete, and permanently delete tasks.
  • Project + task views — fetch a combined project-with-tasks payload that includes column configurations, useful for building full project status snapshots.
  • Schema-driven operationsCreateTaskTicktick and UpdateTaskProperties expose a GET_REQUEST_SCHEMA mode so callers can inspect the expected JSON structure before executing, reducing malformed-request errors.

OAuth

This toolkit uses OAuth 2.0 via the TickTick provider. Arcade handles the authorization flow; see the TickTick auth provider docs for configuration details.

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