WordPress / PHP OOP08 / CASE STUDY

LeadCRM.

Система використовується на кількох сайтах. Менеджери ведуть текстове листування з Telegram, а відповідальний, статуси та історія синхронізуються з WordPress.

Мій внесок
Розробка плагіна та інтеграцій
Технології
WordPress · PHP OOP · REST API · Webhooks · JavaScript · Cloudflare Workers · Telegram · MAX · Gudok · Yandex Metrica
Lead CRM — Lead CRM / 01
01 / Lead CRM / 01Демонстраційна версія
01 / Проєкт і завдання

Із заявки — у діалог.

Завдання

Об’єднати заявки з кількох WordPress-сайтів і різних каналів у спільний робочий процес.

Рішення

Власний плагін: REST API, захищені вебхуки, теми менеджерів у Telegram, синхронізація статусів і спільний Cloudflare Worker.

Результат

Система використовується на кількох сайтах. Менеджери ведуть текстове листування з Telegram, а відповідальний, статуси та історія синхронізуються з WordPress.

02 / Обсяг моєї роботи

Обсяг моєї роботи

Розробка плагіна та інтеграцій

  1. Збирання заявок і керування у WordPress

  2. REST- та webhook-інтеграції

  3. Синхронізація й відповіді через Telegram

  4. Інтеграції з Яндекс.Метрикою та Gudok

03 / DEVELOPMENT

Технічна реалізація

Архітектура й робочий процес
  1. 01Форми сайту
  2. 02WordPress CRM
  3. 03REST / Webhooks
  4. 04Telegram / менеджери

Схема процесу, не скриншот

Код на GitHub
04 / Lead CRM

Єдиний прийом із різних каналів

Форми, квізи, Telegram, MAX, дзвінки Gudok і REST-інтеграції потрапляють до картки CRM. Від Gudok надходять телефон, регіон, статус, тривалість і посилання на запис. Сам вибір месенджера ще не створює заявку: система чекає фактичного запуску бота клієнтом.

Lead CRM — Lead CRM / 02
02 / Lead CRM / 02Демонстраційна версія
05 / Lead CRM

Відповідальність без перетинів

Для клієнта створюється окрема тема в Telegram-групі менеджерів. Перша відповідь або зміна статусу призначає відповідального; одночасне закріплення двома менеджерами виключається. Відповіді, статуси й відповідальний синхронізуються з WordPress. Роль менеджера обмежена розділом CRM.

Lead CRM — Lead CRM / 03
03 / Lead CRM / 03Демонстраційна версія
06 / Lead CRM

Інтеграції та надійність

Один Worker обслуговує кілька сайтів, груп і ботів; нові сайти підключаються через налаштування плагіна. Запити захищені ключами, тимчасові збої обробляються повторним надсиланням, дублікати заявок відсіюються. До Яндекс Метрики передаються події lead_crm_new, lead_crm_in_work, lead_crm_processed і lead_crm_bad_fit.

Поточна реалізація: текстові повідомлення в Telegram і MAX. Надсилання фото й документів із теми менеджера клієнту поки не реалізоване.

Проєкт розробив Bohdan Anisovets

Веброзробка з продуманою логікою.

Потрібен розробник у команду або допомога з індивідуальним WordPress-проєктом?

Обговорити завдання Наступний проєкт: SEO 404 Helper До всіх проєктів