List timesheets
list_timesheetsRetrieve timesheet entries for a date range, filtered by staff member or job, showing hours, billing rates, notes, and invoice status, with total hours.
Instructions
Timesheet entries in a date range: staff, job, customer, billing rate, hours, notes, invoiced.
Returns the time entries between from and to (both days included, at most 62 days), oldest first, each with staff member, job and customer (none for time off a job), billing rate and whether it is billable, start and end (ISO 8601 with the company's UTC offset), hours, notes and whether it is on an invoice. staff and job_id narrow it. total_hours sums the entries returned.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"from": "<from>",
"to": "<to>"
},
"name": "list_timesheets"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Last day, up to 62 days after from. | |
| from | Yes | First day. | |
| staff | No | Only this staff member, by full name. | |
| job_id | No | Only time on this job (list_jobs). |