Time Tracking: Overview of Methods

If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.

Time tracking in Bitrix24 helps organize the workflow and monitor employee adherence to schedules.

Quick navigation: all methods

User documentation: Time and Reports in Bitrix24

How to Get Started

  1. Define the integration scenario: managing the current workday, reading the schedule, tracking violations, checking the office network, or retrieving work time records
  2. To start, pause, close, and check the current workday, use the Workday methods
  3. To retrieve schedule settings, use the Work Schedule method
  4. To configure time control and retrieve reports on identified absences, use the Time Control methods
  5. To check office network IP addresses, use the Office Networks methods
  6. To retrieve work time records in REST 3.0, use the Work Time Records methods

Workday

Time tracking records the hours worked by an employee. To do this, the employee marks the start and end of the workday in the system. Managing the workday can be done using the group of methods timeman.*.

User Documentation

Work Schedule

The work schedule defines the mode and duration of employees' work. You can obtain the work schedule settings using the method timeman.schedule.get.

User Documentation

Time Control

Time tracking checks the compliance of an employee's working hours with the established schedule. The system records schedule violations, and the manager can view reports on these violations.

You can work with reports and configure time control using the group of methods timeman.timecontrol.*.

User Documentation

Office Networks

An office network is a group of IP addresses used within the organization's local network. Working with the ranges of IP addresses in the office network is done using the methods from the group timeman.networkrange.*.

Office network methods are related to time control: reports on identified absences can show whether an employee was in the office network when starting or ending the workday.

Work Time Records

In REST 3.0, timeman.record.* methods are available. They return employee work time records and the record field structure: a list of fields, the description of a specific field, and a list of records for a period.

Work time records show when an employee started and ended the workday, how long breaks took, and how many hours were worked in the selected period. This data helps analyze workload, track unclosed or unconfirmed days, and compare actually worked time.

Overview of Methods

Scope: timeman

Who can execute the method: depending on the method

Workday

Method

Description

timeman.open

Start a new workday or resume a closed one

timeman.pause

Pause the workday

timeman.close

Close the workday

timeman.status

Get information about the user's current workday

timeman.settings

Get the user's working time settings

Work Schedule

Method

Description

timeman.schedule.get

Retrieves the work schedule by ID

Time Control

Method

Description

timeman.timecontrol.report.add

Submits a report on identified absences

timeman.timecontrol.reports.get

Retrieves a report on identified absences

timeman.timecontrol.settings.get

Retrieves the settings for the time control tool

timeman.timecontrol.settings.set

Sets the settings for the time control tool

timeman.timecontrol.reports.settings.get

Retrieves user settings for building the time control tool report interface

timeman.timecontrol.reports.users.get

Retrieves the list of users in the specified department

Office Networks

Method

Description

timeman.networkrange.get

Retrieves the ranges of network addresses included in the office network

timeman.networkrange.set

Sets the ranges of network addresses included in the office network

timeman.networkrange.check

Checks if an IP address is within the ranges of network addresses in the office network

Work Time Records in REST 3.0

Method

Description

timeman.record.list

Returns a list of employee work time records

timeman.record.field.list

Returns a list of work time record fields

timeman.record.field.get

Returns the description of a work time record field