list_pages
Search and browse project pages or documents by project, creator, or parent hierarchy to retrieve titles, metadata, and subpage relationships without full content. Ideal for discovering subpages and folders within a document tree.
Instructions
List pages/documents with optional filtering by project, creator, or parent hierarchy.
Use this when: You need to browse or search for pages by project, creator, or to retrieve page metadata/titles without full content. Also use this to discover subpages/subfolders inside a folder page or root doc.
Pages in Productive are documents that can contain rich text content, attachments, and are organized within projects and nested inside parent pages.
Returns page titles, content, metadata, and project relationships.
Examples: list_pages(project_id=1234) # All pages in a project list_pages(creator_id=567) # Pages created by a specific person list_pages(extra_filters={'filter[parent_page_id][eq]': 179857}) # Direct subpages of a folder page list_pages(extra_filters={'filter[root_page_id][eq]': 179857}) # All pages in a doc tree
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_size | No | Optional number of pages per page (max 200) | |
| creator_id | No | Optional creator ID to filter pages by | |
| project_id | No | Optional project ID to filter pages by | |
| page_number | No | Page number for pagination | |
| extra_filters | No | Additional Productive query filters using API syntax. Use filter[parent_page_id][eq] to list direct subpages/subfolders of a folder page. Use filter[root_page_id][eq] to list ALL pages nested under a root doc. Other supported filters: filter[status], filter[id][eq], filter[full_query]. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||