Setting up task distribution through Bitrix24 streams

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Configuring Task Distribution through Bitrix24 Flows

A manager spends an hour a day deciding who to assign the next task to. One employee is overloaded, another sits idle, a third is already on vacation—but the task is assigned to them. Bitrix24 flows automate distribution: a task enters the flow, the system itself selects the executor by set rules.

Distribution Methods

Bitrix24 offers three basic task distribution methods in flows:

Round-robin (in order). Tasks are assigned to flow participants in sequence. The system remembers who received the previous task and assigns the next one to the next person in the list. If an employee is absent (vacation, sick leave)—skip them.

Suitable for: uniform tasks with equal complexity. Example—processing incoming requests, where each request takes approximately the same time.

By workload. The system counts the number of active (open) tasks each flow participant has. A new task is assigned to whoever has the fewest open tasks. If several participants have equal workload—the first in the list is chosen.

Suitable for: tasks of varying duration. Example—design tasks: one mockup takes an hour, another takes three days. Round-robin doesn't work here because task count doesn't reflect actual workload.

Manual assignment by manager. The task enters the flow queue, the flow manager sees it in the backlog and assigns it to a specific employee. The system doesn't intervene.

Suitable for: tasks requiring expert assessment. Example—legal requests, where lawyer specialization must be considered.

Assignment Rules

Beyond the basic method, additional rules are configured:

  • Exclude absent. Employees on vacation or sick leave (marked in Bitrix24) are automatically excluded from distribution.
  • Task limit. Maximum number of active tasks per participant. When the limit is reached, tasks are assigned to others.
  • Participant priority. Some employees get tasks first—e.g., interns get only simple tasks, complex ones go to senior specialists.
  • Competency filter. If a task is tagged "1C"—it's assigned only to participants with corresponding competency.

Reassignment

Situations requiring task reassignment:

  • Executor rejected the task—task returns to the queue.
  • Executor didn't start work within N hours—automatic reassignment.
  • Flow manager manually reassigned the task.

In automatic reassignment, the system excludes the current executor and applies the standard distribution algorithm to remaining participants.

Typical Configurations

Department Method Task Limit Additional
Support L1 Round-robin 5 Exclude absent
Design By workload 3 Competency filter
Legal Manual Manager assigns
Accounting Round-robin 10 Task limit

What We Configure

  • Select distribution method for each flow
  • Rules for excluding absent employees
  • Task limits per participant
  • Competency and priority filters
  • Automatic reassignment rules
  • Testing: running tasks through the flow, checking load balancing