Bitrix24Care

Absence app

The Absence app tracks employee absences and allows them to submit various types of absence requests, such as vacation, sick leave, or remote work.

You can easily approve these requests through the app or ready-to-use workflows. The app also provides a calendar view to display absence requests for the entire company or individual employees.

Additionally, it supports integration with your company workflows and allows for custom templates. When a request is submitted, the app initiates the necessary workflow for processing based on corporate rules.

How to find and install apps in Bitrix24.Market

List of supported features


Please note that app-generated leave requests are stored separately and are not integrated with the standard absence chart yet.

The app will be available in the left menu. Once you open it the first time, you'll land to the main page which is the corporate absence schedule structured as follows:

  1. Tool panel
    The panel is located in the upper part of the frame and lets you access main pages of the app as well as download the manual, filter calendar entries, add new absence requests and more.

  2. Staff section panel
    Containing a list of employees sorted by the departments they are assigned to.

  3. Absence schedule
    To view all approved and submitted absence requests.
Structure overview.png

How to use filters

There are two main filtering options at this page:

  1. Show only absences option for excluding employees with no registered requests from the view
    Show only absences option.png
  2. Filter and search panel for filtering requests' view via values in pre-defined fields:
    • Type of absence as defined in the app's settings (sick leave, maternity leave, etc.)
    • Departments
    • Employee
    • Status (pending and/or approved)
    • Range. Time range of the absence requests, e.g. from 01.02.2024 to 08.02.2024
In-built filtering options in the main schedule.png

How to access settings

To access application settings click on the gear button. This button will let you switch to other important sections you'll need later on:

  • Applications for absences
    A list of all submitted requests which have not yet been approved.

  • Types of absences
    A settings section where you can modify absence types as well as add new ones.

  • General settings
    Main application settings.

  • Edit absence requests
    A section for Bitrix24 administrators and heads of departments which will be helpful in case there is need to update details or dates in a particular leave request.
How to reach main sections.png

Let us review these sections separately.

General settings

This section defines main use case scenarios for the application. Once you are at the settings page, you will be able to set up the following parameters:
  • Negotiation of absences through business processes (workflows) 

    If you would like your employees to submit and approve requests via workflows, select Yes. If you enable approval via workflows, you'll be able to activate automatic workflow start at the very same page.

    In this case you will be able to use two default templates: Business process (from the portal) to run the whole flow in Feed or Business process (from the application) to start an approval flow if a request is submitted in the app. Keep in mind that adding custom absence types requires changes in the workflow template.

    In the first case you could handle the complete approval process without accessing the app from the left menu.

    Check if workflows are available in your current plan. You can find all the information about Bitrix24 plans on the pricing page.


  • Responsibility for coordinating absences

    Select a person to be granted special privileges to view and approve other employees' requests. This option does not affect permissions for other stakeholders: administrators and departments' heads will still be able to work with requests.

  • Standard number of vacation days

    This option defined the number of available vacation days by default, e.g. 28 days annually. If necessary, you may also add or deduct days for employees individually.

  • Selecting colors for pending / approved requests (RGB)

  • Exclude weekends from vacation balance

    If this option is enabled, weekends as well as holidays set up in your account settings will not be deducted from vacation balance. That is, if a person has an approved leave for 10 days, including a Saturday & Sunday, only 8 days will be deducted from the balance.

  • Enable date format DD/MM/YYYY

    This option will enable DD/MM/YYYY time format in all calendar and workflow forms.General settings (no workflows).png

Applications for absences

This section contains info on all of the pending leave requests which you can either discard or approve via corresponding buttons.

Approved requests will change their color in the main Absense schedule and in My plan section of the employee in questions whereas discarded ones will be purged.

Approve an absence request.png

Types of absences

If you go to this section, you'll see a list of all registered absence types.

Three types are added by default: vacation, sick leave and remote work. You can delete or modify the standard types as well as add as many new types as needed.

When adding a new type or changing existent ones, make sure to pay attention to the optional setting Account for vacation.

When enabled, this type of absence will be considered a vacation. That is, days will be deducted from employee's vacation balance. If unchecked, employee's vacation days won't be affected by leave requests of the type (fit for working out of office, for example).

Account for vacation mark.png

You can also check absence types' IDs in case you are considering to build your own workflow or modify in-built ones.

