Интеграции
Форма сайта не создаёт сделку в amoCRM
Сайт отправляет обращения в amoCRM, но сделки не появляются. Разберём, как проверить контакт, сделку и связь между ними по одной заявке.
Что происходит и с чего начать
Интеграция может создавать несколько объектов по очереди. Например, сначала находит или добавляет контакт, затем создаёт сделку и связывает её с человеком. Если второй шаг не удался, в CRM останется контакт без ожидаемой сделки. Поэтому искать только в списке продаж недостаточно. Начните с одной заявки и выясните, какая часть её передачи подтверждена. Это поможет восстановить недостающий шаг и не создать ещё один контакт при попытке повторить всё целиком.
Что можно проверить самостоятельно
- Найдите тестовое обращение по метке и контакту. Проверьте как список сделок, так и карточку контакта, временно убрав ограничивающие фильтры отображения.
- Уточните нужную воронку, стадию и ответственного. Сообщите специалисту о переименовании или удалении полей, смене настроек интеграции и последних изменениях формы.
- Сравните время заявки с появлением объектов в CRM. Не создавайте новые тестовые обращения каждую секунду: один прослеживаемый пример полезнее множества похожих записей.
Как понять результаты проверки
Важна связь между исходной заявкой и каждым объектом CRM. Если интеграция не сохраняет промежуточные результаты, после сбоя она не знает, создан ли контакт, и начинает заново. Отдельно проверяют авторизацию — право сайта обращаться к CRM — и актуальность токена доступа. Но менять токен бессмысленно, если ответ говорит о неверном поле сделки. Разработчик должен назвать конкретный неудачный шаг и показать, как повтор будет учитывать уже завершённую часть обработки.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Найдите запрос создания сделки и ответ amoCRM. Отделите отказ авторизации от ошибки данных и ограничения частоты запросов.
- Сверьте идентификаторы воронки, этапа и пользовательских полей. После перестройки CRM старые числовые значения в коде могут стать неактуальными.
- Если ответ содержит созданный объект, проверьте поиск по его идентификатору и доступ менеджера. Фильтры списка могут скрывать успешно переданную заявку.
На что обратить внимание
Создание контакта и сделки может выполняться разными запросами. Успех первого шага не означает успех второго; без сохранения промежуточных результатов повтор способен создать лишний контакт.
Как исправляют причину
Записывайте результаты отдельных шагов интеграции и используйте стабильную метку исходной заявки. Ошибки полей исправляйте до повторной передачи, а обновление токена выполняйте согласованно между процессами.
Как убедиться, что проблема решена
Отправьте заявку с новым контактом и повторное обращение с тем же номером. Проверьте именно предусмотренное поведение: привязку контакта и количество сделок, а не только ответ формы.
Проверьте полную цепочку: контакт, сделку, связь, воронку и нужные поля. Повтор той же заявки должен сохранять предусмотренный результат без лишних объектов. Затем проверьте новый запрос существующего клиента: это может быть отдельная законная сделка, которую нельзя случайно подавить защитой от дублей. Правило различения повторов и новых обращений нужно согласовать с работой отдела продаж.