Техническое задание: Интеграция чата между CRM и веб-сервисом
Необходимо создать надежный канал связи для обмена сообщениями между веб-чатом на стороне сервиса заказчика и платформой AmoCRM. Цель - обеспечить бесшовную коммуникацию между клиентами и менеджерами без задержек.
Основная логика работы
- Со стороны пользователя: Клиент пишет сообщение в чат, встроенный в веб-сервис.
- В AmoCRM: Это сообщение должно либо создать новую заявку (сделку), либо, если диалог уже ведется, добавиться в историю к существующей заявке.
- Ответ менеджера: Менеджер отвечает на заявку прямо из интерфейса AmoCRM.
- Доставка клиенту: Ответ менеджера должен мгновенно отобразиться в чате на веб-сервисе у пользователя.
Ключевые требования
- Использовать Amo Chats API для организации обмена сообщениями.
- Обеспечить работу в режиме, близком к реальному времени (без задержек).
- Реализовать корректное сопоставление сообщений с существующими заявками в CRM для сохранения истории диалога.
- Система должна быть отказоустойчивой и стабильной.
Ожидаемый результат
Полнофункциональная двусторонняя интеграция, которая позволяет вести диалоги с клиентами непосредственно из CRM-системы, при этом клиент продолжает общение в привычном интерфейсе чата на сайте.