complete_task
ChatGPTMark an existing task as completed or reopen it. Use this instead of create_task when the task already exists and you only need to change its completion state. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
complete_task
ChatGPTMark an existing task as completed or reopen it. Use this instead of create_task when the task already exists and you only need to change its completion state. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
complete_task
ChatGPTMark an existing task as completed or reopen it. Use this instead of create_task when the task already exists and you only need to change its completion state. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
complete_tasks
ChatGPTMark multiple tasks as completed in one action. Use this instead of calling complete_task multiple times. Already-completed tasks are left as-is.
complete_tasks
ChatGPTMark multiple tasks as completed in one action. Use this instead of calling complete_task multiple times. Already-completed tasks are left as-is.
complete_tasks
ChatGPTMark multiple tasks as completed in one action. Use this instead of calling complete_task multiple times. Already-completed tasks are left as-is.
create_project
ChatGPTCreate a new project in a workspace. If a project with the same name already exists in the workspace, returns the existing project instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_project
ChatGPTCreate a new project in a workspace. If a project with the same name already exists in the workspace, returns the existing project instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_project
ChatGPTCreate a new project in a workspace. If a project with the same name already exists in the workspace, returns the existing project instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_section
ChatGPTCreate a new section (column) in a project. If a section with the same name already exists in the project, returns the existing section instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_section
ChatGPTCreate a new section (column) in a project. If a section with the same name already exists in the project, returns the existing section instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_section
ChatGPTCreate a new section (column) in a project. If a section with the same name already exists in the project, returns the existing section instead of creating a duplicate — check the created field in the response to tell the two cases apart.
create_sections
ChatGPTCreate multiple sections in a project in one action. Use this instead of calling create_section multiple times.
create_sections
ChatGPTCreate multiple sections in a project in one action. Use this instead of calling create_section multiple times.
create_sections
ChatGPTCreate multiple sections in a project in one action. Use this instead of calling create_section multiple times.
create_task
ChatGPTCreate a new task in a project section. Only call this tool when creating a brand-new task that does not yet exist. To change the name, status, assignee, or description of an existing task, call update_task instead. To mark an existing task as done, call complete_task instead. If unsure whether a task already exists, call list_tasks first.
create_task
ChatGPTCreate a new task in a project section. Only call this tool when creating a brand-new task that does not yet exist. To change the name, status, assignee, or description of an existing task, call update_task instead. To mark an existing task as done, call complete_task instead. If unsure whether a task already exists, call list_tasks first.
create_task
ChatGPTCreate a new task in a project section. Only call this tool when creating a brand-new task that does not yet exist. To change the name, status, assignee, or description of an existing task, call update_task instead. To mark an existing task as done, call complete_task instead. If unsure whether a task already exists, call list_tasks first.
create_tasks
ChatGPTCreate multiple tasks in a project in one action. Use this instead of calling create_task multiple times when the user asks to create several tasks at once. All tasks are created atomically — if validation fails for any item, nothing is created.
create_tasks
ChatGPTCreate multiple tasks in a project in one action. Use this instead of calling create_task multiple times when the user asks to create several tasks at once. All tasks are created atomically — if validation fails for any item, nothing is created.
create_tasks
ChatGPTCreate multiple tasks in a project in one action. Use this instead of calling create_task multiple times when the user asks to create several tasks at once. All tasks are created atomically — if validation fails for any item, nothing is created.
delete_task
ChatGPTPermanently delete a task. Comments and attachments are removed automatically. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408).
delete_task
ChatGPTPermanently delete a task. Comments and attachments are removed automatically. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408).
delete_task
ChatGPTPermanently delete a task. Comments and attachments are removed automatically. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408).
delete_tasks
ChatGPTPermanently delete multiple tasks in one action. Use this instead of calling delete_task multiple times. All tasks are validated before any are deleted.
delete_tasks
ChatGPTPermanently delete multiple tasks in one action. Use this instead of calling delete_task multiple times. All tasks are validated before any are deleted.
delete_tasks
ChatGPTPermanently delete multiple tasks in one action. Use this instead of calling delete_task multiple times. All tasks are validated before any are deleted.
get_task
ChatGPTGet full details of a task. You can look up by internal taskId OR by public task number (e.g. 409 from SCD-409). To look up by number, pass workspaceId + number and omit taskId. Never pass the public SCD-XXX string as taskId — it will fail.
get_task
ChatGPTGet full details of a task. You can look up by internal taskId OR by public task number (e.g. 409 from SCD-409). To look up by number, pass workspaceId + number and omit taskId. Never pass the public SCD-XXX string as taskId — it will fail.
get_task
ChatGPTGet full details of a task. You can look up by internal taskId OR by public task number (e.g. 409 from SCD-409). To look up by number, pass workspaceId + number and omit taskId. Never pass the public SCD-XXX string as taskId — it will fail.
list_members
ChatGPTList workspace members with their userId, name, email, and role. Use userId as assigneeId when creating or updating tasks.
list_members
ChatGPTList workspace members with their userId, name, email, and role. Use userId as assigneeId when creating or updating tasks.
list_members
ChatGPTList workspace members with their userId, name, email, and role. Use userId as assigneeId when creating or updating tasks.
list_projects
ChatGPTList projects in a workspace.
list_projects
ChatGPTList projects in a workspace.
list_projects
ChatGPTList projects in a workspace.
list_sections
ChatGPTList sections (columns) in a project.
list_sections
ChatGPTList sections (columns) in a project.
list_sections
ChatGPTList sections (columns) in a project.
list_statuses
ChatGPTList workflow statuses for a workspace. Use the returned IDs as statusId when creating or updating tasks.
list_statuses
ChatGPTList workflow statuses for a workspace. Use the returned IDs as statusId when creating or updating tasks.
list_statuses
ChatGPTList workflow statuses for a workspace. Use the returned IDs as statusId when creating or updating tasks.
list_tasks
ChatGPTList tasks in a project, or look up a specific task by its public number (e.g. 408 from SCD-408). To find a task by number, pass workspaceId + number and omit projectId — this is the correct way to resolve a public task number to an internal task ID before calling update_task, complete_task, or get_task.
list_tasks
ChatGPTList tasks in a project, or look up a specific task by its public number (e.g. 408 from SCD-408). To find a task by number, pass workspaceId + number and omit projectId — this is the correct way to resolve a public task number to an internal task ID before calling update_task, complete_task, or get_task.
list_tasks
ChatGPTList tasks in a project, or look up a specific task by its public number (e.g. 408 from SCD-408). To find a task by number, pass workspaceId + number and omit projectId — this is the correct way to resolve a public task number to an internal task ID before calling update_task, complete_task, or get_task.
list_workspaces
ChatGPTList all Plate workspaces the user is a member of.
list_workspaces
ChatGPTList all Plate workspaces the user is a member of.
list_workspaces
ChatGPTList all Plate workspaces the user is a member of.
update_project
ChatGPTRename a project or update its description.
update_project
ChatGPTRename a project or update its description.
update_project
ChatGPTRename a project or update its description.
update_section
ChatGPTRename a section.
update_section
ChatGPTRename a section.
update_section
ChatGPTRename a section.
update_sections
ChatGPTRename multiple sections in one action. Use this instead of calling update_section multiple times.
update_sections
ChatGPTRename multiple sections in one action. Use this instead of calling update_section multiple times.
update_sections
ChatGPTRename multiple sections in one action. Use this instead of calling update_section multiple times.
update_task
ChatGPTUpdate one or more fields on an existing task. Use this instead of create_task when the task already exists. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
update_task
ChatGPTUpdate one or more fields on an existing task. Use this instead of create_task when the task already exists. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
update_task
ChatGPTUpdate one or more fields on an existing task. Use this instead of create_task when the task already exists. The taskId is the internal document ID from list_tasks — NOT the public task number (e.g. SCD-408). To resolve a public number to an internal ID, call list_tasks with workspaceId + number first.
update_tasks
ChatGPTUpdate multiple existing tasks in one action. Use this instead of calling update_task multiple times when the user asks to change several tasks at once. All updates are applied atomically.
update_tasks
ChatGPTUpdate multiple existing tasks in one action. Use this instead of calling update_task multiple times when the user asks to change several tasks at once. All updates are applied atomically.
update_tasks
ChatGPTUpdate multiple existing tasks in one action. Use this instead of calling update_task multiple times when the user asks to change several tasks at once. All updates are applied atomically.