We’ve recently integrated ClickUp's timesheet approval workflow, where team members submit weekly hours for manager review.
While the feature works well in the UI, the public API endpoint
GET /team/{team_id}/time_entries
does not expose the approval status of each time entry.
This creates limitations for automations and reporting, such as:
Pulling only approved hours for payroll or invoicing
Filtering out pending/unapproved logs in analytics dashboards
Avoiding custom workarounds or extra logic in our backend
Suggested enhancement:
Include a new field in the time entries response :
"approval_status": "approved" | "pending" | "none"
This addition would enable :
Accurate filtering on the basis of approval state
Simpler, cleaner backend logic
Alignment between UI approval workflows and API data
Please consider passing this to the product/API team — happy to collaborate or test during beta rollout.