СтатьяРеклама

Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n

Пример рабочего процесса (workflow) в n8n, который регистрирует изменение статусов сделок и отправляет соответствующее уведомление в Telegram.

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Пример рабочего процесса (workflow) в n8n, который регистрирует изменение статусов сделок и отправляет соответствующее уведомление в Telegram.

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

Вы также должны настроить передачу обращений в саму CRM-систему. У меня уже все это настроено для amoCRM. Поэтому этот шаг я опускаю в данном руководстве.

Содержание

#### Импорт шаблона n8n

Скачать итоговый шаблон n8n из этого руководства вы можете на моей образовательной платформе edu.osipenkov.ru, в разделе Материалы.

СКАЧАТЬ WORKFLOW

Загрузите шаблон workflow и сохраните его на компьютере. Чтобы импортировать его в n8n, создайте новый рабочий процесс, затем кликните на иконку с тремя точками в правом верхнем углу и выберите пункт Import from file... Весь процесс займет буквально пару кликов.

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Import from file...

Выберите файл на своем компьютере. После этого он будет загружен на ваш холст:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Импортированный рабочий процесс

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

#### Создание вебхука amoCRM

После того, как вы импортировали мой рабочий процесс к себе в n8n, вам нужно настроить интеграцию в amoCRM. Для этого перейдите в раздел amoМаркет и в правом верхнем углу нажмите на кнопку + WEBHOOKS:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

amoМаркет - WEBHOOKS

В открывшемся окне нажмите + Добавить webhook:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Добавить webhook

В поле URL сайта вам необходимо добавить URL webhook из n8n - адрес, куда amoCRM будет отправлять данные при смене статуса сделки. Найти этот URL можно в самом рабочем процессе. Для этого кликните два раза на первый узел Webhook amoCRM:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Webhook amoCRM

В открывшемся окне настройки найдите Production URL:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Production URL

В зависимости от того, используете ли вы свой собственный сервер или n8n Cloud, URL-адрес будет иметь разный формат:

Пример формата:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Часть URL (Path)

Именно весь Production URL вам нужно скопировать и вставить в настройках вебхука в amoCRM:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

URL в поле вебхука

amoCRM при смене статуса шлет запрос на этот webhook URL, затем n8n запускает рабочий процесс и отправляет уведомление в Telegram.

Теперь рядом с поле URL сайта выберите событие, которое будет отслеживаться. В нашем примере - это Статус сделки изменен:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Статус сделки изменен

Нажмите Сохранить. На этом интеграция с CRM-системой завершена.

#### Создание Telegram-бота

Чтобы вам приходили уведомления об изменении статуса сделки в Telegram, необходимо создать бота. Для удобства работы и тестирования установите десктопную версию Telegram.

Чтобы создать бота в Telegram, в поиске вам необходимо найти самого главного - @botfather (с галочкой):

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Главный бот BotFather

Нажмите на кнопку Start или введите /start:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Команда Start

Вы увидите список команд для создания бота или управлениями текущими (уже созданными):

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Команды для бота

В списке есть команда /newbot. Данная функция позволяет создать нового бота. Вы можете прописать эту команду вручную в поле отправки сообщения или просто нажать на эту команду в списке:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Команда /newbot

Придумайте имя для бота и нажмите Enter (например - amoCRMStatus):

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Название Telegram-бота

На следующем шаге выберите логин (username) для вашего бота. Он должен заканчиваться на bot. Например: TetrisBot или tetris_bot (в моем примере - amocrm_statusbot):

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Логин (username) Telegram-бота

Если логин занят, вам придет уведомление: Sorry, this username is already taken. Please try something different. Вам нужно будет придумать другой username для своего бота.

Сохраните токен, который бот пришлет в ответном сообщении. Он понадобится вам в дальнейшем:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Токен

Затем следует активировать бота. Чтобы это сделать, вам нужно найти его в поиске Telegram и нажать на Start:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Активация Telegram-бота

Дополнительно можете в чат отправить какой-нибудь текст. Так вы точно активируйте работу Telegram-бота.

Теперь необходимо получить chat id. Вставьте в браузер ссылку:

<table><tbody><tr><td data-settings="show"><div><p>1</p></div></td><td><div><p><span>https</span><span>:</span><span>//api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXX/getUpdates</span></p></div></td></tr></tbody></table>

, где XXXXXXXXXXXXXXXXXX – ваш токен.

Результат в браузере должен быть примерно такой:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Получение chat id

Сохраните chat id (в моем примере - 49472219). Он понадобится вам в дальнейшем. На этом настройка Telegram-бота завершена.

