Уведомления из amoCRM в Telegram: новые сделки и смена этапа

Уведомления из amoCRM в Telegram в nana800 собираются без кода: amoCRM сама отправляет событие, например новую сделку, на адрес вебхука схемы, а бот пишет об этом в личку или рабочую группу. Нужны бот от @BotFather и доступ к настройкам amoCRM, свой сервер не нужен. Одно уведомление - это два запуска по цене базового блока, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе

Что можно автоматизировать

  • Присылать в рабочую группу каждую новую сделку: название, бюджет и кнопку, которая открывает сделку в amoCRM
  • Сообщать руководителю, что сделка дошла до этапа «Успешно реализовано»: бесплатный блок «condition» пропускает только этот этап
  • Разводить сделки по чатам: блок «condition» сравнивает ID воронки, и сообщение уходит в группу нужного отдела
  • Дополнять уведомление именем и телефоном клиента: блок «amoCRM request» получает сделку и её контакт по ID
  • Получать в Telegram новые контакты и задачи: в настройках вебхука amoCRM отметьте эти события

Как настроить

  1. 1

    Создайте схему с вебхуком

    Создайте схему в конструкторе и добавьте триггер «webhook». Выберите метод POST: amoCRM отправляет события именно так. Путь задайте любой, например /amo. Включите схему, нажмите кнопку «API» в конструкторе и скопируйте адрес вебхука.

  2. 2

    Укажите адрес в amoCRM

    Вебхук - это адрес, на который amoCRM сама отправляет данные о событии. В amoCRM откройте раздел amoМаркет и найдите в нём пункт Web hooks. Вставьте адрес из nana800 и отметьте события, например добавление сделки или смену её этапа.

  3. 3

    Посмотрите, что присылает amoCRM

    Создайте тестовую сделку и откройте историю запусков схемы. У триггера в body будет раздел leads: в add лежат новые сделки, в status - смена этапа. Там ID сделки, название (name), бюджет (price), ID этапа (status_id) и воронки (pipeline_id), а в account - имя вашего аккаунта.

  4. 4

    Добавьте блок «Telegram message send»

    Вставьте токен бота от @BotFather и ID чата: свой из @getmyid_bot или ID группы, куда добавлен бот. В текст подставьте название и бюджет сделки из триггера и выберите оформление plain_text. В «Кнопки под сообщением» можно добавить ссылку на сделку: адрес аккаунта, /leads/detail/ и ID сделки.

  5. 5

    Получите контакт клиента (по желанию)

    Телефона клиента в вебхуке нет. Поставьте перед Telegram блок «amoCRM request»: адрес аккаунта, долгосрочный токен, тип GET, раздел leads, ID сделки из триггера и параметр with = contacts. Он вернёт ID контакта сделки, а второй такой блок с разделом contacts - имя и поля контакта с телефоном.

  6. 6

    Проверьте и оставьте схему включённой

    Создайте ещё одну тестовую сделку: сообщение придёт в Telegram. Схема должна быть включена всё время, иначе события из amoCRM не обработаются. Пока она включена, она стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков amoCRM стоит 0,20 ₽, блоков Telegram - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • amoCRM

    Автоматизация amoCRM без кода: заявки с сайта и из Telegram становятся сделками, задачи и примечания ставятся сами. Бесплатный баланс каждый месяц, карта не нужна.

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

Одно уведомление - это запуск триггера «webhook» и отправка в Telegram, оба по цене базового блока (100 ₽ за 1 000 запусков). Каждый запрос блока «amoCRM request» вдвое дороже, «condition» бесплатный. Схема с вебхуком включена всё время, а это 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, и большая часть этой суммы уходит на часы работы схемы.

Для самих уведомлений нет: amoCRM отправляет события на адрес вебхука без ключей. Долгосрочный токен интеграции из amoМаркета нужен, только если схема запрашивает дополнительные данные блоком «amoCRM request», например контакт и телефон клиента.

Заведите в amoCRM два вебхука с разными адресами, например с путями /amo/new и /amo/stage. В схеме поставьте два триггера «webhook» с этими путями и к каждому свой блок отправки: у новой сделки данные лежат в leads.add, у смены этапа - в leads.status.

Да. Поставьте после триггера бесплатный блок «condition» и сравните pipeline_id или status_id из вебхука с нужным числом. ID увидите в истории запусков, когда переведёте тестовую сделку. У этапов «Успешно реализовано» и «Закрыто и не реализовано» ID одинаковые во всех воронках: 142 и 143.

Проверьте, что схема включена: выключенная отвечает amoCRM ошибкой, и событие не обрабатывается. В триггере должен быть метод POST, а адрес в amoCRM должен совпадать с адресом из кнопки «API» вместе с путём. Если запуск в истории есть, а сообщения нет, откройте результат блока Telegram: там будет текст ошибки.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе