Создание встречи
По событию в amoCRM создаём календарную запись с согласованными датой, временем и названием.
Связываем событие в CRM с календарём сотрудника так, чтобы менеджер не переносил дату, время и контекст вручную. До разработки фиксируем направление синхронизации, правила обновления и что происходит при переносе или отмене встречи.
Синхронизируем только нужный тип событий и заранее определяем, какая система считается источником каждого изменения.
Сценарий
Не копируем каждую задачу в Google Calendar. Выбираем конкретные типы встреч и набор данных, который полезен вне карточки сделки.
По событию в amoCRM создаём календарную запись с согласованными датой, временем и названием.
В описание можно передать только нужные сведения и ссылку на связанную карточку CRM.
Событие создаётся в календаре нужного сотрудника по правилам аккаунта и доступам.
Сохраняем идентификатор календарного события, чтобы последующие изменения относились именно к нему.
При изменении даты обновляем существующее событие, а не создаём новый дубль.
Заранее определяем, удалять событие, помечать отменённым или оставлять историю в календаре.
Процесс
Без сохранённого идентификатора перенос встречи быстро превращается в дубли и несогласованные версии.
Правила синхронизации
Двусторонняя синхронизация нужна не всегда. Иногда надёжнее, когда CRM остаётся источником бизнес-данных, а календарь — представлением расписания.
Только amoCRM → календарь или контролируемая двусторонняя схема для отдельных полей.
Дата и время передаются с учётом настроек пользователя и календаря, без неявного смещения.
Если у сотрудника несколько календарей, правило выбора фиксируем заранее.
Повторный webhook или повторное сохранение не создаёт ещё одно календарное событие.
Обрабатываем недоступный календарь как ошибку интеграции, а не как успешную синхронизацию.
Надёжность
В календаре оставляем расписание и минимальный полезный контекст. Сделка, история и бизнес-статус остаются в amoCRM.
Передаём только то, что нужно сотруднику для встречи, без лишней клиентской информации.
У одной CRM-встречи есть одна связанная календарная запись.
Недоступность Google API или токена фиксируется и не маскируется под успешное обновление.
Работаем только с календарями и операциями, на которые выданы необходимые разрешения.
Связанные решения
Встреча часто является только одной контрольной точкой между задачами, сделкой и коммуникациями.
Смотреть также
Если нужен не только календарь, можно отдельно автоматизировать задачи, уведомления и другие действия вокруг события.
Вопросы
Да. Триггером может быть согласованное событие CRM, после которого серверная часть создаёт запись через Google API.
Если CRM выбрана источником даты, связанное календарное событие обновляется по сохранённому идентификатору.
Можно, но двустороннюю схему стоит использовать только для конкретных полей и заранее определить конфликты. Иначе две системы начинают конкурировать за одно значение.
Да, если для каждого пользователя настроены необходимые разрешения и понятное сопоставление с сотрудником amoCRM.
При создании сохраняем внешний ID события и при повторных запросах сначала проверяем существующую связь.
Да. По выполненной разработке предоставляем 3 месяца бесплатной технической поддержки. Дальнейшее сопровождение и развитие — по запросу.
Покажите один реальный сценарий встречи: где задаётся дата, кто участники и что должно происходить при переносе или отмене.