Change a task or meeting
update_agenda_itemChange a task or meeting by id (from list_agenda): only what you pass changes. done=true marks a task as done (and stops its reminder); on a weekly task, only the next time. If it is in Google Calendar, the event is updated and the attendees are told.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "update_agenda_item"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| done | No | Mark as done / not done. | |
| kind | No | task = something to do by a date (e.g. "film 3 scenes in natural light"); meeting = a call at a time. | |
| meet | No | Meeting only: create a Google Meet room. Needs Google Calendar connected in Appointments for that workspace. | |
| notes | No | Details: what to film and how, the agenda of the meeting… | |
| start | No | "YYYY-MM-DD HH:MM": the due date of a task or the start of a meeting, in `timeZone`. | |
| title | No | Up to 200 characters. | |
| location | No | Meeting only: a video call link of their own (Zoom, Teams…) when it is not Meet. | |
| timeZone | No | IANA zone the start is written in, e.g. "Europe/Moscow". Defaults to the organization time zone (where it is shown). | |
| assigneeIds | No | Member user ids it is for (from list_team). They get the reminder, and the Google invitation for a meeting. | |
| durationMin | No | Meeting length in minutes (5-600). Default 30. | |
| workspaceId | No | The client it is about. Defaults to the workspace this connection is scoped to. | |
| repeatWeekly | No | Repeats every week at the same day and time (a weekly meeting). | |
| idempotencyKey | No | Optional. A unique id for this action (16-128 chars: letters, digits, _ : . -). If you are unsure whether a call went through (timeout, network error), repeat it with the SAME idempotencyKey and the same arguments: you get the original result and nothing is done twice. | |
| remindDaysBefore | No | Reminder N days before (by push or email, per person settings); 0 = same day, 2 hours before; null = none. Default 1. |