Интеграции

Интеграция amoCRM

Кратко

Интеграция amoCRM подключается по OAuth 2.0 в один клик и даёт двустороннюю связь мессенджеров с CRM: автосоздание контактов и сделок, переписка в карточке сделки через Amojo, теги, примечания, кастомные поля, конструктор правил и действия в цепочках.

  • Где: «Интеграции» → amoCRM → «Подключить AmoCRM» (всплывающее окно amoCRM); настройки и конструктор правил на странице amoCRM по кнопке «Управлять».
  • Client ID и Client Secret вводить не нужно; refresh_token обновляется автоматически.
  • При подключении автоматически создаётся скрытый канал amoCRM (Amojo) для обмена сообщениями.
  • Действия в цепочках: create_deal, move_pipeline, set_custom_field, set_responsible, tag_deal, tag_contact, add_note.
  • Входящие вебхуки Amojo проверяются по HMAC-SHA1 (заголовок X-Signature), без подписи отклоняются (401).
  • Одна интеграция = один аккаунт amoCRM; действия конструктора повторяются до 3 раз при ошибке.
На этой странице

Интеграция связывает мессенджеры клиентов с воронкой продаж amoCRM в обе стороны. Клиент пишет в Telegram, в amoCRM появляются контакт и сделка, менеджер видит переписку в карточке сделки и отвечает оттуда: ответ уходит клиенту в тот же мессенджер.

Подключение занимает одну авторизацию по OAuth 2.0. Токены обновляются автоматически, канал для обмена сообщениями создаётся сам.

#Что синхронизируется

Сущность amoCRMЧтениеЗапись
КонтактыПоиск по телефону и emailСоздание контакта при первом обращении, привязка к диалогу
СделкиСписок сделок клиента, последняя сделкаСоздание, перемещение по этапам, теги, кастомные поля, ответственный
Воронки и этапыВсе воронки (pipelines) и их этапы (statuses)Выбор воронки для новых сделок
Пользователи amoCRMСписок менеджеровНазначение ответственного за сделку
ПримечанияНетДобавление примечаний (notes) к сделке
Кастомные поляСписок полей контакта и сделкиЗаполнение значениями из диалога
Чат AmojoВходящие сообщения из чата amoCRMИсходящие сообщения в чат сделки, «Написать первым» из карточки

#Что нужно на стороне amoCRM

  • Аккаунт amoCRM с правом устанавливать интеграции.
  • Доступ менеджеров к воронке и к чатам: иначе они не увидят переписку в карточке сделки.
  • Разрешение INTEGRATIONS_CONNECT у вашей роли в tuk-tuk.online (см. Роли и разрешения).

Вводить Client ID и Client Secret не нужно: авторизация проходит через кнопку amoCRM.

#Как подключить

Подключение amoCRM
amoCRM подключается в один клик: вход в аккаунт amoCRM, права выдаются автоматически.
  1. Откройте раздел Интеграции и выберите amoCRM: в карточке написано «Авторизация в один клик».
  2. Нажмите «Подключить AmoCRM»: откроется всплывающее окно amoCRM.
  3. Войдите в amoCRM, выберите аккаунт и разрешите доступ: окно закроется, карточка получит отметку «Интеграция подключена».
  4. Нажмите «Управлять»: откроется страница amoCRM в кабинете со статусом «Подключено» и адресом Webhook URL.

После авторизации платформа сама получает OAuth-токен, сохраняет идентификатор аккаунта для Chat API, включает синхронизацию контактов и сделок, создаёт канал Amojo и регистрирует вебхук для входящих сообщений из amoCRM.

#Проверить, что работает

  1. Напишите боту с тестового номера: в amoCRM появится контакт и сделка в выбранной воронке.
  2. Откройте сделку в amoCRM: во вкладке чата видно входящее сообщение.
  3. Ответьте из amoCRM: сообщение придёт клиенту в мессенджер, а в tuk-tuk.online появится в диалоге как исходящее.

#Что происходит после подключения

СобытиеДействие платформы
Новый клиент написал в мессенджерПоиск контакта по телефону или email; если нет, создание контакта и сделки в выбранной воронке
Входящее сообщениеКопия сообщения в чат сделки в amoCRM (Amojo)
Менеджер ответил из amoCRMОтвет отправляется клиенту в мессенджер
Цепочка дошла до блока «Интеграция с CRM»Сделка создаётся, перемещается, получает тег, примечание, поле или ответственного
Событие в amoCRM попало под правило конструктораДействия правила ставятся в очередь и выполняются по порядку

#Конструктор правил

Конструктор правил живёт на странице amoCRM в кабинете (кнопка «Управлять» в разделе интеграций). Правило состоит из двух частей:

  • Условия срабатывания: когда вебхук от amoCRM должен запускать действия. Проверяются поля сделки (воронка, этап, ответственный, бюджет, название, даты создания и обновления, причина отказа) и контакта (имя, фамилия, телефон, email) операторами «равно», «содержит», «начинается с», «больше», «входит в список», «пусто» и их отрицаниями.
  • Действия: что выполнить при срабатывании, по порядку: сменить этап, заполнить поле, добавить примечание, добавить или удалить тег, создать задачу, создать сделку, ИИ-обработка, задержка.

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

#amoCRM в цепочках

Блок Интеграция с CRM выполняет действия amoCRM как шаг сценария.

ДействиеКлючЧто делает
Создать сделкуcreate_dealСоздаёт сделку и привязывает контакт по телефону или email
Переместить по воронкеmove_pipelineПереводит сделку на указанный этап воронки
Кастомное полеset_custom_fieldЗаполняет поле контакта или сделки
Ответственныйset_responsibleНазначает менеджера
Тег сделкиtag_dealДобавляет тег к сделке
Тег контактаtag_contactДобавляет тег к контакту
Примечаниеadd_noteЗаписывает текст в историю сделки

#Безопасность

  • Авторизация по OAuth 2.0, refresh_token обновляется автоматически.
  • Входящие сообщения из Amojo проверяются по подписи HMAC-SHA1 в заголовке X-Signature; запрос без подписи или с неверной подписью отклоняется с кодом 401.
  • Секрет вебхука (24 байта, 48 hex-символов) генерируется автоматически при подключении.
  • Пересылку сообщений в amoCRM можно приостановить, не отключая интеграцию.

#Ограничения

  • Одна интеграция = один аккаунт amoCRM.
  • Канал Amojo создаётся только через интеграцию; вручную его не добавить.
  • Переписка попадает в amoCRM только после подключения; старые диалоги задним числом не переносятся.

#Частые проблемы

ПроблемаЧто делать
Не создаются сделкиПроверьте, что на странице amoCRM выбрана воронка и включено автосоздание
Сообщения не попадают в amoCRMУбедитесь, что интеграция в статусе «Подключено», канал amoCRM (Amojo) активен и пересылка не приостановлена
Ошибка OAuth при подключенииЗакройте всплывающее окно, обновите страницу и повторите «Подключить AmoCRM» под администратором amoCRM
Amojo не подключилсяПроверьте, что у аккаунта amoCRM есть доступ к чатам (мессенджинг)
Менеджер не видит чатВыдайте менеджеру доступ к воронке и чатам в настройках amoCRM