AgenticPal integrates with Google Tasks to help you manage your todo lists. Create, complete, update, and delete tasks using conversational commands.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/hasanfaesal/agentic-pal/llms.txt
Use this file to discover all available pages before exploring further.
Available Operations
Create Tasks
Add new tasks to your todo list:create_task
Parameters:
title(required): Task title/descriptiontasklist(optional): Task list ID (defaults to primary list)due(optional): Due date in RFC 3339 format (e.g., “2026-02-15T00:00:00Z”)notes(optional): Additional task notes
List Tasks
View your current todo list:list_tasks
Parameters:
tasklist(optional): Task list ID (defaults to primary)show_completed(optional): Include completed tasks (default: false)max_results(optional): Maximum tasks to return (default: 20)
Mark Task Complete
Check off completed tasks:mark_task_complete
Parameters:
task_id(required): The task IDtasklist(optional): Task list ID (defaults to primary)
needsAction to completed.
Mark Task Incomplete
Reopen a completed task:mark_task_incomplete
Parameters:
task_id(required): The task IDtasklist(optional): Task list ID (defaults to primary)
completed back to needsAction.
Update Tasks
Modify task details:update_task
Parameters:
task_id(required): The task IDtasklist(optional): Task list ID (defaults to primary)title(optional): New task titledue(optional): New due date (RFC 3339 format)notes(optional): New task notes
Delete Tasks
Remove tasks from your list:delete_task
Parameters:
task_id(required): The task IDtasklist(optional): Task list ID (defaults to primary)
Get Task Lists
View all available task lists:get_task_lists
Response Format:
Task Status
Google Tasks uses two status values:needsAction: Task is incomplete (default for new tasks)completed: Task is finished
mark_task_complete and mark_task_incomplete tools toggle between these states.
Due Dates
Format
Due dates must be in RFC 3339 format:No Time Component
Task due dates typically don’t include specific times—only dates. The time is usually set to00:00:00Z (midnight UTC).
Implementation Details
Task operations are handled byservices/tasks.py:TasksService:
Default Task List
The service caches the default (primary) task list ID:tasklist parameter is provided, methods automatically use this default list.
Common Use Cases
Quick Task Capture
Task with Due Date
Complete Multiple Tasks
Update Task Details
Multi-List Management
Error Handling
The service handles various error conditions:- 404: Task or task list not found
- 401: Authentication failed (token expired)
- 403: Insufficient permissions
- 400: Invalid parameters (e.g., malformed due date)
Task Organization
Multiple Lists
Google Tasks supports multiple task lists (e.g., “Personal”, “Work”, “Shopping”). Use theget_task_lists tool to discover available lists, then specify the tasklist parameter when creating or managing tasks.
Task Hierarchy
Google Tasks API supports subtasks, but AgenticPal doesn’t currently expose this feature. Tasks are managed at a flat hierarchy level.
Best Practices
Descriptive Titles
Good: “Buy groceries: milk, eggs, bread” Avoid: “TODO” Use task titles that clearly describe what needs to be done.Use Notes for Details
For complex tasks, put additional context in the notes field:Set Due Dates
Tasks with due dates are easier to prioritize:Regular Review
Periodically list tasks to stay organized:Limitations
Current limitations:
- No subtask support
- Cannot move tasks between lists
- Cannot set priority/importance
- Cannot add attachments
- Cannot set reminders/notifications
Next Steps
Calendar
Manage calendar events and appointments
Multi-turn Conversations
See how context is maintained