Техническое задание: Диагностика и настройка интеграции Битрикс24 с почтовым рассыльщиком
Суть проблемы
Существует рабочий процесс рассылок в Битрикс24, который использует внешний сервис (аналогичный Unisender). Клиентский скрипт для отправки писем, написанный на Python, был заменён на аналогичный, но с использованием собственного API. После замены возникла следующая ситуация:
- В интерфейсе Битрикс24 при формировании и запуске рассылки система отчитывается об успешном выполнении операции.
- Однако на стороне внешнего почтового сервиса (рассыльщика) не фиксируется никаких входящих запросов или попыток отправки.
Цель работы
Провести комплексную проверку конфигурации Битрикс24, выявить причину отсутствия взаимодействия с внешним скриптом и обеспечить корректную работу цепочки: Битрикс24 → Внешний Python-скрипт → Почтовый сервис.
Основные задачи для исполнителя
1. Анализ текущей конфигурации
- Проверить настройки маршрутизации почты и обработчиков событий в Битрикс24.
- Сравнить конфигурационные параметры старого (рабочего) скрипта и нового (нерабочего).
- Убедиться, что endpoint (URL) нового скрипта корректно прописан в настройках Битрикс.
2. Диагностика взаимодействия
- Проверить логи Битрикс24 на предмет ошибок при вызове внешнего обработчика.
- Проанализировать, отправляются ли HTTP-запросы от Битрикс24 на указанный адрес скрипта (возможно, с помощью проверки логов веб-сервера или отладчиков сети).
- Убедиться в корректности формата данных (JSON/XML), которые Битрикс отправляет в новом скрипте, и их соответствии ожиданиям внешнего API.
3. Настройка и тестирование
- При необходимости скорректировать настройки в административной панели Битрикс24.
- Организовать тестовую рассылку и зафиксировать полный цикл взаимодействия.
- Предоставить отчёт о проделанной работе и найденных несоответствиях.
Требования к исполнителю
- Опыт работы с API и механизмами рассылок Битрикс24.
- Понимание принципов интеграции внешних сервисов (REST API, веб-хуки).
- Умение проводить диагностику сетевых подключений и читать логи.