Обзор проекта
Целью проекта было создание надежного процесса автоматизации между Xentral и ActiveCampaign для синхронизации контактов, аккаунтов и сделок. Изначально использовались рабочие процессы на базе Zapier с Google Sheets для предотвращения дублирования, но позднее решение было преобразовано в надежное кастомное решение на PHP с поддержкой MySQL, обеспечивающее более высокую масштабируемость и контроль.
В рамках проекта были решены задачи двустороннего обновления, сопоставления полей, кодировки символов и интеграционного тестирования, чтобы обеспечить безупречную синхронизацию критически важных для бизнеса данных.
Основные функции включали двустороннюю синхронизацию данных контактов между Xentral и ActiveCampaign, управление аккаунтами и контактами с логикой резервного создания в ActiveCampaign, запланированное получение данных из Xentral с логикой условного обновления и использование Google Sheets в качестве промежуточного звена для предотвращения циклов обновления. Для замены Zapier была создана кастомная оболочка API на PHP, а также внедрена нормализация кодировки специальных символов, например ü → ue.
- Timo / derwerbemarkt
Основные реализованные функции
- Двусторонняя синхронизация данных контактов между Xentral и ActiveCampaign
- Управление аккаунтами и контактами с логикой резервного создания в ActiveCampaign
- Запланированное получение данных из Xentral с логикой условного обновления
- Использование Google Sheets в качестве промежуточного звена для предотвращения циклов обновления
- Кастомная оболочка API на PHP для замены Zapier
- Нормализация кодировки специальных символов, например ü → ue
Скриншоты
Визуальная схема процесса автоматизации между ActiveCampaign, Google Sheets и Xentral
Расширенный процесс в Zapier, демонстрирующий предотвращение дублирования и условные обновления для исключения циклов при синхронизации контактов