Scrum: 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.

Scrum is a flexible way to organize work with tasks. The team can break down a large project and execute it gradually, one piece at a time.

Quick navigation: all methods

User documentation: Team collaboration with Scrum

Scrum in Bitrix24

Technically, Scrum is a group. The Scrum identifier groupId in the method parameters and fields of Scrum elements is the id of the group.

To create a Scrum, use the create new group method. A group is considered a Scrum if the SCRUM_MASTER_ID field is filled.

How to Get Started

  1. Create a group using the sonet_group.create method and fill in the SCRUM_MASTER_ID field.
  2. Retrieve the group identifier using the socialnetwork.api.workgroup.list method.
  3. Create a backlog using the tasks.api.scrum.backlog.add method.
  4. Add tasks to an epic using the tasks.api.scrum.task.update method.
  5. Organize work by backlog, epics, sprints, and Kanban using tasks.api.scrum.epic.* and tasks.api.scrum.sprint.*.

Scrum Elements

Tasks in Scrum are standard Bitrix24 tasks with enhanced capabilities for working according to the Scrum methodology. Create and update tasks using the tasks.api.scrum.task.* method group.

The Scrum team gathers all project tasks in one place, the backlog. Tasks, requests, ideas, and feedback are recorded and prioritized. Work with the backlog using the tasks.api.scrum.backlog.* method group.

To make the backlog more visual, tasks are attached to epics. An epic is a theme, context, or larger goal to which a task relates. To create, update, retrieve, or delete epics, use the tasks.api.scrum.epic.* method group.

Team members review the backlog and decide which tasks to take on in a sprint. A sprint is a short iterative cycle during which the team completes specific work. Manage sprints using the tasks.api.scrum.sprint.* method group.

The team moves tasks through Kanban stages while working on sprint tasks. Kanban is a tool that helps visually represent task work as columns and cards. Columns are work stages, and cards are tasks. Work with stages and manage tasks in Kanban using the tasks.api.scrum.kanban.* methods.

Overview of Methods

Scope: task

Who can execute the methods: any user

Backlog

Method

Description

tasks.api.scrum.backlog.add

Adds a backlog to Scrum

tasks.api.scrum.backlog.update

Updates the backlog

tasks.api.scrum.backlog.get

Retrieves field values of the backlog by Scrum identifier

tasks.api.scrum.backlog.delete

Deletes the backlog

tasks.api.scrum.backlog.getFields

Retrieves available fields of the backlog

Kanban

Method

Description

tasks.api.scrum.kanban.addStage

Creates a Kanban stage for Scrum

tasks.api.scrum.kanban.updateStage

Updates a Kanban stage for Scrum

tasks.api.scrum.kanban.getStages

Retrieves Kanban stages by id of the sprint

tasks.api.scrum.kanban.deleteStage

Deletes a stage

tasks.api.scrum.kanban.addTask

Adds a task to the Scrum Kanban

tasks.api.scrum.kanban.deleteTask

Deletes a task from the Scrum Kanban

tasks.api.scrum.kanban.getFields

Retrieves available fields of the Kanban stage

Epics

Method

Description

tasks.api.scrum.epic.add

Adds an epic to Scrum

tasks.api.scrum.epic.update

Updates an epic in Scrum

tasks.api.scrum.epic.get

Retrieves field values of the epic by its id

tasks.api.scrum.epic.list

Retrieves a list of epics

tasks.api.scrum.epic.delete

Deletes an epic

tasks.api.scrum.epic.getFields

Retrieves available fields of the epic

Sprints

Method

Description

tasks.api.scrum.sprint.add

Adds a sprint to Scrum

tasks.api.scrum.sprint.update

Updates a sprint

tasks.api.scrum.sprint.start

Starts a sprint

tasks.api.scrum.sprint.complete

Completes the active sprint of the selected Scrum

tasks.api.scrum.sprint.get

Retrieves field values of the sprint by its id

tasks.api.scrum.sprint.list

Retrieves a list of sprints

tasks.api.scrum.sprint.delete

Deletes a sprint

tasks.api.scrum.sprint.getFields

Retrieves available fields of the sprint

Scrum Tasks

Method

Description

tasks.api.scrum.task.update

Creates or updates a Scrum task

tasks.api.scrum.task.get

Retrieves field values of the Scrum task by id

tasks.api.scrum.task.getFields

Retrieves available fields of the Scrum task