Absence types' overview.png

If you click unto Copy ID types for BP button, a list of available absence types with their IDs will be copied to your clipboard.

The list will look like this:
[11904] Vacation
[11905] Sick Leave
[11906] Remote Work
[11928] Mental Health Day
[11929] Unpaid time off

If you're considering building a custom workflow, in most cases you'll need to specify only types' raw IDs (e.g. 11904).

Edit absence requests

Administrators, absence coordinator and heads of departments can access this menu to modify all leave requests regardless of their status. 

You can change all the parameters if needed: start and end dates, absence type, its status and comments to the request. If the plans have changed radically, a request can be deleted as well.

How to edit absence requests.png

Add absence requests in the app

Click on the blue button in the tool panel to submit a new request. A new submission form will be opened. 

Fill out all the details: select an employee, time range, absence type and leave a comment with additional details. Submit the request when ready by saving changes.

Comments are visible to persons responsible for request approval as well as to Bitrix24 account administrators.

Adding an absence.png

Should time range of an absence include holidays as per Work schedule settings, these days won't be deducted from employee's personal vacation balance. 

Please be informed that the holidays are extracted specifically from work schedules for departments in question, not from the general Bitrix24 settings.

holidays setup.png

Submit absense requests via Feed workflows

As an alternative, you can build the entire approval process using in-built workflow Business process (from the portal).

Select the workflow.png

Specify request details and send the form to be approved by a supervisor.

Launching a workflow.png

Supervisor will be able to approve or discard the request as well as delegate the approval unto someone else right from the Feed.

Workflow task in Feed.png

Workflow task detailed.png

Personal vacation balance management

You can check personal log of an employee by accessing their absence profile right from the main Absence schedule:

How to reach employee's balance.png

If you have appropriate permissions, you'll be able to check the number of used and left vacation days, as well as annual journal with approved and pending leave requests.

Employee balance overview.png

Additionally, you may add or deduct extra vacation days from the employee's personal balance in the Vacation balance management tab.

To do so, make sure to provide all the requested data:

  1. Add or Delete action
  2. The number of days to be added or deducted
  3. Comment

Apply changes by clicking the Save button.

Editing employee's balance .png

Changes will be registered as separate journal entries:

Modified balance (with deducted days).png

My Plan section

My Plan is a personal absence schedule available to any employee to check on their planned leave dates. 

Weekends are marked with hatches if there are ones in the approved or pending leave request.

My Plan.png

We've added the hatches to the main Absence schedule as well for a more plausible overview of absence requests.
Hatches.png

Workflow customization

The app adds five custom workflow activities during installation phase. These activities are used in custom workflow templates provided along with the app: Business process (from the portal) and Business process (from the application).

Here is a list of such activities:

  1. [Absence] Application creation
  2. [Absence] The number of days in the application
  3. [Absence] Getting vacation balance
  4. [Absence] Details request
  5. [Absence] Change application status

These activities can be used to build custom workflow templates best suited for the needs of your business. Please note, however, that workflow customization is beyond the scope of integration's support.

Should you require assistance with setting up a special workflow, make sure to check documentation or address a partner in your area for a solution.

Tech specs of workflow activities

[Absence] Application creation: adds an absence request to the app's calendar view.

Required parameters:

  • start_date
  • end_date
  • user_id
  • absence_type_id
  • comment

[Absence] The number of days in the application: counts the leave duration based on user input.

Returns day value, for example: [dayCount] => 16

[Absence] Getting vacation balance: returns the vacation balance as day count value.

Returns day value, for example: [count] => 14

[Absence] Details request: returns detailed info on the leave request.

Returns the following parameters:

  • id => 193
  • user_id => user_59
  • start_date => 2024-02-14 09:20
  • end_date => 2024-02-29 09:20
  • absence_type_id => 2
  • comment => my day off
  • status => PENDING

[Absence] Change application status: changes the leave request's status to approved or denied.

Required parameters:

  • absence_id => 158
  • absence_status => APPROVED / DENIED

If there are doubts or issues, feel free to reach out to Bitrix24 support team for assistance.

Useful links


Was this information helpful?
Integration specialist assistance
That's not what I'm looking for
Complicated and incomprehensible text
The information is outdated
It's too short. I need more information
I don't like the way this tool works
Go to Bitrix24
Don't have an account? Create for free