list_my_action_items
Find every action item you owe or created across all conversations and folders. Filter by status (todo, suggested, done) and paginate through results.
Instructions
List your action items across every conversation and folder: those assigned to you, PLUS unassigned ones you created.
USE WHEN: Answering "what do I owe / what is on my plate" — but check assigned_to before calling something the user's own commitment: a null one is an item they raised that nobody has picked up. Filter by status (todo open, suggested AI-proposed, done complete). Page with starting_after.
USE INSTEAD: list_action_items when you want one specific conversation or folder rather than everything of yours.
EXAMPLE: {"status":"todo","limit":25}
RETURNS: {results: [{id, title, status, notes_text?, assigned_to?, due_date?, container_id?, container_type?, source_message_id?, creator_id, ...}], total?, results_count?, has_more?, next_cursor?, filters?}. Keep paging while has_more is true, passing next_cursor as starting_after.
NARROW: pass response_fields ["results.id","results.title","results.status","results.assigned_to","results.due_date"] unless you need more — the full payload is much larger.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Anchor timestamp to start from. Uses updated_at. Ignored when starting_after/ending_before is provided. | |
| limit | No | Number of items to return (min: 1, max: 100) | |
| status | No | ||
| direction | No | newer | |
| ending_before | No | Cursor to fetch the previous page (use value from previous_cursor). | |
| starting_after | No | Cursor to fetch the next page (use value from next_cursor). | |
| response_fields | No | Dot-path allowlist to shrink the response, e.g. ["results.id","total"]. Omit for the full payload. |