Техническое задание: Интеграция телефонии с CRM

Суть задачи

Необходимо автоматизировать процесс передачи данных о входящих и исходящих звонках из облачной телефонной службы (аналог Gudok) в систему управления клиентами amoCRM.

Проблема и цель

Стандартное решение от сервиса телефонии является платным и подключается отдельно для каждого аккаунта. Владелец управляет несколькими однотипными проектами, и оплата интеграции для каждого из них в отдельности экономически нецелесообразна. Требуется создать кастомное решение, которое позволит централизованно или для каждого проекта получать данные о звонках и заносить их в соответствующие карточки сделок/контактов в amoCRM.

Ключевые требования

  • Настройка получения данных о звонках (дата/время, номер клиента, номер менеджера, длительность, статус, запись разговора, если доступна) от сервиса облачной телефонии.
  • Интеграция с amoCRM через API для поиска или создания контакта/сделки по номеру телефона.
  • Создание и привязка события (примечания) о звонке к карточке в CRM с указанием всей полученной информации и ссылкой на запись.
  • Архитектура решения должна учитывать работу с несколькими независимыми проектами (сайтами), каждый со своей телефонией и своей воронкой в CRM.
  • Решение должно быть экономически эффективным в долгосрочной перспективе, исключая повторяющиеся платежи за каждую точку подключения.

Ожидаемый результат

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