Телефонія, сайт і CRM

Дзвінок із контекстом для менеджера

Інтегруємо телефонію та call tracking із CRM і сайтом: передаємо дані про дзвінки, знаходимо клієнта за номером, створюємо або оновлюємо ліди та автоматизуємо подальшу роботу менеджера.

Дзвінок стає частиною CRM-процесу, а не окремою подією в телефонії.

Дані дзвінка

Що можна передавати в CRM

Фактичний набір даних залежить від API та webhook-можливостей конкретної телефонії або call tracking сервісу.

01

Номер абонента

У погодженому форматі для пошуку в CRM.

02

Номер або лінія

Куди надійшов чи звідки виконаний дзвінок.

03

Дата та час

Час події у форматі, узгодженому між системами.

04

Напрямок

Вхідний, вихідний або інший доступний тип.

05

Статус дзвінка

Відповідь, пропущений чи інший статус сервісу.

06

Тривалість

Якщо вона доступна у події або через API.

07

Менеджер

Оператор або відповідальний співробітник.

08

Call ID

Ідентифікатор для зв’язування подій одного дзвінка.

09

Запис розмови

Файл або посилання, якщо сервіс надає доступ.

10

Call tracking

Рекламне чи вебджерело, якщо дані доступні.

11

Додаткові поля

Інші атрибути конкретного сервісу та сценарію.

Call flow

Від дзвінка до дії менеджера

Сайт або рекламне джерело також можуть передавати call tracking контекст, якщо сервіс підтримує такі дані.

  1. 01Дзвіноквідбувається телефонне звернення
  2. 02Телефоніясервіс формує подію
  3. 03Webhook / APIінтеграція отримує дані
  4. 04Пошукзнаходимо клієнта або лід
  5. 05CRM / KeyCRMстворюємо або оновлюємо запис
  6. 06Менеджербачить результат у своїй системі

Call Tracking

Звідки прийшов дзвінок

Call tracking допомагає зв’язати телефонне звернення з рекламним або вебджерелом, якщо сервіс надає відповідні атрибути. Їх можна передати в CRM разом із подією дзвінка.

Набір маркетингових параметрів перевіряємо окремо для кожного сервісу та конфігурації.

  • джерело
  • кампанія
  • сторінка
  • client / call identifiers
  • UTM за наявності
  • інші атрибути сервісу

Практичний досвід PromoSite

Інтеграція Ringostat з KeyCRM

PromoSite має практичний досвід передачі даних із Ringostat у KeyCRM через webhook/API, зокрема для пошуку та оновлення існуючих лідів.

Мета інтеграції — прив’язати телефонне звернення до CRM-процесу без повторного ручного введення.

Офіційна документація Ringostat про webhooks
Ringostatcall eventWebhook / APIобробкаKeyCRMлід і контекст
  • отримати подію дзвінка
  • знайти клієнта або лід за номером
  • створити новий запис
  • оновити існуючий лід
  • передати додаткові атрибути
  • оновити погоджене кастомне поле
  • прив’язати звернення до CRM-процесу

Телефонія + CRM

Менеджер працює з дзвінком у CRM

Конкретна дія залежить від події телефонії та можливостей CRM. Автоматичне відкриття картки використовуємо лише тоді, коли це підтримують обидві системи.

Вхідний дзвінок

Контекст звернення одразу в CRM

  • знайти клієнта
  • показати пов’язаний запис у CRM, якщо системи це підтримують
  • створити новий лід
  • зберегти інформацію про дзвінок
Пропущений дзвінок

Звернення не губиться

  • створити задачу
  • позначити звернення
  • передати подію в CRM
  • застосувати погоджене правило відповідального
Завершений дзвінок

Результат стає частиною процесу

  • зберегти статус і тривалість
  • додати запис або посилання, якщо доступно
  • оновити пов’язаний запис
  • запустити погоджену подальшу дію

SIP / VoIP / PBX

Працюємо і з нестандартною телефонною інфраструктурою

Інтеграція не завжди працює через готовий SaaS-конектор. Спочатку аналізуємо конфігурацію, формат даних, події, мережеві обмеження та доступні API, AMI, ARI, webhooks, CDR або інші механізми.

Універсальну сумісність з будь-яким Asterisk або GSM-обладнанням не обіцяємо: рішення визначається після технічного аналізу.

Asterisk

Аналізуємо конфігурацію та доступні інтерфейси конкретної інсталяції.

SIP / VoIP

Перевіряємо архітектуру, події та формат даних, які можна отримати.

Власна IP-PBX

Проєктуємо інтеграцію після технічного аудиту доступних механізмів.

GSM-шлюз

Сумісність залежить від обладнання, програмного забезпечення та мережі.

Механізми інтеграції

Webhooks, API та події дзвінків

Це не API-документація: набір механізмів і порядок обробки визначаємо після перевірки обох систем.

01

Webhook

Телефонія повідомляє інтеграцію про доступну подію дзвінка.

02

API

Пошук, отримання додаткових даних і робота з CRM.

03

Call ID

Зв’язує різні події та етапи одного телефонного звернення.

04

Background

Повторна обробка, черга або відкладене оновлення за потреби.

Захист від дублів

Один дзвінок не повинен створити кілька однакових лідів

