Get timesheet entries
get_timesheet_entriesRetrieve PSA timesheet entries from Keka for specified employees or projects within a date range, automatically combining all pages and adding status labels for easy tracking.
Instructions
Fetch PSA timesheet entries from Keka across employees/projects for a date range. Automatically pages through the entire result set and returns it combined - callers never need to loop on pageNumber themselves. The 'from'..'to' range cannot exceed 60 days (validated before calling Keka). Each entry's numeric status field is preserved as returned by the API, with a best-effort statusLabel (UnSubmitted/Submitted/Approved/Rejected/InApprovalProcess/Invoiced) added alongside it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date (e.g. 2026-06-30). Defaults to today if omitted. | |
| from | No | Start date (e.g. 2026-06-01). Defaults to 30 days before 'to' if omitted. | |
| pageSize | No | Page size used internally per request to Keka (max 200, default 100). Does not limit total results - all pages are fetched and combined. | |
| projectIds | No | Comma-separated Keka project IDs to filter by. | |
| employeeIds | No | Comma-separated Keka employee IDs to filter by. |