Як автоматизувати отримання заявок з Facebook у CRM

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Як автоматизувати отримання заявок з Facebook у CRM
Простий
~1 день
Часті запитання

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1361
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    948
  • 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
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    834
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    732
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1075

Автоматизація отримання заявок з Facebook у CRM

Втрачаєте лідів з Facebook Lead Ads? Ручний експорт CSV — це затримка від 30 хвилин до доби. За цей час конкуренти встигають перехопити клієнта: шанси на дзвінок падають в 10 разів вже через 5 хвилин після заповнення форми. Кожен втрачений лід — це упущена виручка, яка може обчислюватися тисячами гривень. Наша інтеграція доставляє лід в CRM за 1–2 секунди. Ви отримуєте гарячий контакт миттєво, а не коли він охолонув.

Наш автоматичний імпорт лідів з Facebook Lead Ads працює в реальному часі. Використовується HMAC-верифікація кожного вхідного запиту для забезпечення безпеки. Автоматичний імпорт в 900 разів кращий за ручний за швидкістю обробки ліда. Автоматизація вирішує цю проблему повністю: виключає людський фактор, помилки при копіюванні та пропущені ліди. Ми — сертифіковані спеціалісти Бітрікс з 10+ роками досвіду, понад 50 успішних інтеграцій та працюємо на ринку з 2014 року. Нижче — як саме ми це робимо і на чому побудований процес.

Чому автоматизація краща? Порівняння з ручним способом

Критерій Ручний CSV Автоматичний вебхук
Швидкість доставки від 30 хвилин до 1 дня 1–2 секунди
Обробка помилок Вручну Логування та ретраї
Дедуплікація Відсутня За телефоном/email
Витрати часу 15 хвилин на день 0 хвилин

Автоматизація скорочує час обробки ліда з 30 хвилин до 2 секунд, що в 900 разів швидше за ручний імпорт. Додатковий бонус — повна прозорість: кожен лід відстежується, помилки фіксуються та сповіщуються. Наприклад, при 500 лідах на місяць економія ручної праці складає близько 25 000 грн.

Як налаштувати вебхук Facebook Lead Ads?

Facebook передає Lead Gen Webhooks — push-сповіщення про нові ліди через OAuth 2.0 токени. Затримка не більше 1–2 секунд. Процес складається з трьох етапів: налаштування вебхука, верифікація та обробка.

Кроки налаштування

Крок 1: Створення додатка та налаштування прав

  1. У Facebook Developers створити додаток, підключити leads_retrieval та pages_manage_metadata permissions.
  2. У налаштуваннях вебхука вказати URL та Verify Token.
  3. Підписатися на подію leadgen для потрібної сторінки.

Крок 2: Верифікація вебхука (GET-запит)

if ($_GET['hub_mode'] === 'subscribe' &&
    $_GET['hub_verify_token'] === FB_VERIFY_TOKEN) {
    echo $_GET['hub_challenge'];
    exit;
}

Крок 3: Обробка вхідного ліда (POST-запит)

$payload = json_decode(file_get_contents('php://input'), true);
$signature = 'sha256=' . hash_hmac('sha256',
    file_get_contents('php://input'),
    FB_APP_SECRET
);
if ($signature !== $_SERVER['HTTP_X_HUB_SIGNATURE_256']) {
    http_response_code(403);
    exit;
}
foreach ($payload['entry'] as $entry) {
    foreach ($entry['changes'] as $change) {
        if ($change['field'] === 'leadgen') {
            $leadgenId = $change['value']['leadgen_id'];
            $formId    = $change['value']['form_id'];
            $adId      = $change['value']['ad_id'];
            $campaignId = $change['value']['campaign_id'];
            $leadData = $this->getLeadData($leadgenId);
            $this->createBitrix24Lead($leadData, [
                'ad_id'       => $adId,
                'campaign_id' => $campaignId,
                'form_id'     => $formId,
            ]);
        }
    }
}
http_response_code(200);

Отримання даних ліда через Graph API

