Create Configuration

Creates a new GROUP time tracking configuration together with its approval workflow. The type is forced to GROUP server-side; the GLOBAL configuration is auto-managed and cannot be created via this endpoint. Accepts an optional Idempotency-Key header for safe retries.

OAuth Scopes: time_tracking:configurations.write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Request body for creating a GROUP time tracking configuration. The GLOBAL configuration is auto-managed and cannot be created here.

string
required
length between 1 and 255

The configuration name. Unique per company.

string
enum
required

How time is logged.

Allowed:
string
enum
required

Day of week the work week starts.

Allowed:
string
enum
required

Who approves timesheets.

Allowed:

The user ID of the approver. Required when approverType is SPECIFIC_PERSON; must be omitted otherwise.

string
required

Time of day by which timesheets must be approved, in 24-hour HH:MM format.

integer
required
0 to 5

Number of days before the pay date the cutoff applies.

string
enum
Defaults to ANYTIME

When scheduled employees can clock in.

Allowed:
boolean
Defaults to false

When true, removes the time clock from bamboohr.com for employees in this configuration.

boolean
Defaults to false

When true, employees can log time using the BambooHR mobile app.

boolean
Defaults to false

When true, employee location is required when clocking in/out via mobile. Stored but has no effect while mobileEnabled is false.

boolean
Defaults to false

When true, the overtime threshold fields are honored. When false, they must be omitted.

Daily overtime threshold in hours. Only allowed when customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 24.

Daily double-overtime threshold in hours. Only allowed when customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 24.

Weekly overtime threshold in hours. Only allowed when customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 169.

Headers
string

Optional client-supplied key for safe retries (UUID recommended). Replaying the same key returns the original response; reusing it with a different body returns 409.

Responses

Language
Credentials
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json