Log time
log_timeRecords a timesheet entry for a staff member, optionally against a job, with billing rate and notes so tracked time can feed job costs and invoicing.
Instructions
Add a timesheet entry for a staff member, optionally on a job, with billing rate and notes.
Adds one entry to Timesheets from start to end (same day, at most 24 hours) for a staff member (default the signed-in user), on a job or on none, at a billing rate (default the staff member's own) with the staff member's cost rate, as the New Timesheet Entry dialog does. Time on a job shows in its costs, the job profitability report and can be invoiced. It reaches no one.
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": {
"start": "<start>",
"end": "<end>"
},
"name": "log_time"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | Finish, the same day as start. | |
| notes | No | ||
| staff | No | Staff member's full name. Default: you. | |
| start | Yes | Start, ISO 8601; no zone = company time. | |
| job_id | No | The job the time was spent on (list_jobs). Default: no job. | |
| billing_rate | No | Billing rate name (e.g. Standard Labour Rate). Default: the staff member's own rate. |