Webhook передає тільки leadgen_id. Повні дані запитуємо окремо через REST API:

public function getLeadData(string $leadgenId): array
{
    $response = $this->fbGraph->get(
        "/{$leadgenId}?fields=field_data,created_time,ad_id,form_id",
        $this->pageAccessToken
    );
    $lead = $response->getDecodedBody();
    $fields = [];
    foreach ($lead['field_data'] as $field) {
        $fields[$field['name']] = $field['values'][0] ?? '';
    }
    return [
        'name'        => $fields['full_name']   ?? $fields['first_name'] . ' ' . $fields['last_name'],
        'phone'       => $fields['phone_number'] ?? $fields['phone'] ?? '',
        'email'       => $fields['email']        ?? '',
        'custom'      => $fields,
        'created_at'  => $lead['created_time'],
    ];
}

Імена полів у Facebook Lead Ads залежать від налаштування форми — стандартні поля називаються full_name, email, phone_number, кастомні — довільно. Мапінг налаштовується під кожну форму.

Створення ліда в Бітрікс24

public function createBitrix24Lead(array $leadData, array $fbMeta): void
{
    $fields = [
        'TITLE'      => 'Facebook Lead Ads: ' . date('d.m.Y H:i'),
        'NAME'       => $leadData['name'],
        'PHONE'      => [['VALUE' => $leadData['phone'], 'VALUE_TYPE' => 'WORK']],
        'EMAIL'      => [['VALUE' => $leadData['email'], 'VALUE_TYPE' => 'WORK']],
        'SOURCE_ID'  => 'WEB',
        'SOURCE_DESCRIPTION' => 'Facebook Lead Ads',
        'UF_CRM_FB_AD_ID'       => $fbMeta['ad_id'],
        'UF_CRM_FB_CAMPAIGN_ID' => $fbMeta['campaign_id'],
        'UF_CRM_FB_FORM_ID'     => $fbMeta['form_id'],
        'UF_CRM_FB_LEAD_TIME'   => $leadData['created_at'],
    ];
    if (!empty($leadData['custom'])) {
        $customText = implode("\n", array_map(
            fn($k, $v) => "{$k}: {$v}",
            array_keys($leadData['custom']),
            array_values($leadData['custom'])
        ));
        $fields['COMMENTS'] = $customText;
    }
    $this->b24->call('crm.lead.add', [
        'FIELDS' => $fields,
        'PARAMS' => ['REGISTER_SONET_EVENT' => 'Y'],
    ]);
}

Надійність доставки лідів

Вебхуки Facebook іноді не доставляються через мережеві проблеми або збої платформи. Резервний механізм — polling кожні 30 хвилин через GET /{page_id}/leadgen_forms/{form_id}/leads?since={timestamp}. Всі помилки логуються, ми налаштовуємо оповіщення. Гарантуємо, що жоден лід не буде втрачено.

Ретрай-механізм працює наступним чином: при помилці від Бітрікс24 (5xx, таймаут) вхідний запит зберігається в тимчасову таблицю з позначкою «не оброблено». Окремий cron-агент кожні 10 хвилин перебирає необроблені записи та повторює створення ліда. Цикл не припиняється до успішної відповіді або закінчення доби — після чого помилка фіксується в лог-файлі та надсилається оповіщення на пошту відповідального.

Логування та моніторинг

Без моніторингу збій може залишитися непоміченим на кілька годин. Ми налаштовуємо:

  • Запис кожного вхідного вебхука в таблицю з полями: дата, leadgen_id, статус (ок / помилка), текст відповіді Бітрікс24.
  • Дашборд у Бітрікс24: кількість створених лідів з Facebook за добу / тиждень у розрізі форм.
  • Email-оповіщення при відсутності лідів з Facebook у робочий час довше 2 годин.

Прозорість дозволяє швидко виявити причину спаду — вимкнення вебхука на стороні Facebook, закінчення токена сторінки або проблему на сервері.

Що дає дедуплікація?

