Setting up a callback 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 Callback (Call Back) in Bitrix24

Callback is a form on a website or in a messenger through which a client leaves a phone number and requests a call from the company. The difference between a callback and a regular inquiry is fundamental: callback implies an immediate or scheduled return call, not "we will contact you within the day." Configuring it in Bitrix24 allows automating the entire process — from receiving the request to connecting with a manager.

Built-in Bitrix24 Callback Widget

Bitrix24 has its own "Callback" widget that is placed on a website. When a visitor enters their phone number:

  1. The widget sends a request to Bitrix24
  2. Bitrix24 creates an outgoing call task
  3. Bitrix24 telephony initiates a call: first calls a free manager, then connects the client
  4. A lead or activity is created in the CRM

Widget setup: "Contact Center" → "Website Widget" → add a widget of type "Callback."

Configuration parameters:

  • Working hours for callback (outside working hours — the form saves the request for the next day)
  • Delay before calling (immediately, after 1 minute, etc.)
  • Manager queue for the outgoing call
  • Greeting text for the manager when answering ("A client from the site is calling you, name: [name from form]")

Custom Callback via REST API

If the Bitrix24 widget is not suitable (non-standard form, mobile application, messenger), a callback can be initiated via the API:

POST /rest/telephony.externalcall.show
{
  "CALL_ID": "callback_1234",
  "USER_ID": 15,
  "PHONE_NUMBER": "+74951234567"
}

This creates an outgoing call task for a specific manager.

For automatic call initiation (without manual manager confirmation):

POST /rest/telephony.externalcall.originate
{
  "USER_ID": 15,
  "TO": "+74951234567",
  "LINE_NUMBER": "100"
}

Callback from Missed Calls

A separate scenario: the client called but could not get through — and a callback is automatically created for their number. Implemented via CRM robots:

  1. A missed call creates a lead
  2. A robot in the lead pipeline after 5 minutes initiates a callback via telephony.externalcall.originate
  3. If still no answer — retry after 30 minutes (no more than 3 attempts)

Configuring callback with the Bitrix24 widget: 2–3 hours. Custom callback with robots and auto-redial: 4–8 hours.