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 Ко всем проектам