Конкретний механізм залежить від ідентифікаторів телефонії, пошуку CRM та правил бізнес-процесу.

  1. 01unique call ID
  2. 02нормалізація та пошук за номером
  3. 03перевірка існуючого ліда
  4. 04idempotency для погоджених подій
  5. 05обробка повторних webhook
  6. 06logging і контроль API response

Надійність

Подія має бути контрольованою, навіть якщо сервіс тимчасово недоступний

Набір перевірок погоджується для конкретного проєкту. Моніторинг 24/7 не входить автоматично до будь-якої інтеграції.

  • логування webhook у погодженому обсязі;
  • контроль HTTP response та retry;
  • обробка помилок CRM API;
  • реакція на недоступність одного із сервісів;
  • повторна обробка події;
  • тестовий або dry-run режим, якщо він передбачений проєктом.

Конфіденційність

Дані дзвінків потребують обережної роботи

Номер телефону є персональними даними, а записи розмов можуть містити персональну або конфіденційну інформацію. Проєктуємо доступ і логування відповідно до погодженого сценарію.

Правила запису розмов і повідомлення абонента залежать від законодавства, політик компанії та умов конкретного сервісу. Цей блок не є юридичною гарантією відповідності.

  • не логувати зайві персональні дані
  • зберігати API-секрети на сервері
  • обмежувати доступ до записів розмов
  • погоджувати строки зберігання даних
  • враховувати політики сервісу й компанії
  • окремо перевіряти правила запису та повідомлення абонента

Процес

Як будуємо інтеграцію телефонії

  1. 01

    Вивчаємо процес

    Фіксуємо роботу телефонії та менеджерів.

  2. 02

    Визначаємо події

    Обираємо потрібні типи дзвінків і дані.

  3. 03

    Перевіряємо системи

    Аналізуємо API та webhooks телефонії й CRM.

  4. 04

    Формуємо карту

    Зіставляємо поля й формати даних.

  5. 05

    Проєктуємо правила

    Описуємо пошук, створення та оновлення.

  6. 06

    Реалізуємо

    Налаштовуємо погоджений обмін.

  7. 07

    Тестуємо

    Перевіряємо дзвінки та повторні події.

  8. 08

    Запускаємо

    Контролюємо фактичні події після запуску.

Типові задачі

Що можна автоматизувати або доопрацювати

Сценарій може починатися з готової інтеграції або вимагати власної логіки через API та webhooks.

  1. 01Передавати вхідні дзвінки в CRM
  2. 02Створювати лід за пропущеним дзвінком
  3. 03Знаходити клієнта за номером
  4. 04Оновлювати лід додатковими даними
  5. 05Передавати call tracking атрибути
  6. 06Зв’язати Ringostat з KeyCRM
  7. 07Додати посилання на запис розмови
  8. 08Передавати дзвінки з Asterisk у CRM
  9. 09Інтегрувати нестандартну телефонію
  10. 10Доопрацювати інтеграцію іншого розробника

CRM та сайти

Підключаємо телефонію до робочої системи

KeyCRM — сильний практичний напрямок PromoSite. Інші CRM і сайти підключаємо після перевірки API та ролі сайту у сценарії.

  • KeyCRM
  • Інші CRM після перевірки API
  • WordPress / WooCommerce
  • Bitrix
  • OpenCart / PrestaShop
  • Кастомні вебпроєкти

Що потрібно для старту

Готове ТЗ не обов’язкове

Достатньо описати поточний телефонний процес і бажану дію після дзвінка. Ми перевіримо доступні механізми систем.

Описати сценарій
  • 01назва телефонії або call tracking сервісу
  • 02CRM
  • 03сайт, якщо він бере участь
  • 04опис поточного процесу
  • 05сценарій вхідного та пропущеного дзвінка
  • 06потрібні дані в CRM
  • 07чи потрібні recording або call tracking атрибути

Коротко про головне

Питання та відповіді

Чи можна інтегрувати будь-яку телефонію?

Залежить від API, webhooks, SIP/PBX-інтерфейсів або інших технічних механізмів конкретної системи. Спочатку перевіряємо конфігурацію.

Чи можна створювати лід після пропущеного дзвінка?

Так, якщо телефонія передає відповідну подію, а CRM дозволяє створювати записи через API.

Чи можна знайти клієнта за номером телефону?

Так, якщо CRM API підтримує пошук, а номер можна привести до погодженого формату.

Чи можна передавати записи розмов?

Якщо телефонний сервіс надає доступ до запису або URL і це дозволено конкретним сценарієм та правилами доступу.

Чи працюєте з Ringostat?

Так. PromoSite має практичний досвід інтеграції Ringostat з KeyCRM через webhook/API.

Чи працюєте з Asterisk?

Можемо працювати з Asterisk-проєктами після аналізу конфігурації та доступних механізмів інтеграції.

Чи потрібне готове ТЗ?

Ні. Для старту достатньо описати, що має відбуватися після вхідного, вихідного або пропущеного дзвінка.

Наступний крок

Потрібно зв’язати телефонію з CRM?

Напишіть, яку телефонію та CRM ви використовуєте і що повинно відбуватися після вхідного, вихідного або пропущеного дзвінка. Ми перевіримо можливості систем і запропонуємо сценарій інтеграції.

Обговорити інтеграцію