API Docs / Schemas / TimeRecordingSettingsDto

TimeRecordingSettingsDto

Tenant-level settings for time recording

Properties

Name Type Description
timeTrackingEnabledboolean

Whether time tracking is enabled for this tenant.
When disabled, no time tracking UI is shown anywhere in the app.

Whether time tracking is enabled for this tenant.
When disabled, no time tracking UI is shown anywhere in the app.

requireClientOrTaskboolean

When true, every time entry must be linked to a client or a task

When true, every time entry must be linked to a client or a task

billableByDefaultboolean

When true, new time entries and timers start as billable

When true, new time entries and timers start as billable

defaultHourlyRatenumber

Default charge-out rate per hour for billable time entries,
used when the team member has no rate of their own

Default charge-out rate per hour for billable time entries,
used when the team member has no rate of their own

defaultCostRatenumber

Default cost rate per hour, used when the team member has no cost rate of their own.
Masked to null for callers without the Cost Rates view permission

Default cost rate per hour, used when the team member has no cost rate of their own.
Masked to null for callers without the Cost Rates view permission

billingLineModeenum

Combined PerEntry

Combined PerEntry

autoTimerEnabledboolean

When true, starting a workflow step (or a task with no workflow) starts a timer
for the acting user linked to it, and completing or skipping it stops the linked
timer and logs the time

When true, starting a workflow step (or a task with no workflow) starts a timer
for the acting user linked to it, and completing or skipping it stops the linked
timer and logs the time

JSON Example

{
  "timeTrackingEnabled": false,
  "requireClientOrTask": false,
  "billableByDefault": false,
  "defaultHourlyRate": 0,
  "defaultCostRate": 0
}

Used By Operations