Todos API
The Todos API provides comprehensive task management with projects, subtasks, priorities, labels, and smart search capabilities.Data Model
Todo Object
Unique identifier for the todo
User ID who owns the todo
Todo title (1-200 characters)
Optional description (max 2000 characters)
Priority level:
high, medium, low, or noneWhether the todo is completed
ISO 8601 due date timestamp (optional)
Timezone for the due date (e.g., “America/New_York”)
Array of label strings for categorization (max 10)
Project ID the todo belongs to (defaults to Inbox)
Array of subtask objects with
id, title, and completed fieldsAssociated workflow ID (optional)
Tool categories from linked workflow steps
ISO 8601 creation timestamp
ISO 8601 last update timestamp
ISO 8601 completion timestamp (if completed)
Endpoints
List Todos
Get todos with filtering, search, and pagination.Search query (supports text, semantic, and hybrid search)
Search mode:
text, semantic, or hybridFilter by project ID
Filter by completion status
Filter by priority:
high, medium, low, or noneShow only todos due today
Show only todos due this week
Show only overdue todos
Page number (1-based)
Items per page (max: 100)
Include statistics in response
Response
Create Todo
Create a new todo item.Request
Get Todo
Retrieve a specific todo by ID.Update Todo
Update a todo (partial updates supported).Request
Delete Todo
Delete a todo.Subtasks
Create Subtask
Add a subtask to a todo.Request
Update Subtask
Update a subtask.Request
Delete Subtask
Delete a subtask.Toggle Subtask
Toggle subtask completion status.Bulk Operations
Bulk Update
Update multiple todos at once.Request
Bulk Delete
Delete multiple todos.Request
Bulk Complete
Mark multiple todos as completed.Request
Projects
List Projects
Get all projects with todo counts.Response
Create Project
Create a new project.Request
Update Project
Update a project.Delete Project
Delete a project (todos moved to Inbox).Workflows
Generate Workflow
Generate a workflow for a todo.generating status. Listen for workflow.generated WebSocket event.
Response
Get Workflow Status
Get workflow generation status.Response
Next Steps
Calendar API
Manage calendar events
Workflows API
Automate tasks