Разработка бота для Facebook Messenger с интеграцией Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка бота для Facebook Messenger с интеграцией Битрикс24
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Разработка бота для Facebook Messenger с интеграцией Битрикс24

При запуске рекламной кампании в Facebook вы получаете десятки заявок в Messenger, но менеджеры тратят время на ручную квалификацию и перенос данных в CRM? Мы сталкивались с этим не раз. Наше решение — бот, который автоматически принимает сообщения, задаёт уточняющие вопросы по сценарию, создаёт лид в Битрикс24 и передаёт диалог оператору в нужный момент. Интеграция выполняется под ключ: от настройки Meta App до запуска в продакшен. Автоматизация первого касания сокращает время реакции на 80% — это подтверждает Messenger Platform Documentation. Экономия времени менеджеров — до 70%, а средняя экономия на обработке одного лида сокращает расходы на рекламу до 30%.

Почему автоматизация Messenger важна?

Клиенты ожидают мгновенного ответа. Бот обрабатывает лиды в 10 раз быстрее ручного ввода данных, при этом исключает ошибки человеческого фактора. Каждый лид сразу попадает в CRM с полной историей диалога. Оператор видит контекст и может подключиться в любой момент. Это повышает конверсию в продажу на 25–40% по данным наших проектов. При среднем рекламном бюджете окупаемость интеграции наступает за 2–3 месяца.

Как работает интеграция?

Клиент пишет на страницу Facebook. Webhook Meta отправляет POST-запрос на наш сервер. Сервер обрабатывает текст, определяет намерение (intent) и отвечает через Messenger Send API. Параллельно через Bitrix24 REST API создаётся лид и фиксируется активность. Если клиент запрашивает помощь оператора, бот вызывает Handoff Protocol — и диалог подхватывает менеджер прямо из карточки CRM. Весь процесс занимает секунды.

Какие технические требования?

Meta предоставляет Messenger Platform API для автоматизации. Для работы нужны: Facebook Developer App с продуктом Messenger, страница Facebook и PAGE_ACCESS_TOKEN. Верификация webhook обязательна — GET-запрос с hub.verify_token и hub.challenge. Сервер возвращает challenge при совпадении токена.

Входящие сообщения приходят как POST с JSON-телом: {"entry":[{"messaging":[{"sender":{"id":"123"},"message":{"text":"пример"}}]}]}. Meta ждёт ответ 200 OK в течение 5 секунд — тяжёлую обработку выносим в очередь.

Отправка сообщений с быстрыми ответами:

function sendMessengerMessage(string $psid, string $text, array $quickReplies = []): void {
    $payload = [
        'recipient' => ['id' => $psid],
        'message'   => ['text' => $text],
    ];

    if ($quickReplies) {
        $payload['message']['quick_replies'] = $quickReplies;
    }

    $ch = curl_init("https://graph.facebook.com/v18.0/me/messages?access_token=" . PAGE_ACCESS_TOKEN);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_exec($ch);
}

$quickReplies = [
    ['content_type' => 'text', 'title' => 'Да, интересует',  'payload' => 'INTERESTED'],
    ['content_type' => 'text', 'title' => 'Просто смотрю',   'payload' => 'BROWSING'],
];
sendMessengerMessage($psid, 'Помочь с выбором?', $quickReplies);

Generic Template для карточек товаров:

$template = [
    'recipient' => ['id' => $psid],
    'message'   => [
        'attachment' => [
            'type'    => 'template',
            'payload' => [
                'template_type' => 'generic',
                'elements'      => [[
                    'title'     => $productName,
                    'image_url' => $productImage,
                    'subtitle'  => $productDescription,
                    'buttons'   => [
                        ['type' => 'web_url',  'url' => $productUrl, 'title' => 'Подробнее'],
                        ['type' => 'postback', 'title' => 'Заказать', 'payload' => "ORDER_{$productId}"],
                    ],
                ]],
            ],
        ],
    ],
];

Создание лидов и активностей в Битрикс24

