Create Time Tracking Project

Creates a new time tracking project. Returns the created project with its ID and tasks. When allowAllEmployees is false, the response also includes the employeeIds array of employees who have access.

By default, all employees can log time to the project (allowAllEmployees defaults to true) and the project is billable (billable defaults to true). Set hasTasks to true to enable task-level tracking and provide a tasks array — at least one task is required when hasTasks is true. Project and task names must be unique and may not exceed 50 characters. When allowAllEmployees is false, provide employeeIds to restrict access to specific employees.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required
length ≤ 50

Name of the project. Must be unique and no more than 50 characters.

boolean

Indicates if the project is billable. Defaults to true if not provided.

boolean

Indicates if all employees can log time for this project. Defaults to true if not provided.

employeeIds
array of integers

A list of employee IDs that can log time for this project. Only used when allowAllEmployees is false.

employeeIds
boolean

Indicates if the project has tasks. Defaults to false if not provided.

tasks
array of objects

List of tasks to create and associate with the project.

tasks
Responses

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