clickup_filter_tasks
Retrieve ClickUp tasks using combined filters such as tags, lists, statuses, assignees, due dates, and custom fields, with OR within each filter and AND across filters.
Instructions
Retrieve tasks with combined filters (tags, lists, folders, spaces, statuses, assignees, due date range, completion date range, custom field values). Multiple values within a filter use OR logic; across filters, AND logic applies (custom_fields entries also AND together). Best for filtering tasks by structured field values. For text/keyword search across all workspace content, use search instead. Custom field filters need field IDs — discover them with clickup_get_custom_fields. Results are paginated at 100 tasks per page: the response includes has_more and next_page, and when has_more is true you MUST call again with page set to next_page (repeating until has_more is false) to retrieve every matching task — a single call is not guaranteed to be complete. Assignees must be numeric user IDs — use clickup_resolve_assignees to convert names/emails/"me". Date filters use YYYY-MM-DD. For a single task by ID, use clickup_get_task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 0-indexed page number. Each page returns up to 100 tasks. When a response has has_more=true, request the next page using its next_page value, and keep going until has_more=false to retrieve every matching task. | |
| tags | No | Filter by tag names. Multiple tags use OR logic (matches tasks with ANY of the specified tags). | |
| reverse | No | Sort ascending (oldest first) instead of the default descending (newest first). Leave unset/false to get the most recently created/updated tasks first. | |
| list_ids | No | Filter by List IDs. Multiple IDs use OR logic (matches tasks in ANY of the specified lists). | |
| order_by | No | Sort results by field. Default direction is descending — newest first for created/updated. Set reverse: true for ascending (oldest first). | |
| statuses | No | Filter by task status names. Multiple statuses use OR logic (matches tasks with ANY of the specified statuses). | |
| subtasks | No | Include subtasks in results (default: true) | |
| assignees | No | Filter by assignee user IDs. Multiple IDs use OR logic. Use clickup_resolve_assignees to convert names/emails/"me" first. | |
| space_ids | No | Filter by Space IDs. Multiple IDs use OR logic (matches tasks in ANY of the specified spaces). | |
| folder_ids | No | Filter by Folder IDs. Multiple IDs use OR logic (matches tasks in ANY of the specified folders). | |
| due_date_to | No | Filter tasks with due date on or before. Format: YYYY-MM-DD | |
| workspace_id | No | Workspace ID (digits only). Only needed when you have multiple workspaces. | |
| custom_fields | No | Filter by custom field values. Entries combine with AND (and with all other filters). | |
| due_date_from | No | Filter tasks with due date on or after. Format: YYYY-MM-DD | |
| date_closed_to | No | Filter tasks completed on or before. Format: YYYY-MM-DD | |
| include_closed | No | Include closed tasks in results | |
| date_closed_from | No | Filter tasks completed on or after. Format: YYYY-MM-DD |