Create a to-do
add_todoCreate a to-do (typically a 7-day commitment from a Delta Meeting). Put it on the person who will do it: pass their name as owner_name and OTP finds them (or owner_external_id from list_people). Never write a person's name into the title, e.g. "[Owen Cartier] ..."; the owner is a field, and a to-do filed under the wrong person lands on the wrong person's list. To share one to-do between several people, pass also_assign. Pass repeat to make it a repeating to-do: daily, weekly, monthly, yearly or a custom cadence, advancing when each copy is done or on a fixed schedule, with an optional end. The response's todo is the first copy.
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": {
"title": "<title>"
},
"name": "add_todo"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | The team it belongs to, by name or id (list_people lists teams). Defaults to the meeting's team when meeting_id is given. A to-do with a team shows on that team's view. | |
| title | Yes | What needs to happen. No owner name in brackets. | |
| due_at | No | ISO 8601 datetime; defaults to 7 days from now if omitted | |
| repeat | No | Make this a repeating to-do. Omit for a one-off. | |
| meeting_id | No | Meeting in which this to-do was created | |
| owner_name | No | Who owns it, by name ("Owen Cartier", or a first name only one person has). Enough on its own. | |
| also_assign | No | More people who share this one to-do, by name. Each ticks off their own part. | |
| description | No | ||
| owner_entity_type | No | Worked out from the owner; only needed with an id OTP does not know. | |
| owner_external_id | No | The owner's id from list_people. Only needed when two people share a name. |