Подключение AmoCRM
Интеграция через OAuth 2.0: Нотифлоу создает и обновляет сделки/контакты в amoCRM, а менеджер, назначенный на контакт в amoCRM, синхронизируется обратно.
Что вам понадобится.
Права администратора в amoCRM-аккаунте и доступ в Нотифлоу с правом
integrations.edit.
Шаг 1. Подключите интеграцию в Нотифлоу
- В кабинете: Интеграции → CRM → AmoCRM → Подключить.
- В поле Адрес аккаунта введите поддомен вида
yourcompany.amocrm.ru. Принимаются форматыhttps://yourcompany.amocrm.ru/,yourcompany.amocrm.ru— Нотифлоу нормализует сам. - Режим авторизации: OAuth.
- Нажмите «Далее». Откроется окно amoCRM для подтверждения доступа.
Шаг 2. Подтвердите OAuth в amoCRM
- В открывшемся окне amoCRM вы увидите запрос прав: чтение/запись контактов, сделок, списков.
- Нажмите «Разрешить».
- amoCRM вернется на
cp.notiflow.ru/api/crm/amocrm/callback, Нотифлоу обменяет временный код наaccess_tokenиrefresh_token, сохранит в базе в зашифрованном виде.
Refresh-token обновляется автоматически фоновой задачей — вручную ничего продлевать не нужно.
Шаг 3. Настройте сопоставление полей
В карточке интеграции откройте Поля. Стандартные поля (email, телефон, имя) подхватываются автоматически. Для custom-полей amoCRM:
- Выберите поле Нотифлоу (например,
custom_properties.plan). - Укажите соответствующее поле в amoCRM.
- Сохраните.
Шаг 4. Выберите триггеры создания сделки
В разделе Триггеры включите события, на которые создается сделка в amoCRM:
contact_identified— клиент передал свой email через JS SDK (стандартный триггер для лидогенерации).widget_submit— заполнил форму в виджете (квиз, попап, NPS).contact.score_tier_changed— перешел в hot-tier по скорингу. Удобно: холодные лиды фильтруются, менеджеру идут только горячие.
Укажите воронку и этап для новых сделок.
Шаг 5. Проверьте
- Зайдите на ваш сайт как обычный посетитель.
- Заполните форму виджета — или в dev-console выполните
_nf('identify', { user_id: 'test', email: 'test@site.ru', name: 'Иван Иванов' }). - В amoCRM проверьте раздел «Неразобранное» или «Сделки» в выбранной воронке — должна появиться карточка.
Типичные проблемы
- «Адрес аккаунта не найден» — вы ввели корпоративный домен (
site.ru), а нуженyourcompany.amocrm.ru. Поддомен amoCRM виден в адресной строке при входе в amoCRM. - «Недостаточно прав» при OAuth — вы вошли в amoCRM под пользователем, у которого нет прав администратора. OAuth подтверждать можно только администратору.
- Сделки создаются, но без email/телефона — не настроен маппинг полей на шаге 3, либо клиент не передал эти поля через
identify.