Update Clock Entry
Changed onPartially updates a time tracking clock entry identified by its ID. Only the fields present in the body are changed. When start or timezone change, the entry's date and timesheetId are recomputed server-side and the entry is moved to the matching timesheet. When start, end or timezone is in the body, the resulting start and end (the body merged with the stored values) must fall on the same calendar day in the resulting timezone; an update that would make the entry cross local midnight, including one ending at exactly 00:00 the next day, is rejected with 422. Submit one entry per day instead. A body that changes none of those three fields is not re-validated against the stored times. Pass null for clockInLocation / clockOutLocation to clear the stored geolocation.
OAuth Scopes: time_tracking:timesheets.write
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestime_tracking:timesheets.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The clock entry ID.
Request body
Example request
{
"start": "2026-03-17T08:00:00Z",
"end": "2026-03-17T17:00:00Z",
"timezone": "America/Denver",
"note": "Corrected clock-out",
"projectId": 19,
"taskId": 47,
"clockInLocation": {
"latitude": 40.7608,
"longitude": -111.891,
"accuracy": 5,
"address": "123 Main St"
},
"clockOutLocation": {
"latitude": 40.7608,
"longitude": -111.891,
"accuracy": 8,
"address": "123 Main St"
}
}Response
The updated clock entry.
Example response
{
"id": 58231,
"employeeId": 384,
"timesheetId": 1042,
"date": "2026-03-17",
"start": "2026-03-17T08:00:00-07:00",
"end": "2026-03-17T17:00:00-07:00",
"timezone": "America/Denver",
"hours": 9,
"projectId": 19,
"taskId": 47,
"clockInLocation": {
"latitude": 40.7608,
"longitude": -111.891,
"accuracy": 5,
"address": "123 Main St, Lindon, UT"
},
"clockOutLocation": {
"latitude": 40.7608,
"longitude": -111.891,
"accuracy": 5,
"address": "123 Main St, Lindon, UT"
},
"schedulingShiftId": "9f4b3e2c-1a2d-4e5f-8b9c-1d2e3f4a5b6c",
"startSource": "USER",
"endSource": "USER",
"clockedInBy": 42,
"clockedOutBy": 42,
"createdAt": "2026-03-17T08:00:00Z",
"updatedAt": "2026-03-17T17:00:00Z"
}Changes
- info
endpoint added
- info