CRM Activities in the Timeline: Overview of Methods
A CRM activity is a record in the timeline that captures interactions with a client. It is linked to a CRM entity and displayed in its detail form.
The methods in this section work with CRM activities: they create and update universal activities, return an activity by its identifier, retrieve a list based on a filter, delete an activity, and describe fields.
For example, if you need to remove a call from the timeline of a deal, you would retrieve the list of activities for that deal and delete the desired activity.
DEPRECATED
The development of the methods crm.activity.add and crm.activity.update has been halted. Use the methods crm.activity.todo.add and crm.activity.todo.update instead.
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.
Quick navigation: all methods
User documentation: Timeline in CRM item form
Getting Started
- Define the CRM entity:
ownerTypeIdandownerId - Create a universal activity using the method crm.activity.todo.add
- Verify the created activity using the method crm.activity.get
- To modify the universal activity, use the method crm.activity.todo.update
- To find activities based on a filter, use the method crm.activity.list
- Delete the desired activity using the method crm.activity.delete
- To check the structure of the activity fields, use the method crm.activity.fields
- Verify the structure of the communication fields using the method crm.activity.communication.fields
Linking to Other Objects
CRM Entities. An activity is linked to a CRM entity through the parameters ownerTypeId and ownerId. The typical values of ownerTypeId for leads, deals, contacts, and companies are returned by the method crm.enum.ownertype. For smart processes, use the method crm.type.list. The identifier ownerId can be obtained through the universal method crm.item.list.
Activity Links. One activity can be linked to multiple CRM entities. To manage these links—adding, transferring, and deleting—use the methods from the group crm.activity.binding.*.
Overview of Methods
Scope:
crmWho can execute the method: depends on the method
|
Method |
Description |
|
Adds a universal activity to the timeline |
|
|
Updates a universal activity |
|
|
Returns an activity by its identifier |
|
|
Returns a list of activities based on a filter |
|
|
Deletes an activity |
|
|
Returns the description of the activity fields |
|
|
Returns the description of the communication fields of the activity |
Deprecated Methods
|
Method |
Description |
|
Creates a system activity |
|
|
Updates a system activity |