calendar_tasks module provides tools to view, track, create, update, and
cancel checklist tasks.
Available Tools
list_calendar_tasks
List pending and completed checklist tasks.
- Type: Read-only
- Important Input Fields:
clientId(string, optional): Filter tasks linked to a specific client.coachId(string, optional): Filter tasks assigned to a specific coach.status(string, optional): Filter by status (e.g.pending,completed).
get_calendar_task
Retrieve details of a specific checklist task.
- Type: Read-only
- Important Input Fields:
taskId(string, required): Unique task identifier.
create_calendar_task [Write]
Create a new checklist task.
- Type: Write
- Important Input Fields:
title(string, required): The task’s title.description(string, optional): Detailed notes for the task.clientId(string, optional): Link this task to a client.dueAt(string, optional): Optional ISO-8601 due date.
cancel_calendar_task [Write]
Cancel or delete a checklist task within the caller’s company.
- Type: Write
- Important Input Fields:
taskId(string, required): Unique task identifier.
update_calendar_task [Write]
Update title, notes, timing, or assigned coaches for an existing task.
- Type: Write
- Important Input Fields:
taskId(string, required): Unique task identifier.title(string, optional): Updated title.notes(string, optional): Updated notes.startAt(string, optional): Updated ISO-8601 start date-time.endAt(string, optional): Updated ISO-8601 end date-time.durationMinutes(integer, optional): Updated task duration.
Natural Language Examples
- “List all pending tasks assigned to coach coach_9921.”
- “Create a task to review Jane Doe’s weight log next Friday.”
- “Move task task_abc123 to tomorrow at 10:00.”