$leadId = $b24->callMethod('crm.lead.add', [
    'fields' => [
        'TITLE'          => "Messenger: {$firstName} {$lastName}",
        'NAME'           => $firstName,
        'LAST_NAME'      => $lastName,
        'SOURCE_ID'      => 'WEBFORM',
        'SOURCE_DESCRIPTION' => 'Facebook Messenger',
        'UF_CRM_FB_PSID' => $psid,
        'COMMENTS'       => "Facebook Profile ID: {$psid}",
    ],
])['result'];

$b24->callMethod('crm.activity.add', [
    'fields' => [
        'OWNER_TYPE_ID' => 1,
        'OWNER_ID'      => $leadId,
        'TYPE_ID'       => 4,
        'SUBJECT'       => 'Сообщение Facebook Messenger',
        'DESCRIPTION'   => "{$firstName}: {$messageText}",
        'DEADLINE'      => date('Y-m-d\TH:i:s'),
    ],
]);

Что входит в работу

Компонент Описание
Настройка Meta App и вебхука Создание приложения, генерация токенов, верификация
Разработка сценария диалога Состояния, быстрые ответы, карусели, падающие сообщения
Интеграция с Битрикс24 Создание лидов, логирование активностей, обновление полей
Ревью приложения Meta Подготовка политики конфиденциальности, прохождение модерации
Документация и обучение Инструкции для операторов, схема передачи диалога
Гарантия стабильной работы Мониторинг, очередь сообщений, обработка ошибок

Как настроить интеграцию за 5 шагов?

  1. Создайте Facebook Developer App и подключите продукт Messenger.
  2. Настройте webhook на ваш сервер, укажите URL и verify token.
  3. Разработайте сценарий диалога: определите состояния, быстрые ответы, падающие сообщения.
  4. Реализуйте интеграцию с Битрикс24 через REST API: создание лида и логирование активностей.
  5. Протестируйте все сценарии и пройдите ревью приложения Meta.

Сроки и бюджет

Этап Срок
Настройка Meta App, webhook, верификация 1–2 дня
Сценарий бота, состояния, быстрые ответы 3–4 дня
Интеграция с Б24: лиды, активности 2–3 дня
Шаблоны сообщений, Generic Templates 1–2 дня
Передача оператору (Handoff) 1–2 дня
Тестирование + ревью приложения Meta 2–4 дня

Итого: 2–3 недели с учётом ревью Meta. Стоимость рассчитывается индивидуально в зависимости от сложности сценария и количества интеграций. Окупаемость проекта — в среднем 2–3 месяца за счёт экономии ресурсов. Получите оценку вашего проекта — свяжитесь с нами для расчёта.

Типичные ошибки и как их избежать

  • Отсутствие очереди сообщений. При высокой нагрузке Meta повторяет запросы — без очереди вы рискуете создать дубли лидов. Используем очереди (RabbitMQ или Redis).
  • Неправильный Handoff. Без pass_thread_control диалог не передаётся оператору. Проверяем корректность вызова на этапе тестирования.
  • Пропуск ревью Meta. Приложение блокируется без утверждения permissions. Готовим политику конфиденциальности и проходим ревью заранее.
  • Игнорирование 24-часового окна. После истечения окна можно отправлять только шаблоны — настраиваем автоматическую отправку одобренных Message Tags.

Наш опыт более 10 интеграций Messenger + Битрикс24 гарантирует стабильную работу под нагрузкой. Сертифицированные специалисты Битрикс24 обеспечивают соответствие требованиям платформы. Закажите консультацию — мы покажем, как бот может работать на ваш бизнес. Гарантируем прозрачность процесса и поддержку после запуска.

Ревью приложения Meta: требования и риски

Meta требует обязательного ревью перед публикацией. Мы готовим все документы: политику конфиденциальности, иконки, описание. В процессе разработки избегаем использования неодобренных шаблонов и спам-паттернов. После прохождения ревью бот работает стабильно без риска блокировки.