Продукт +
Чат Виджеты Помощник Команды и роли База знаний Внутренние заметки
Тарифы
Ресурсы +
Журнал и база знаний Документация
Контакты Войти Начать бесплатно

Подключение AmoCRM

Интеграция через OAuth 2.0: Нотифлоу создает и обновляет сделки/контакты в amoCRM, а менеджер, назначенный на контакт в amoCRM, синхронизируется обратно.

Что вам понадобится. Права администратора в amoCRM-аккаунте и доступ в Нотифлоу с правом integrations.edit.

Шаг 1. Подключите интеграцию в Нотифлоу

  1. В кабинете: Интеграции → CRM → AmoCRM → Подключить.
  2. В поле Адрес аккаунта введите поддомен вида yourcompany.amocrm.ru. Принимаются форматы https://yourcompany.amocrm.ru/, yourcompany.amocrm.ru — Нотифлоу нормализует сам.
  3. Режим авторизации: OAuth.
  4. Нажмите «Далее». Откроется окно amoCRM для подтверждения доступа.

Шаг 2. Подтвердите OAuth в amoCRM

  1. В открывшемся окне amoCRM вы увидите запрос прав: чтение/запись контактов, сделок, списков.
  2. Нажмите «Разрешить».
  3. amoCRM вернется на cp.notiflow.ru/api/crm/amocrm/callback, Нотифлоу обменяет временный код на access_token и refresh_token, сохранит в базе в зашифрованном виде.

Refresh-token обновляется автоматически фоновой задачей — вручную ничего продлевать не нужно.

Шаг 3. Настройте сопоставление полей

В карточке интеграции откройте Поля. Стандартные поля (email, телефон, имя) подхватываются автоматически. Для custom-полей amoCRM:

  1. Выберите поле Нотифлоу (например, custom_properties.plan).
  2. Укажите соответствующее поле в amoCRM.
  3. Сохраните.

Шаг 4. Выберите триггеры создания сделки

В разделе Триггеры включите события, на которые создается сделка в amoCRM:

  • contact_identified — клиент передал свой email через JS SDK (стандартный триггер для лидогенерации).
  • widget_submit — заполнил форму в виджете (квиз, попап, NPS).
  • contact.score_tier_changed — перешел в hot-tier по скорингу. Удобно: холодные лиды фильтруются, менеджеру идут только горячие.

Укажите воронку и этап для новых сделок.

Шаг 5. Проверьте

  1. Зайдите на ваш сайт как обычный посетитель.
  2. Заполните форму виджета — или в dev-console выполните _nf('identify', { user_id: 'test', email: 'test@site.ru', name: 'Иван Иванов' }).
  3. В amoCRM проверьте раздел «Неразобранное» или «Сделки» в выбранной воронке — должна появиться карточка.

Типичные проблемы

  • «Адрес аккаунта не найден» — вы ввели корпоративный домен (site.ru), а нужен yourcompany.amocrm.ru. Поддомен amoCRM виден в адресной строке при входе в amoCRM.
  • «Недостаточно прав» при OAuth — вы вошли в amoCRM под пользователем, у которого нет прав администратора. OAuth подтверждать можно только администратору.
  • Сделки создаются, но без email/телефона — не настроен маппинг полей на шаге 3, либо клиент не передал эти поля через identify.