#### Настройка Credentials для Telegram

Сохранив токен от Telegram-бота и chat_id, вернитесь в интерфейс n8n. Перейдите в раздел Overview и на вкладке Credentials в правом верхнем углу нажмите на кнопку Create credential:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Credentials - Create credential

В открывшемся окне из выпадающего списка выберите Telegram API:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Telegram API

Нажмите Continue. В открывшемся окне в поле Access Token вставьте свой токен, который вы получили при создании бота в @botfather:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

В поле "Access Token" вставьте токен вашего бота в Telegram

В левом верхнем углу вы можете переименовать название учетных данных. Например, на Telegram для статусов сделок amoCRM:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Переименование credential и сохранение

Сохраните credential, нажав на кнопку Save.

После этого вернитесь в свой рабочий процесс и дважды кликните на узел Telegram: уведомление:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Telegram: уведомление

В открывшемся окне в поле Credential to connect with из выпадающего списка выберите учетные данные для Telegram, которые вы создали на предыдущем шаге:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Credential to connect with

Теперь в поле Chat ID моего шаблона вместо REPLACE_CHAT_ID:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Поле Chat ID

Подставьте свое значение, которое вы получили на предыдущем шаге. В моем примере - это 49472219:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Подставьте свое значение в поле "Chat ID"

Закройте окно настроек уведомлений Telegram.

#### Запуск рабочего процесса

После всех проделанных настроек мы можем протестировать свой workflow. Для этого в правом верхнем углу нажмите на кнопку Publish (Опубликовать):

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Publish

Так как мы используем Production URL для вебхука amoCRM, нам это сделать необходимо. Просто сохранить черновик рабочего процесса недостаточно.

В открывшемся окне вы можете изменить название версии (по желанию). В завершение нажмите Publish:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Version name

После этого ваш рабочий процесс станет активным и начнет свою работу.

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Рабочий процесс опубликован и готов к работе

Теперь мы можем протестировать его полностью. Откройте любую тестовую сделку в amoCRM и смените статус (перетащите в другую колонку воронки). Подождите несколько секунд.

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Изменение статуса сделки в amoCRM

Если вы все настроили правильно, то в Telegram вы получите уведомление о смене статуса:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Уведомление в Telegram о смене статуса в amoCRM

А в n8n на вкладке Executions (Запуски) отобразиться новое выполнение:

Иллюстрация к материалу «Изменение статусов сделок в amoCRM и отправка уведомлений в Telegram с помощью n8n»

Успешное выполнение всего рабочего процесса. Вкладка "Executions"

#### Итоги

Автоматизация в n8n начинается с события. В нашем случае событием стала смена статуса в amoCRM. Webhook принял сигнал, n8n обработал данные, API помог сделать их понятными, а Telegram доставил результат человеку.

Если workflow опубликован, URL настроен, credentials подключены и тестовая смена статуса приводит к сообщению в Telegram, значит интеграция работает. Это и есть критерий готовности: не «мы что-то настроили», а система реагирует на реальное действие в CRM. Классический пример работы вебхуков.

Источник публикации: Осипенков.ру

Загружаем рейтинг…

Насколько полезен материал?

Выберите оценкуСлева — меньше пользы, справа — больше

Загружаем вашу оценку…

Что думаете?

Загружаем комментарии…

СЛЕДУЮЩИЙ ШАГ

Что ещё поможет в этой задаче

СтатьяРеклама25 сентября · 8 минут
Три аудитории проходят разные этапы выбора и возвращаются к предложению

Ремаркетинг в Google Ads, Яндекс Директе и других системах: какие сегменты запускать

Как связать поведение посетителя с задачей рекламы: условия сегментов, исключения, сроки и рабочий старт для магазина, услуг и B2B.

Читать разборЗагрузка просмотров
СтатьяИИРеклама24 сентября · 54 минуты
Диалог, поиск, торговая полка и городской экран соединены одним маршрутом.

Карта рекламных форматов: от поиска до AI и цифровых экранов

Карта форматов для бизнеса в России и Беларуси: условия отдельных площадок различаются. Сравните задачи, стоимость теста и результат.

Читать разборЗагрузка просмотров
СтатьяРеклама11 сентября · 6 минут
Одна бумажная квитанция проходит под трафаретом и видна через перекрывающиеся полосы, связанные оранжевой нитью.

N-грамм-анализ поисковых запросов: как найти потери и не посчитать расход дважды

Как найти повторяющиеся нецелевые смыслы, правильно оценить связанный с ними расход и подготовить минус-фразы без потери полезного спроса.

Читать разборЗагрузка просмотров