Без дедуплікації один клієнт може залишити кілька заявок, що засмічує CRM. Ми налаштовуємо пошук дублів за телефоном або email. Якщо лід вже існує, новий не створюється — лише оновлюється поточний. Це особливо важливо при ретаргетингових кампаніях, коли один користувач бачить рекламу кілька разів і заповнює форму повторно. Додатково: при повторному зверненні в таймлайн існуючого ліда автоматично додається запис з назвою кампанії та датою — менеджер бачить повну історію контактів без ручного пошуку. Це підвищує ефективність лідогенерації.

Критерій Без дедуплікації З дедуплікацією
Дуби в CRM 15% лідів <0.5%
Час на ручне очищення 2 години на тиждень 0 хвилин
Точність аналітики Низька Висока

Що входить в послугу та вартість

  • Створення Facebook App та налаштування прав leads_retrieval.
  • Налаштування вебхука Lead Ads для сторінок.
  • Розробка обробника: верифікація, Graph API, мапінг полів.
  • Створення користувацьких полів в Бітрікс24 для Facebook-атрибутів.
  • Дедуплікація за телефоном/email.
  • Резервний polling та логування помилок.
  • Документація та навчання вашої команди.

Вартість інтеграції — від 15 000 грн за базове налаштування. Типова економія становить до 40 000 грн на місяць за рахунок скорочення ручної праці та підвищення конверсії на 20%. Терміни: від 1 до 2 тижнів (з урахуванням модерації Facebook App).

Детальніше про вебхуки — Facebook Lead Ads Webhooks.

Оцінимо ваш проект за 1 день. Зв'яжіться з нами — отримайте консультацію та розрахунок вартості.

Впровадження та налаштування CRM на базі 1С-Бітрікс і Бітрікс24

Граблі, на які наступають усі — і як ми їх обходимо

За роки впроваджень бачили одне й те саме. Компанія купує Бітрікс24 — і через три місяці CRM перетворюється на телефонний довідник. Менеджери заповнюють два поля з дванадцяти, угоди зависають на стадії «Переговори» місяцями, керівник не відкриває аналітику.

Корінь проблеми — впровадження без аудиту. Налаштували «як у підручнику», а продажі влаштовані інакше.

Опір персоналу. Менеджери звикли до Excel та блокнотів. CRM сприймають як контроль, а не інструмент. Що працює: залучаємо ключових співробітників на етапі проєктування, показуємо особисту вигоду — автоматичні нагадування, готові шаблони КП, менше рутини. Навчаємо на реальних сценаріях, а не абстрактних прикладах.

Неповне введення даних. Обов'язкові поля заповнюють, решту ігнорують. Вирішуємо: налаштовуємо обов'язкові поля за стадіями (на кожному етапі — лише актуальні), впроваджуємо автозаповнення з UTM-міток, парсинг email, дані з відкритих баз. Прибираємо надлишкові поля — менше полів, вища якість.

Криві воронки. Забагато стадій, немає критеріїв переходу, дублюючі етапи. Проєктуємо за фактом — як продажі влаштовані насправді — і переглядаємо структуру за накопиченими даними.

Ігнорування автоматизації. CRM впровадили, але ліди розподіляють вручну, листи надсилають руками. Налаштовуємо роботів та бізнес-процеси з першого дня — щоб команда одразу відчула різницю.

Що входить до арсеналу Бітрікс24

Звернення з усіх каналів (телефон, пошта, месенджери, форми) фіксуються автоматично. Ліди створюються та розподіляються без ручного втручання. Візуальний канбан з кастомними стадіями — перетягнув картку на наступний етап, автоматично пішов лист, створилося завдання.

Омніканальність: єдине вікно для телефонії, email, WhatsApp, Telegram, Viber, VK, Instagram, онлайн-чату. Клієнт написав у WhatsApp зранку, зателефонував удень — менеджер бачить всю історію.

Роботи та бізнес-процеси: розсилки, генерація документів, нагадування, ескалації — без коду. Аналітика: воронка, конверсії, джерела лідів, навантаження менеджерів, середній час обробки.

