Map ClickUp Spaces and Closed Tasks to a Weekly Changelog
How to extract completed ClickUp tasks, filter by date_closed, and map Spaces and Lists to clean weekly changelog categories.
Soobrief Team — Product & Engineering, Sooapps ·
In short
Generating a weekly changelog from ClickUp requires querying tasks with `status.type = closed` using the `date_closed` timestamp, mapping ClickUp Spaces to product areas, and categorizing via Lists or Custom Fields. This creates a repeatable release report directly from your project hierarchy.
Generating a weekly changelog from ClickUp requires querying tasks with status.type = closed using the date_closed timestamp, mapping ClickUp Spaces to product areas, and categorizing via Lists or Custom Fields. This creates a repeatable release report directly from your project hierarchy.
ClickUp offers unmatched flexibility in folder structures and custom statuses. However, without strict extraction rules, that flexibility can make compiling a reliable weekly update chaotic.
1. Filtering by date_closed
ClickUp stores timestamps in Unix epoch milliseconds. When querying via API:
GET /api/v2/team/:team_id/task?statuses[]=complete&statuses[]=closed&date_closed_gt=1725148800000
Never rely on date_updated, because leaving a comment or adding an attachment on a completed card will bump date_updated and duplicate the task in future reports.
2. Mapping the ClickUp Hierarchy
ClickUp's three-tier hierarchy maps cleanly into release documents:
| ClickUp Level | Typical Setup | Changelog Mapping |
| Space | Frontend App, Backend Infrastructure | Top-level Section Headline |
| Folder | Authentication, Analytics | Sub-feature Grouping |
| List | Sprint 24, Bug Fixes | Delivery Timeline & Category |
Once configured, completed cards flow automatically into their designated sections without manual sorting.