asana_search_tasks
Search Asana tasks with filters for text, assignee, project, section, tag, completion, due/created dates, custom fields, and sorting. Returns up to 100 matching tasks per query.
Instructions
Advanced workspace task search with filters: text, assignee, project, section, tag, completed, due/created date ranges, custom-field filters (filters passthrough), sorting. Single page (search API caps at 100, no offset).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Tag GID (tags.any) | |
| text | No | Full-text query across task name/notes | |
| limit | No | Max results (max 100) | |
| filters | No | Raw Asana search params passthrough (e.g. {"custom_fields.<field_gid>.greater_than": 500}). Merged verbatim. | |
| project | No | Project GID (projects.any) | |
| section | No | Section GID (sections.any) | |
| sort_by | No | created_at | modified_at | completed_at | due_date | likes | |
| assignee | No | Assignee GID (maps to assignee.any). "me" allowed. | |
| completed | No | Filter by completion state | |
| due_after | No | due_on.after (YYYY-MM-DD) | |
| workspace | No | Workspace GID (default: configured/auto-detected workspace) | |
| due_before | No | due_on.before (YYYY-MM-DD) | |
| opt_fields | No | Override the rich default opt_fields. Pass field paths e.g. ["name","assignee.name","custom_fields.display_value"]. | |
| created_after | No | created_on.after (YYYY-MM-DD) | |
| created_before | No | created_on.before (YYYY-MM-DD) | |
| sort_ascending | No | Sort ascending (default false = newest first) |