Setting up call recording in Bitrix24

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
    1177
  • 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 Call Recording in Bitrix24

Call recording is not about total surveillance — it is for resolving disputes, onboarding new employees, and quality control. Without recordings, "the client said / the manager said" situations have no resolution. Setting up call recording in Bitrix24 is one of the first steps when launching telephony.

Enabling Recording

The configuration depends on how telephony is connected.

Bitrix24 cloud PBX / rented number. In "Telephony" → "Settings" → "Call Recording" — toggle "Record all calls". Recordings are stored in the Bitrix24 cloud and automatically attached to CRM activity entries.

SIP trunk / external PBX. Recording is done on the PBX side (Asterisk, 3CX, etc.), then the file is passed to Bitrix24 via the telephony.externalCall.attachRecord API. Cloud recording in Bitrix24 is not automatic in this case — a custom handler must be configured.

Storing Recordings

Bitrix24 stores recordings in the corporate Drive. Storage limits depend on the subscription plan. With a high call volume (50+ calls per day), disk space is consumed quickly.

Optimization options:

  • Retain recordings only for the last N days, then delete
  • Configure selective recording (new clients only, calls longer than 2 minutes only)
  • Store recordings in external S3 storage and attach links (for API-based integrations)

Selective Recording

Not every call needs to be recorded. Recording every "confirm shipment" call bloats storage. Configuring selective recording via API allows enabling or disabling recording based on conditions:

  • New client (not found in CRM) → record
  • Incoming calls to the sales department → record
  • Internal calls between employees → do not record
  • Calls shorter than 30 seconds → do not save

For external PBX systems, this is managed at the dial plan level. For the Bitrix24 cloud PBX, flexibility is more limited.

Accessing Recordings

Recordings are attached to CRM activity entries. A recording can be played back:

  • In the contact/deal card → "Activities" tab → "Call" activity → play icon
  • Under "Telephony" → "Call History" — a master list with filters by employee, date, and duration
  • Via the REST API telephony.call.getRecordLink — for integration with external systems

Recording access rights: administrators can see all recordings; managers can only see their own. Configured via roles in "CRM" → "Access Permissions".

Setting up recording with the cloud PBX: 30 minutes. Setting up recording for an external PBX with file transfer via API: 4–8 hours (depends on infrastructure).