Этот скрипт на языке Deluge автоматизирует процесс обработки лида в Zoho CRM, проверяет наличие контакта по телефону или email и создает сделку в зависимости от результата.
Что делает этот код:
Цель: автоматизация конвертации лида в сделку и контакт в Zoho CRM, с учетом данных рекламной кампании и UTM-меток.
Шаг за шагом:
Получение данных лида по ID: скрипт получает все данные по лиду (LeadID) с помощью zoho.crm.getRecordById. Извлекаются ключевые поля: имя, телефон, email, данные рекламы (Ad Campaign, Ad Set и т.д.), бренд, услуга, UTM-метки и пр.
Поиск существующего контакта:
сначала по телефону;
если не найден — по email.
Если контакт не найден:
лид конвертируется в сделку с именем лида и стадией "Qualification";
контакт и сделка создаются автоматически внутри функции convertLead.
Если контакт найден:
лид также конвертируется в сделку, привязываясь к существующему контакту;
после конвертации дополнительно создается новая сделка с расширенными данными из формы и рекламы;
в сделку включаются: реклама, бренд, выбор услуги/машины, дата и время, страница Facebook, UTM-метки и т.п.
Ключевые особенности:
Два пути обработки: в зависимости от того, найден ли контакт;
Без дублей: предотвращается создание лишних контактов;
Поддержка рекламы: данные о рекламной кампании сохраняются в сделке;
Гибкость: можно легко расширить, добавив дополнительные поля.
Пример использования: подходит для автосалонов, клиник или любых компаний, где лиды поступают через рекламные формы Facebook/Instagram. Код помогает сохранить чистоту базы и отслеживать источники лидов.