Зв'язка «сайт на 1С-Бітрікс + CRM Бітрікс24»

Тут синергія, а не просто два продукти:

  • Форми сайту → ліди в CRM миттєво, з повною UTM-розміткою. Видно, звідки прийшов кожен клієнт
  • Онлайн-чат → відкриті лінії. Відвідувач пише на сайті, менеджер відповідає з CRM
  • Замовлення в магазині → угоди в CRM. Менеджер бачить, що купив клієнт, пропонує допродаж
  • Колтрекінг — підміна номерів для прив'язки дзвінків до рекламних кампаній
  • Наскрізна аналітика — витрати на рекламу, візити, заявки, продажі в одному звіті. ROI кожного каналу

Що робимо

Аудит. Розбираємося, як продажі працюють зараз. Де губляться ліди? Які канали приводять клієнтів? Формуємо рекомендації до початку технічного впровадження.

Проєктування. Множинні воронки для різних напрямків, кастомні поля, обов'язкові етапи та умови переходу. Структура відображає реальний процес, а не ідеальну схему.

Інтеграції. Зв'язуємо з сайтом (1С-Бітрікс), телефонією, поштою, месенджерами, рекламними системами, 1С.

Кастомні модулі. Коли стандартного не вистачає — додатки для Бітрікс24: специфічні звіти, нетипова бізнес-логіка, інтеграції з галузевими системами.

Міграція. Переносимо бази з amoCRM, Мегаплан, Salesforce, HubSpot, Excel. Зв'язки, історія комунікацій, вкладення — все на місці.

Навчання. Тренінги під вашу конфігурацію, відеоінструкції, документація.

Хмарна або коробкова

Хмарна (SaaS) — швидкий старт, не потрібен сервер, автооновлення. Для команд до 100 осіб із типовими процесами.

Коробкова (On-Premise) — свій сервер, повний контроль даних, безмежні доробки. Для великих компаній із жорсткими вимогами до безпеки або нестандартною логікою.

Метрики, які відстежуємо

Конверсія за етапами воронки. Якщо 80% втрачаються на етапі КП — проблема в ціноутворенні, а не в менеджерах. Норма: 5-15% для B2B, 1-5% для B2C з високим чеком.

Час обробки ліда. Відповідь за 5 хвилин підвищує конверсію в 10 разів порівняно з відповіддю через півгодини. Налаштовуємо алерти — якщо менеджер не відповів за 15 хвилин, лід переходить до іншого.

LTV. CRM сегментує клієнтів за lifetime value — менеджери фокусуються на найцінніших.

Середній цикл угоди. Якщо зростає — щось у процесі зламалося. Причини відмов — золота жила для коригування продукту та скриптів.

Кейси

Виробнича компанія (B2B). Заявки губилися в пошті, керівник дізнавався про великі угоди постфактум. Налаштували автоматичну фіксацію звернень, воронку «кваліфікація → розрахунок → КП → узгодження → договір → оплата». Роботи формують КП за шаблоном. Конверсія зросла на 23%, час обробки — з 4 годин до 20 хвилин.

Мережа роздрібних магазинів. Офлайн + онлайн в одній системі. Каси через 1С, автоматичне створення контактів при покупці за карткою лояльності. CRM-маркетинг через Бітрікс24 дав зростання повторних покупок на 18%.

IT-сервісна компанія. Три воронки: нові клієнти, допродажі, тендери. Автогенерація договорів та рахунків, інтеграція з Jira — після підписання завдання автоматично потрапляють до відділу розробки. Керівництво отримало зважений прогноз виручки.

Терміни

Масштаб Терміни Що входить
Базове впровадження 1–2 тижні Воронка, телефонія, пошта, імпорт бази
Стандартне 1–2 місяці Кастомні воронки, автоматизація, інтеграції з сайтом та 1С
Комплексне 2–4 місяці Множинні воронки, кастомні модулі, навчання, наскрізна аналітика

Після впровадження: технічна підтримка з SLA (реакція від 1 години), регулярний аудит використання, розвиток функціоналу, навчання нових співробітників.