Add a todo list item
todo_add_itemAdd a new item to a Home Assistant todo list with optional due date and notes; use for new entries only, not updates.
Instructions
Add a new item to a todo list via the todo.add_item service.
Sends due_date or due_datetime depending on whether due_date
contains a time component ('T' or a space). Calling this twice with the
same item text creates two separate items with distinct uids.
Use when: adding a new entry to a todo list.
Not for: changing or completing an existing item — use
todo_update_item.
Returns: {"entity_id", "item", "result": ...} where result is the
service-call response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item | Yes | Item text, e.g. 'Buy milk'. | |
| due_date | No | Optional due date ('YYYY-MM-DD') or datetime ISO string. Omit for no due date. | |
| entity_id | Yes | Todo list entity ID to add the item to, e.g. 'todo.shopping_list'. | |
| description | No | Optional longer item description/notes. Omit for none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||