get_tasks
Retrieve tasks from Productive.io with filtering by project, assignee, status, or custom criteria, plus pagination for organized task management.
Instructions
Get tasks with optional filtering and pagination.
Supports filtering by project, assignee, status, and other criteria. All parameters are optional - omit to fetch all tasks.
Example of extra_filters:
filter[status][eq]=1: Open tasks
filter[status][eq]=2: Closed tasks
filter[workflow_status_category_id][eq]=3: Workflow closed status
filter[board_status][eq]=1: Active board tasks
Returns: Dictionary of tasks matching the provided filters
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | Filter tasks by project ID | |
| user_id | No | Filter tasks by assignee/user ID | |
| page_number | No | Page number for pagination | |
| page_size | No | Optional number of tasks per page (max 200) | |
| sort | No | Sort parameter (e.g., 'last_activity_at', '-last_activity_at', 'created_at', 'due_date'). Use '-' prefix for descending order. Defaults to '-last_activity_at' (most recent first). | -last_activity_at |
| extra_filters | No | Additional Productive query filters using API syntax. Common filters: filter[status][eq] (1: open, 2: closed), filter[due_date][gte] (date), filter[workflow_status_category_id][eq] (1: not started, 2: started, 3: closed). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||