Built by Metorial, the integration platform for agentic AI.
Retrieve tracking data for a single employee. Look up by employee ID or email address. Returns productivity data including productive, neutral, and unproductive time breakdowns, arrival/departure times, and app/website usage for a given date.
Start tracking time for a given project and optionally a specific task in DeskTime. Useful for automating time tracking when starting work on a project, such as when a ticket is assigned or a task begins.
Stop tracking time for a given project and optionally a specific task in DeskTime. Useful for automating time tracking when finishing work on a project, such as when a ticket is closed or a task is completed.
Retrieve tracking data for all employees in the company. Supports filtering by date and period (day or month). Returns productivity data including productive, neutral, and unproductive time, arrival/departure times, and app/website usage for each employee.
Retrieve company-level settings and metadata from DeskTime. Returns the company name, configured work start/end times, work duration, working days, tracking schedule, and timezone.
Create a new project in DeskTime with an optional initial task. Use this to programmatically set up projects for time tracking, enabling integration with external project management or invoicing tools.
List active DeskTime projects and their tasks, including project IDs, names, and creation dates. Use project and task names with start_project_tracking and stop_project_tracking. Archived projects are excluded.
Retrieve an employee's tracked project activity and productivity data for a date. Call get_employees to discover employee IDs, or omit employeeId to retrieve the API key owner's data.
Identify the employee who owns the connected DeskTime API key. Returns their ID, name, email, and today's tracking information.