Workgroups and Projects: 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.
Workgroups and projects in Bitrix24 help organize team collaboration. In groups, you can:
-
distribute tasks among participants, set deadlines, and track progress
-
exchange documents, store, and collaboratively edit files
-
discuss tasks in chats, leave comments, and hold online meetings
Quick navigation: all methods and events
User documentation: Workgroups and Projects in Bitrix24
What Distinguishes a Group from a Project
A project is a group with enhanced capabilities. Its main distinction from a group is the ability to set deadlines. The algorithm for creating a group and a project is identical: in both cases, use the method sonet_group.create. For a project, specify additional parameters:
-
PROJECT— indicates that the created object is a project -
PROJECT_DATE_START— the project's start date -
PROJECT_DATE_FINISH— the project's end date
Connection of Workgroups and Projects with Other Objects
Users. Collaborate on tasks within workgroups and projects. To manage workgroup participants, use the sonet_group.user.* method group: add and remove users, assign roles and permissions.
Tasks. Needed to distribute responsibilities among workgroup participants, track completion, and control deadlines. Create and update tasks using the tasks.task.* method group.
Drive. A storage linked to a specific group or project containing materials needed for work. To manage storages, use the disk.storage.* method group.
Universal Lists. Structured lists of items within workgroups. Needed to create registries or data storages, sort and filter information, and automate accounting. Create, update, and delete universal lists using the lists.lists.* method group.
News Feed. Publish messages for group participants using the log.blogpost.add method.
User Documentation
How to Get Started
- Create a group or project using the sonet_group.create method.
- Retrieve the group identifier using the socialnetwork.api.workgroup.list or sonet_group.get method.
- Add participants using the sonet_group.user.* methods.
- Connect related tools: tasks, Drive, universal lists, or News Feed messages.
- To track group creation, update, and deletion, subscribe to events.
Widgets for Workgroups and Projects
Add your items to menus to enhance the functionality of workgroups and projects:
Specify the widget embedding code in the PLACEMENT parameter of the method placement.bind. How to choose a placement and what the handler receives is described in the overview of placements.
Specialized Workgroups: Scrum and Flow
Scrum in Bitrix24. A tool for organizing team collaboration using the Scrum methodology. It allows breaking projects into sprints — short iterations during which the team completes a specific volume of tasks.
Flow in Bitrix24. A tool for organizing team collaboration. It allows gathering tasks in one place and quickly distributing them among performers.
User Documentation
Scrum and Flow are implemented based on workgroups.
To create a Scrum, use the method creating a new group. To make a group a Scrum, fill in the SCRUM_MASTER_ID field.
To link a Flow to a group, use the identifier groupId. To obtain the identifier, use the method creating a new group or the method getting a list of groups.
Overview of Methods and Events
Scope:
sonetWho can execute the methods: any user
|
Method |
Description |
|
Creates a group |
|
|
Modifies group parameters |
|
|
Retrieves data on the workgroup |
|
|
Retrieves a list of workgroups |
|
|
Retrieves a list of groups |
|
|
Checks the current user's permissions |
|
|
Retrieves a list of the current user's groups |
|
|
Changes the group owner |
|
|
Deletes a group |
Managing Users in Groups
|
Method |
Description |
|
Invites users to the group |
|
|
Sends a request to join the group |
|
|
Adds users to the group |
|
|
Changes a user's role in the group |
|
|
Retrieves a list of group participants |
|
|
Removes users from the group |
|
Event |
Triggered |
|
After adding a new workgroup |
|
|
After modifying a workgroup |
|
|
At the moment of deleting a workgroup |