← Back to Documentation Index ← Back to README
Checklists allow you to add structured to-do items within a task. Each task can have multiple checklists, and each checklist can have multiple items that can be assigned, nested, and marked as resolved. Each operation is its own atomic tool.
| Tool | Description | Required Parameters | Optional Parameters |
|---|---|---|---|
create_checklist |
Add a checklist to a task | task_id or task_name, name |
list_name, custom_task_id, team_id |
edit_checklist |
Rename or reorder a checklist | checklist_id, name or position |
team_id |
delete_checklist |
Delete a checklist and all items | checklist_id |
team_id |
create_checklist_item |
Add an item to a checklist | checklist_id, name |
assignee, team_id |
edit_checklist_item |
Update a checklist item | checklist_id, checklist_item_id |
name, resolved, assignee, parent, team_id |
delete_checklist_item |
Remove an item from a checklist | checklist_id, checklist_item_id |
team_id |
- task_id: Task ID. Obtain from
get_taskor task URL. - task_name: Task Name. Use instead of
task_idfor automated resolution. - list_name: List Name. Recommended when using
task_nameto scope the search. - custom_task_id: Custom Task ID (if enabled in workspace).
- checklist_id: Obtained from
create_checklistor fromget_taskresponse (checklists are included in task details) - checklist_item_id: Obtained from
create_checklist_itemor fromget_taskresponse - resolved:
true= checked/complete,false= unchecked - parent: Set to another checklist item's ID to nest the item; set to
nullto un-nest - assignee: User ID to assign the item to (use
get_workspacewithsearch_memberto resolve names to IDs)
User Prompt:
Add a "Launch Checklist" to task abc123 with items: update docs, run tests, deploy
The agent would call:
create_checklistwithtask_id: "abc123",name: "Launch Checklist"create_checklist_itemfor each item using the returnedchecklist_id
User Prompt:
Mark "update docs" as done on the checklist
Generated Request (tool: edit_checklist_item):
{
"checklist_id": "abc-123",
"checklist_item_id": "item-456",
"resolved": true
}User Prompt:
Add "Write unit tests" to the Launch Checklist
Generated Request (tool: create_checklist_item):
{
"checklist_id": "abc-123",
"name": "Write unit tests"
}Tool Response:
{
"success": true,
"checklist": {
"id": "abc-123",
"name": "Launch Checklist",
"items": [
{
"id": "item-new-001",
"name": "Write unit tests",
"resolved": false,
"assignee": null
}
]
}
}User Prompt:
Rename the checklist to "Pre-Launch Checklist"
Generated Request (tool: edit_checklist):
{
"checklist_id": "abc-123",
"name": "Pre-Launch Checklist"
}Tool Response:
{
"success": true,
"checklist": {
"id": "abc-123",
"name": "Pre-Launch Checklist"
}
}User Prompt:
Delete the checklist
Generated Request (tool: delete_checklist):
{
"checklist_id": "old-456"
}Tool Response:
{
"success": true,
"message": "Checklist deleted successfully"
}User Prompt:
Remove "Deprecated step" from the checklist
Generated Request (tool: delete_checklist_item):
{
"checklist_id": "abc-123",
"checklist_item_id": "item-789"
}Tool Response:
{
"success": true,
"message": "Checklist item deleted successfully"
}