Цель:
Автоматизировать взаимодействие между Digiseller и Bitrix24 для централизованного управления чатами и обработки платежей, включая перенос чатов в CRM Bitrix24 и создание/обновление сделок на основе уникальных кодов оплаты.
Основные задачи:
Синхронизация чатов:
Периодически (каждые 5 минут) получать чаты и сообщения из Digiseller через API (/get_chats, /get_messages).
Переносить их в Bitrix24 как активности или в открытые линии.
Реализовать возможность отправки сообщений из Bitrix24 в Digiseller (при наличии API).
Обработка уникальных кодов оплаты:
Настроить вебхук для получения уведомлений об оплате от Digiseller (параметры: ID_I, ID_D, amount, EMAIL, etc.).
Проверять уникальный код через API Digiseller (/precheck) и создавать/обновлять сделки в Bitrix24 по email или данным вебхука.
Реализовать интерфейс в Bitrix24 для ручной проверки кодов.
Архитектура:
Монолитное приложение с модулями:
Синхронизация чатов (Digiseller → Bitrix24).
Обработка вебхуков и уникальных кодов.
Интеграция с Bitrix24 (лиды, сделки, активности).
Логирование и мониторинг.
Результат:
Интеграционное решение, обеспечивающее автоматический перенос чатов и обработку платежей с созданием/обновлением сделок в Bitrix24, с учетом производительности, надежности и безопасности.
Примечание:
Подробное ТЗ с описанием API, сценариев и схем взаимодействия предоставляется для детальной реализации.