list_time_entries
Retrieves detailed time entries from KanbanFlow boards, showing who tracked time, when, how long, and on which task, with per-day and per-person breakdowns.
Instructions
Returns the time entries of KanbanFlow boards: every tracked interval with who tracked it, when it started and ended, how long it lasted and on which task. This is the only tool that breaks time down by day and by person; timeSpentHours in the other tools is the accumulated total of a task. Entries are found through the board activity log (totalSecondsSpent changes) unless you pass taskIds, and then read task by task. Totals are sums of entry durations, reported per person/board and per UTC day; two people working on the same task at the same time add up twice, so they are not elapsed time. meta reports the window, whether the activity log was read completely, entries that fell outside the window or have no end, and every API request made. The server does not interpret the board.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End of the window, ISO 8601 UTC (default: now). | |
| from | No | Start of the window, ISO 8601 UTC (default: 2 days before "to", which covers a local "today" in any time zone). The server does not decide what "today" or "this week" is: pass the window the user means, in their time zone. An entry is included when its start falls inside the window. | |
| limit | No | Maximum entries returned, newest first (default 100, max 500). Totals always cover every match. | |
| boards | No | Board ids or exact names to search (see list_boards). Default: every configured board. | |
| person | No | Only entries tracked by this person (user id, email, full name or part of the name). Use "me" for the configured user. Entries are attributed by the `userId` KanbanFlow records on each entry, which may be an integration id that is not a board member (then it is returned without a name). Omit it for everybody. | |
| taskIds | No | Read only these tasks (ids from list_tasks, search_tasks or get_task) instead of scanning the activity log for the window. Cheaper and exact when you already know the tasks; also the way to reach entries older than the activity log keeps. | |
| maxTasks | No | Maximum tasks whose time entries are read (default 50, max 100), most recently changed first. Each task costs one API request. |