Связываем GetCourse и amoCRM вокруг реального процесса продаж

Передаём между системами только те сущности и события, которые нужны менеджерам: регистрация, заказ, оплата, статус или следующий шаг. До разработки фиксируем направление обмена, идентификаторы связи и какая система отвечает за каждое значение.

Не копируем весь аккаунт GetCourse в amoCRM. Синхронизируем только данные, которые участвуют в работе отдела продаж.

GetCourse → CRM → действие
Регистрация или заказсобытие в GetCourse
Сопоставлениепользователь, заказ и сделка
amoCRMконтакт, сделка и ответственный
Следующий шагзадача, статус или результат

Сценарии

Переносим в CRM только события, которые требуют работы продаж

Состав обмена зависит от вашей схемы GetCourse и того, где сотрудники фактически ведут коммуникацию с клиентом.

Регистрация

Новый пользователь или выбранное событие может создать или обновить контакт и запустить нужный сценарий в CRM.

Заказ

Передаём номер, состав или другие необходимые параметры заказа в согласованном объёме.

Оплата

Факт оплаты может обновлять связанную сделку, поле или запускать следующий этап процесса.

Статус

Значимое изменение состояния в одной системе отражается в другой только по заранее заданному правилу.

Продукт или предложение

При необходимости сохраняем идентификаторы продукта, предложения или другого объекта для дальнейшего сопоставления.

Задача менеджеру

По выбранному событию автоматически создаём действие для сотрудника вместо ручного просмотра GetCourse.

Связь объектов

Пользователь, заказ и сделка должны сопоставляться устойчиво

Поиск только по имени или телефону недостаточен для долгоживущей интеграции. Сохраняем внешние идентификаторы и правила повторной обработки.

Событие GetCourseВнешний IDПоиск связиКонтактСделкаБизнес-действиеСохранение результата

Проектирование

Для каждого поля определяем владельца и момент синхронизации

Иначе одинаковые данные начинают перезаписывать друг друга в двух системах.

Источник клиента

Определяем, где создаётся первичная запись и в какой момент появляется контакт в amoCRM.

Заказ и сделка

Фиксируем правило: один заказ = одна сделка, несколько заказов в одной сделке или другой вариант процесса.

Оплата

Уточняем, какое событие является фактом оплаты и как обрабатываются частичные или повторные платежи.

Изменение данных

Не синхронизируем все поля в обе стороны без необходимости; у каждого значения есть система-владелец.

Повтор события

Один webhook или повторная выгрузка не должны создавать второй контакт, заказ или сделку.

Надёжность

Интеграция должна переживать задержки, повторы и временную недоступность API

Событие не считается обработанным только потому, что запрос отправлен. Фиксируем фактический ответ и состояние операции.

Идентификаторы

Храним устойчивые ID объектов обеих систем для повторных обновлений.

Идемпотентность

Повторный вход обрабатывает существующую связь вместо создания дубля.

Ошибки API

Неуспешный обмен получает отдельный статус и безопасную повторную попытку.

Минимальный обмен

Передаём только поля и события, которые действительно используются следующим этапом процесса.

Связанные решения

Данные GetCourse можно использовать не только для передачи лидов

Если требуется управленческая картина по обучению, продажам или источникам, обмен можно связать с отдельной аналитикой.

Вопросы

Частые вопросы

Можно создавать сделки amoCRM из новых заказов GetCourse?

Да, если определены нужный тип события, правила поиска контакта и то, как заказ должен соотноситься со сделкой.

Можно передавать оплату обратно в amoCRM?

Да. По устойчивой связи заказа и сделки фактическое событие оплаты может обновить нужное поле, статус или запустить автоматизацию.

Как избежать дублей контактов?

До создания объекта выполняем согласованное сопоставление и сохраняем внешние идентификаторы. Повторное событие должно обновлять существующую связь.

Можно синхронизировать данные в обе стороны?

Можно для отдельных значений, но сначала определяем владельца каждого поля. Полная двусторонняя синхронизация всех данных обычно создаёт больше конфликтов, чем пользы.

Можно сделать отдельную аналитику по данным GetCourse?

Да. Операционную интеграцию можно дополнить отдельным аналитическим контуром, если нужны сводные показатели и объединение с другими источниками.

Есть поддержка после запуска?

Да. По выполненной разработке предоставляем 3 месяца бесплатной технической поддержки. Дальнейшее сопровождение и развитие — по запросу.

Какие события GetCourse должен видеть менеджер в amoCRM?

Покажите один путь клиента от регистрации до оплаты и укажите, где сейчас сотруднику приходится переносить данные вручную.

Разобрать задачу

Что нужно автоматизировать?

Оставьте контакт и пару слов о процессе. Для первой оценки достаточно указать системы, ручное действие и желаемый результат.