Настройка Савви/мейк/АМО от А до Я
May 9, 2025

Подробная пошаговая инструкция для настройки Savvy и AmoCRM с учетом этапов воронки, трех ботов: НейроМастерКлассПрактикум, МультиБонусИИбот, Платежный ассистент, и полного структурированного JSON



Шаг 1. Подготовка к настройке

. Проверьте, созданы ли боты в Telegram

Чтобы все работало, нужно убедиться, что три бота (НейроМастерКлассПрактикум, МультиБонусИИбот, Платежный ассистент) уже созданы и функционируют в Telegram. Вот как проверить:

  1. Откройте Telegram на своем устройстве.
  2. Найдите каждого из ботов:
    • Введите их названия в строку поиска Telegram.
    • Откройте ботов и убедитесь, что они работают (например, отправьте любое сообщение, чтобы проверить, отвечает ли бот).
  3. Если какой-то бот не найден или не отвечает, создайте его с помощью BotFather.
  4. Проверка инструментов:
    • Убедитесь, что у вас есть доступ к нужным инструментам
      • 2.1. AmoCRM
        • Перейдите на сайт AmoCRM
          Зайдите в ваш аккаунт Savvy (https://savvy.ai).
        • Убедитесь, что у вас есть доступ к разделу Настройки → Источники сделок.
        • Если доступа нет, обратитесь к администратору вашего аккаунта AmoCRM.
      • 2.2. Savvy
        • Зайдите на сайт Savvy
          Войдите в ваш аккаунт AmoCRM (https://amocrm.ru).
        • Проверьте, что вы можете:
          • Управлять ботами.
          • Настраивать сценарии.
          • Использовать вебхуки.
        • Если вы не видите нужных разделов, возможно, у вас нет доступа. Уточните это у администратора.
      • 2.3. BotFather
      • BotFather — это инструмент Telegram для управления вашими ботами. Чтобы получить доступ:
        1. Найдите BotFather в Telegram (это официальный бот с синей галочкой).
        2. Откройте чат с BotFather и напишите команду /start, если вы используете его впервые.
      • Убедитесь, что у вас есть токены всех ботов
      • Токен — это уникальный ключ, который позволяет подключить бота к Savvy или AmoCRM. Вот как проверить или получить токены:
        1. Откройте чат с BotFather в Telegram.
        2. Напишите команду /mybots.
        3. Выберите нужного бота (например, НейроМастерКлассПрактикум МультиБонусИИбот Платежный ассистен
      • Нажмите "API Token" или "Токен". BotFather отправит вам токен.
          • Токен будет выглядеть примерно так:
            123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11.
      • Скопируйте токены всех ботов и сохраните их в надежном месте (например, в текстовом файле или менеджере паролей).

3. Подготовка JSON:

    • Используйте следующую структуру JSON для передачи данных между ботами и AmoCRM:

JSON-структура данных:

  • Ознакомьтесь с примером JSON ниже. Эта структура будет использоваться для передачи данных между ботами и AmoCRM.
json
{
  "personal_info": {
    "name": "{{name}}",
    "email": "{{email}}",
    "phone": "{{phone}}",
    "telegram_nick": "{{telegram_nick}}",
    "birth_date": "{{birth_date}}"
  },
  "source_info": {
    "utm_source": "{{utm_source}}",
    "referral_code": "{{referral_code}}"
  },
  "event_info": {
    "event_name": "{{event_name}}",
    "event_date": "{{event_date}}",
    "registration_status": "{{registration_status}}",
    "interest_tags": ["{{interest_tag1}}", "{{interest_tag2}}"]
  },
  "engagement_info": {
    "bonus_status": "{{bonus_status}}",
    "completed_quests": "{{completed_quests}}",
    "referrals_count": "{{referrals_count}}",
    "feedback_given": "{{feedback_given}}"
  },
  "payment_info": {
    "payment_status": "{{payment_status}}",
    "payment_method": "{{payment_method}}",
    "payment_date": "{{payment_date}}",
    "amount_paid": "{{amount_paid}}"
  },
  "user_category": {
    "user_type": "{{user_type}}"
  },
  "consent": {
    "policy_agreement": true
  }
}
  • Каждый блок отвечает за сбор определённых данных (например, личная информация, источники, участие в мероприятиях).

    1. personal_info
    • name: Имя пользователя.
    • email: Электронная почта для уведомлений, расписаний и бонусов.
    • phone: Номер телефона для связи.
    • telegram_nick: Telegram-ник для быстрого взаимодействия.
    • birth_date: Дата рождения (например, для отправки поздравлений или создания персонализированных предложений).
  • 2. source_info
    • utm_source: Источник перехода (например, "реклама Google", "VK", "реферальная ссылка").
    • referral_code: Код реферальной программы, если пользователь пришел по приглашению друга.
  • 3. event_info
    • event_name: Название мастер-класса или практикума.
    • event_date: Дата мероприятия.
    • registration_status: Статус регистрации (например, "зарегистрирован", "оплата ожидается").
    • interest_tags: Интересы пользователя (например, "психология", "финансы").
  • 4. engagement_info
    • bonus_status: Указывает, получил ли пользователь бонус (например, "получен", "в ожидании").
    • completed_quests: Количество выполненных квестов или заданий.
    • referrals_count: Количество друзей, приглашенных пользователем.
    • feedback_given: Отметка, оставил ли пользователь отзыв.
  • 5. payment_info
    • payment_status: Текущий статус оплаты (например, "оплачено", "в ожидании").
    • payment_method: Метод оплаты (например, "ЮКасса", "ВТБ").
    • payment_date: Дата оплаты.
    • amount_paid: Сумма, уплаченная пользователем.
  • 6. user_category
    • user_type: Категория пользователя:
      • "новый" — впервые взаимодействует с системой.
      • "постоянный" — уже участвовал в мероприятиях.
      • "VIP" — пользователи с высокими уровнями вовлеченности или большими покупками.
  • 7. consent
    • policy_agreement: Указывает, дал ли пользователь согласие на обработку данных (значение true обязательно для дальнейшего взаимодействия).

    1. Персонализация:
      • Данные о мероприятиях, бонусах и интересах позволяют предоставлять каждому пользователю релевантную информацию.
    2. Аналитика:
      • utm_source, referral_code и interest_tags помогают понять, какие каналы и темы работают лучше.
    3. Юридическая безопасность:
      • policy_agreement фиксирует согласие на обработку данных.
    4. Сегментация:
      • user_type дает возможность работать с разными категориями пользователей по-разному.
  • Что это значит:
    1. "name": "{{name}}" — здесь будет имя пользователя.
    2. "email": "{{email}}" — email, который пользователь указал.
    3. "phone": "{{phone}}" — телефон пользователя.
    4. "utm_source": "{{utm_source}}" — источник перехода (например, реклама в VK).
  • Зачем нужен JSON:
    • Savvy и AmoCRM используют JSON для передачи данных. Например, когда пользователь оставляет свое имя в боте, JSON передает эту информацию в AmoCRM, чтобы создать сделку.
  • Как проверить JSON:
    • Если вы не уверены, что JSON правильный, используйте валидатор JSON. Просто вставьте код и проверьте.

1.2. Подготовка к интеграции

  1. Зачем нужна персонализация?

Что такое персонализация?

  • Персонализация — это процесс, когда система запоминает, кто вы, ваши интересы и предпочтения, чтобы предлагать только полезную и нужную информацию.
  • Например, если вы один раз указали свое имя и email в одном боте, другой бот уже знает эту информацию и не спрашивает её повторно.

Зачем нужна персонализация?

  1. Пользователь начинает взаимодействие с любого бота.Проблема без персонализации: Если система не знает пользователя, каждому придется вводить полные данные (имя, email, телефон и т.д.) в каждом боте, что раздражает.Решение с персонализацией:
    • Например:
      • Один пользователь может начать с бота "МультиБонусИИбот" (получить бонус).
      • Другой — с бота "Платежный ассистент" (оплатить мастер-класс).
      • Третий — с бота "НейроМастерКлассПрактикум" (зарегистрироваться на мероприятие).
    • Система проверяет в базе данных (в данном случае, AmoCRM): есть ли у нас уже данные об этом пользователе?
    • Если данные есть, они подтягиваются автоматически.
    • Если данных нет, бот задает только те вопросы, которых не хватает.

  1. JSON-структура помогает собирать минимальные данные.Как работает сбор данных с помощью JSON:
    • Что такое JSON?
      • Это язык для хранения и обмена данными. Пример:jsonКопировать код{ "name": "Иван", "email": "ivan@example.com", "phone": "+79991234567" }
      • JSON используется, чтобы сохранять данные пользователя и передавать их между ботами и AmoCRM.
    • Когда пользователь взаимодействует с ботом, данные (например, имя, email) записываются в JSON-структуру.
    • Эти данные передаются в AmoCRM и остаются там.
    • Если пользователь начинает общение с другим ботом, JSON проверяет, есть ли в базе нужные данные.
    • Если чего-то не хватает, бот спрашивает это у пользователя.

Создайте план воронки

Шаг 1. Поймите роли ботов.

  1. НейроМастерКлассПрактикум:
    • Главная задача:
      1. собрать максимум информации о пользователе (имя, email, ник-телеграм или телефон, политика конфедициональности) и зарегистрировать его:
      1. на мастер-класс бесплатный (пишет, что зарегистрирован и дату согласно расписания из вкладки , мастер-класс и пракплатный (перенаправить в Платежный ассистентJSON будет содержать:jsonКопировать код{ "name": "{{name}}", "email": "{{email}}", "interest_tags": ["{{interest_tag1}}", "{{interest_tag2}}"] }
  2. МультиБонусИИбот:
    • Главная задача: увлечь пользователя бонусами, квестами, сюрпризами.
    • JSON будет содержать данные о вовлеченности:jsonКопировать код{ "bonus_status": "{{bonus_status}}", "completed_quests": "{{completed_quests}}", "referrals_count": "{{referrals_count}}" }
  3. Платежный ассистент:
    • Главная задача: предоставить пользователю удобный способ оплаты и зафиксировать факт оплаты.
    • JSON будет содержать:jsonКопировать код{ "payment_status": "{{payment_status}}", "payment_method": "{{payment_method}}", "amount_paid": "{{amount_paid}}" }

Шаг 2. Как боты передают данные в AmoCRM?

  1. Каждый бот передает уникальные данные в AmoCRM:
    • НейроМастерКлассПрактикум передает личные данные и интересы.
    • МультиБонусИИбот передает данные о бонусах и вовлеченности.
    • Платежный ассистент передает данные об оплате.
  2. Данные сохраняются на этапе "Неразобранное" или соответствующем этапе воронки в AmoCRM.

Шаг 3. Как данные дополняются между ботами?

  1. JSON-структура дополняется, а не заменяется:
    • Например, пользователь сначала взаимодействует с НейроМастерКлассПрактикум:jsonКопировать код{ "name": "Иван", "email": "ivan@example.com", "interest_tags": ["психология"] }
    • Затем он заходит в МультиБонусИИбот, где участвует в квесте. Новые данные добавляются:jsonКопировать код{ "name": "Иван", "email": "ivan@example.com", "interest_tags": ["психология"], "bonus_status": "получен", "completed_quests": 2 }
    • После этого пользователь завершает оплату через Платежный ассистент:jsonКопировать код{ "name": "Иван", "email": "ivan@example.com", "interest_tags": ["психология"], "bonus_status": "получен", "completed_quests": 2, "payment_status": "оплачено", "payment_method": "ЮКасса", "amount_paid": 1500 }
  2. Роль AmoCRM:
    • AmoCRM выступает как база данных, где хранится JSON-структура для каждого пользователя.
    • Каждый новый бот запрашивает данные у AmoCRM перед началом диалога.

Шаг 4. План воронки продаж

  1. Неразобранное:
    • Все входящие заявки из любых ботов.
  2. Новая заявка:
    • Пользователь зарегистрировался через НейроМастерКлассПрактикум.
  3. Прогрев:
    • Пользователь взаимодействует с МультиБонусИИбот.
  4. Регистрация на мероприятие:
    • Пользователь подтвердил участие.
  5. Оплата:
    • Пользователь завершил оплату через Платежный ассистент.
  6. Сопровождение:
    • Пользователь получил материалы.
  7. Закрыто успешно:
    • Сделка завершена успешно.
  8. Закрыто не реализовано:
    • Сделка не состоялась.

Итог

  • Персонализация позволяет сделать взаимодействие с ботами удобным и понятным.
  • JSON-структура собирает данные и передает их в AmoCRM для хранения и обработки.
  • Боты взаимодействуют с AmoCRM, чтобы предоставлять пользователю релевантную информацию и не задавать лишних вопросов.

Шаг 2. Настройка этапов воронки в AmoCRM

  1. Создание этапов:
    • Войдите в AmoCRM → раздел "Сделки".
    • Нажмите "Настроить воронку".
    • Создайте этапы:
      • Неразобранное: Входящие заявки (например, из Telegram).
      • Новая заявка: Клиенты, зарегистрированные через НейроМастерКлассПрактикум.
      • Прогрев: Участники, взаимодействующие с МультиБонусИИбот.
      • Регистрация на мероприятие: Участники, подтвердившие регистрацию.
      • Оплата: Платежи через Платежный ассистент.
      • Сопровождение: Участники, получившие материалы.
      • Закрыто успешно: Успешные сделки.
      • Закрыто не реализовано: Причины отказов.
  2. Настройка источников сделок в AmoCRM:
      • 1. Подключение Telegram:
        1. Войдите в AmoCRMНастройкиИсточники сделок.
        2. Нажмите на TelegramДобавить.
        3. Введите токен от НейроМастерКлассПрактикум.
        4. Укажите, чтобы заявки через Telegram поступали на этап "Новая заявка".
      • 2. Добавление других источников:
        • VK и Instagram:
          • Авторизуйтесь в соответствующих разделах.
          • Настройте сбор заявок через Direct, комментарии или сообщения.
      • 3. Тестирование:
      • Отправьте тестовое сообщение в Telegram-бота, чтобы убедиться, что сделка появляется в AmoCRM.



Шаг 2. Настройка этапов воронки в AmoCRM

(Подробная инструкция для чайников, анализируя предоставленный скриншот)


1. Перейдите в раздел "Сделки"

  1. Откройте AmoCRM (адрес, например: https://ideidlyabiznesa1913yandexcom.amocrm.ru).
  2. После входа в аккаунт обратите внимание на меню с иконками слева:
    • Найдите иконку "Сделки" (на скриншоте это третья кнопка сверху в виде двух соединенных прямоугольников).
  3. Нажмите на эту иконку, чтобы открыть страницу с воронкой сделок.

2. Найдите кнопку "Настроить воронку"

  1. На верхней панели справа вы увидите кнопку "Настроить" (на скриншоте она расположена рядом с кнопкой "Новая сделка").
  2. Нажмите на "Настроить". Откроется окно для настройки этапов воронки.

3. Добавление этапов

  1. В окне настройки воронки вы увидите существующие этапы, например:
    • "Новая заявка"
    • "Квалификация"
    • "Повторный контакт".

  1. Для добавления нового этапа:
    • Нажмите кнопку "Добавить этап" (или значок "+" в интерфейсе).
    • В появившемся поле введите название этапа. Например:
      • Этап 1: "Неразобранное"
        • Это для всех входящих заявок, которые еще не обработаны.
      • Этап 2: "Новая заявка"
        • Сюда попадут клиенты, которые зарегистрировались через НейроМастерКлассПрактикум.
      • Этап 3: "Прогрев"
        • Это для участников, которые взаимодействуют через МультиБонусИИбот.
      • Этап 4: "Регистрация на мероприятие"
        • Здесь будут находиться те, кто подтвердил участие в мероприятии.
      • Этап 5: "Оплата"
        • Сюда попадут платежи через Платежный ассистент.
      • Этап 6: "Сопровождение"
        • На этом этапе находятся участники, которые уже получили материалы.
      • Этап 7: "Закрыто успешно"
        • Этот этап для успешных сделок.
      • Этап 8: "Закрыто не реализовано"
        • Этот этап для сделок, которые не были реализованы (например, клиент отказался).
  2. После ввода названия этапа нажмите Сохранить.

4. Расстановка этапов

  1. После добавления всех этапов вы можете перетаскивать их в нужной последовательности.
    • Например, "Неразобранное" всегда должно быть первым этапом, а "Закрыто успешно" — последним.

5. Настройка источников сделок

5.1. Подключение Telegram
  1. В меню слева найдите иконку "Настройки" (на скриншоте в виде шестеренки в самом низу).
  2. Перейдите в раздел Источники сделок.
  3. Найдите и выберите Telegram.
  4. Нажмите кнопку "Добавить" или "Подключить".
  5. В поле для ввода токена вставьте токен вашего Telegram-бота (НейроМастерКлассПрактикум).
    • Токен можно получить через BotFather.
  6. Настройте этап воронки, куда будут попадать заявки:
    • Выберите этап "Новая заявка".
  7. Нажмите Сохранить.

5.2. Подключение VK и Instagram
  1. В разделе Источники сделок найдите VK и Instagram.
  2. Нажмите на каждый источник по очереди.
  3. Авторизуйтесь:
    • Введите логин и пароль от вашей группы VK.
    • Введите логин и пароль от бизнес-профиля Instagram.
  4. Настройте, какие данные собирать:
    • Для VK и Instagram можно выбрать:
      • Direct (личные сообщения).
      • Комментарии.
  5. Нажмите Сохранить.

6. Тестирование

6.1. Telegram
  1. Откройте Telegram и найдите своего бота НейроМастерКлассПрактикум.
  2. Отправьте тестовое сообщение, например:
    • "Привет! Хочу узнать больше о мастер-классе."
6.2. Проверьте воронку
  1. Вернитесь в AmoCRM → Сделки.
  2. Найдите этап "Новая заявка".
  3. Убедитесь, что ваша тестовая заявка появилась в списке сделок.
    • Если вы видите сообщение, которое отправили, значит все работает корректно.

7. Что делать, если заявка не появляется?

  1. Проверьте:
    • Верно ли вы указали токен Telegram-бота.
    • Связь между Telegram и AmoCRM.
    • Указан ли правильный этап воронки для заявок.
  2. Если проблема не решена, попробуйте удалить и заново подключить бота.

Результат

Теперь:

  • Все заявки из Telegram-бота НейроМастерКлассПрактикум автоматически попадают на этап "Новая заявка".
  • VK и Instagram собирают заявки через Direct и комментарии (если подключены).
  • Вы можете видеть и обрабатывать все заявки в одном месте, что упрощает управление и обработку сделок.

Шаг 3. Настройка ботов в Savvy

3.1. Подробная инструкция для настройки бота НейроМастерКлассПрактикум в Savvy


Подробная инструкция по настройке бота "НейроМастерКлассПрактикум" в Savvy

Шаг 1: Переход к настройке бота

  1. Зайдите в ваш аккаунт Savvy.
  2. Выберите бота "НейроМастерКлассПрактикум" из списка доступных ботов.
  3. Перейдите во вкладку "Действия" (в верхнем меню интерфейса).

Шаг 2: Создание сценариев для сбора данных

Для каждого блока данных будет два шага:

  • Шаг 1: Сообщение – бот взаимодействует с пользователем и собирает данные.
  • Шаг 2: Вебхук – бот передает собранные данные в AmoCRM.

Шаг 2.1: Сбор имени

  1. Нажмите кнопку "+" (Добавить действие).
  2. Заполните поля:
    • Название действия: Сбор имени.
    • Описание функции: "Собирает имя пользователя для персонализации общения."
    • Сообщение об ошибке: "Упс! Что-то пошло не так. Попробуйте еще раз."
  3. В разделе "Аргументы действия":
    • Нажмите "+".
    • В поле "Аргумент" введите: name.
    • В поле "Описание аргумента" введите: "Имя пользователя."
  4. Прокрутите вниз и нажмите "Добавить шаг":
    • Выберите тип шага: Сообщение.
    • Введите текст сообщения для пользователя:

      Привет! Как я могу к вам обращаться? Напишите ваше имя, чтобы мы могли познакомиться.
    • Назовите шаг: Запрос имени.
  5. Нажмите Сохранить.
Шаг 2.1.2: Вебхук для имени
  1. В этом же действии добавьте еще один шаг:
    • Выберите тип шага: Вебхук.
    • Заполните поля:
      • Название: Вебхук передачи имени.
      • URL: Вставьте URL из AmoCRM → Настройки → Вебхуки.
    • В разделе "Параметры, которые будут передаваться в URL":
      • Нажмите "+".
      • Добавьте параметр:
        • Имя параметра: name.
        • Значение: {{name}}.
    • Нажмите Сохранить.

Шаг 2.2: Сбор email

  1. Нажмите кнопку "+" (Добавить действие).
  2. Заполните поля:
    • Название действия: Сбор email.
    • Описание функции: "Собирает email пользователя для отправки расписания и материалов."
    • Сообщение об ошибке: "Пожалуйста, укажите корректный email."
  3. В разделе "Аргументы действия":
    • Нажмите "+".
    • В поле "Аргумент" введите: email.
    • В поле "Описание аргумента" введите: "Электронная почта пользователя."
  4. Прокрутите вниз и нажмите "Добавить шаг":
    • Выберите тип шага: Сообщение.
    • Введите текст сообщения для пользователя:Копировать кодУкажите ваш email, чтобы я мог отправить вам расписание и полезные материалы.
    • Назовите шаг: Сбор email.
  5. Нажмите Сохранить.
Шаг 2.2.2: Вебхук для email
  1. Добавьте еще один шаг:
    • Выберите тип шага: Вебхук.
    • Заполните поля:
      • Название: Вебхук передачи email.
      • URL: Вставьте URL из AmoCRM.
    • В разделе "Параметры, которые будут передаваться в URL":
      • Нажмите "+".
      • Добавьте параметр:
        • Имя параметра: email.
        • Значение: {{email}}.
    • Нажмите Сохранить.

Шаг 2.3: Сбор телефона или Telegram-ника

  1. Нажмите кнопку "+" (Добавить действие).
  2. Заполните поля:
    • Название действия: Сбор телефона или Telegram-ника.
    • Описание функции: "Собирает номер телефона или Telegram-ник для быстрой связи."
    • Сообщение об ошибке: "Пожалуйста, укажите корректные данные."
  3. В разделе "Аргументы действия":
    • Нажмите "+" дважды, чтобы добавить два поля:
      • Аргумент 1:
        • Имя параметра: phone.
        • Описание аргумента: "Номер телефона пользователя."
      • Аргумент 2:
        • Имя параметра: telegram_nick.
        • Описание аргумента: "Telegram-ник пользователя."
  4. Прокрутите вниз и нажмите "Добавить шаг":
    • Выберите тип шага: Сообщение.
    • Введите текст сообщения для пользователя:Копировать кодНапишите ваш номер телефона или Telegram-ник для быстрой связи.
    • Назовите шаг: Сбор телефона/Telegram-ника.
  5. Нажмите Сохранить.
Шаг 2.3.2: Вебхук для телефона или Telegram-ника
  1. Добавьте еще один шаг:
    • Выберите тип шага: Вебхук.
    • Заполните поля:
      • Название: Вебхук передачи телефона и Telegram-ника.
      • URL: Вставьте URL из AmoCRM.
    • В разделе "Параметры, которые будут передаваться в URL":
      • Нажмите "+" и добавьте параметры:
        • Параметр 1:
          • Имя: phone.
          • Значение: {{phone}}.
        • Параметр 2:
          • Имя: telegram_nick.
          • Значение: {{telegram_nick}}.
    • Нажмите Сохранить.

Шаг 2.4: Согласие на обработку данных

  1. Нажмите кнопку "+" (Добавить действие).
  2. Заполните поля:
    • Название действия: Согласие на обработку данных.
    • Описание функции: "Получение согласия пользователя на обработку данных."
    • Сообщение об ошибке: "Без вашего согласия мы не можем продолжить."
  3. В разделе "Аргументы действия":
    • Нажмите "+".
    • Введите:
      • Аргумент: consent.
      • Описание аргумента: "Согласие на обработку данных."
  4. Прокрутите вниз и нажмите "Добавить шаг":
    • Выберите тип шага: Сообщение.
    • Введите текст сообщения для пользователя:Копировать кодПродолжая использование бота, вы соглашаетесь с нашей Политикой конфиденциальности. Подтвердите: Да/Нет.
    • Назовите шаг: Согласие.
  5. Нажмите Сохранить.
Шаг 2.4.2: Вебхук для согласия
  1. Добавьте еще один шаг:
    • Выберите тип шага: Вебхук.
    • Заполните поля:
      • Название: Вебхук передачи согласия.
      • URL: Вставьте URL из AmoCRM.
    • В разделе "Параметры, которые будут передаваться в URL":
      • Нажмите "+".
      • Добавьте параметр:
        • Имя: consent.
        • Значение: {{consent}}.
    • Нажмите Сохранить.

Шаг 3: Тестирование

  1. Запустите бота в тестовом режиме.
  2. Проверьте, как бот взаимодействует с пользователем:
    • Сбор имени.
    • Сбор email.
    • Сбор телефона/Telegram-ника.
    • Получение согласия.
  3. Проверьте передачу данных:
    • Перейдите в AmoCRM → раздел "Сделки".
    • Убедитесь, что данные отображаются корректно.

Итог: Вы настроили бота для:

  • Сбора данных: имя, email, телефон/Telegram-ник, согласие.
  • Передачи данных в AmoCRM через вебхуки.
  • Персонализированного общения с пользователями.
  1. Кнопки переходов:
    • "Оплатить" → Переводит в Платежный ассистент.
    • "Получить бонус" → Переводит в МультиБонусИИбот.
3.2. Настройка МультиБонусИИбот
  1. Сценарий квестов и бонусов:
    • В Savvy → выберите "МультиБонусИИбот".
    • Создайте шаги:
      • Шаг 1: Задание на приглашение друзей.
        • Текст: "Пригласите 5 друзей и получите бонус."
      • Шаг 2: Запрос отзыва.
        • Текст: "Оставьте отзыв о мастер-классе и получите скидку."
  2. Добавление вебхука:
    • Настройте передачу данных в AmoCRM:
      • Поля: {{completed_quests}}, {{bonus_status}}.
3.3. Настройка Платежного ассистента
  1. Сценарий оплаты:
    • В Savvy → выберите "Платежный ассистент".
    • Создайте шаги:
      • Шаг 1: Выбор способа оплаты.
        • Кнопки:
          • "ЮКасса" → Ссылка на оплату.
          • "ВТБ" → Ссылка на оплату.
      • Шаг 2: Подтверждение оплаты.
        • Текст: "Оплата прошла успешно!"
  2. Настройка вебхука:
    • URL: Вставьте из AmoCRM → API → Вебхуки.
    • Передавайте: {{payment_status}}, {{payment_date}}.

Шаг 4. Синхронизация данных

  1. Проверки:
    • Убедитесь, что каждый бот проверяет наличие данных в AmoCRM:
      • Если данных нет, бот запрашивает их у пользователя.
      • Если данные есть, бот использует их для персонализации.

Шаг 5. Тестирование

  1. Проверьте каждого бота:
    • Отправьте сообщение боту.
    • Убедитесь, что данные сохраняются.
  2. Проверьте переходы:
    • Нажмите кнопку "Оплатить" → бот должен перевести пользователя в Платежный ассистент.
    • Нажмите кнопку "Получить бонус" → бот должен перевести пользователя в МультиБонусИИбот.

Итог

Эта инструкция позволяет настроить связку ботов и AmoCRM с учетом всех этапов воронки и JSON. Если потребуется, дополнительно можно создать инструкцию по автоматизации аналитики данных в Savvy и AmoCRM.

Инструкция по автоматизации аналитики данных в Savvy и AmoCRM


Шаг 1. Подготовка к настройке аналитики

  1. Определите ключевые метрики:
    • Какие данные необходимо собирать и анализировать?
    • Примеры метрик:
      • Количество регистраций на мастер-классы.
      • Конверсия от "Прогрева" до "Оплаты".
      • Успешность бонусных квестов.
      • Средняя сумма оплаты через Платежный ассистент.
      • Активность пользователей в каждом боте.
  2. Подготовьте JSON-структуру для аналитики:
    • Убедитесь, что все ключевые поля собираются через ботов и передаются в AmoCRM:
jsonКопировать код{
  "analytics": {
    "registrations": "{{total_registrations}}",
    "completed_quests": "{{completed_quests}}",
    "successful_payments": "{{successful_payments}}",
    "average_payment": "{{average_payment}}",
    "user_engagement": "{{user_engagement_score}}"
  }
}

Шаг 2. Настройка аналитики в Savvy

2.1. Настройка сборщика данных
  1. Сбор данных из каждого бота:
    • Перейдите в Savvy → Боты.
    • Выберите бота (например, "НейроМастерКлассПрактикум").
    • В сценариях добавьте шаги для фиксации данных:
      • Шаг 1: Фиксация регистраций.
        • Пример: "Пользователь успешно зарегистрировался на мастер-класс."
        • Сохраняйте в поле: {{total_registrations}}.
      • Шаг 2: Отправка тегов активности (например, участие в квестах, отзыв, бонусы).
  2. Использование вебхуков:
    • Перейдите в Savvy → Интеграции → Вебхуки.
    • Создайте вебхук для передачи данных аналитики в AmoCRM.
      • URL: Скопируйте из AmoCRM → Настройки → API → Вебхуки.
      • Данные: {{total_registrations}}, {{completed_quests}}, и т.д.
2.2. Создание панели аналитики
  1. Перейдите в Savvy → Панель аналитики.
  2. Настройте виджеты:
    • Количество регистраций на мастер-классы.
    • Количество завершённых квестов.
    • Конверсия на этапе "Оплата".
    • Средняя сумма оплаты.
    • Показатели активности пользователей.
  3. Укажите источник данных:
    • Источник: JSON, который отправляется из каждого бота.

Шаг 3. Настройка аналитики в AmoCRM

3.1. Создание пользовательских полей для аналитики
  1. Перейдите в AmoCRM → Настройки → Поля сделок.
  2. Добавьте следующие поля:
    • Общее количество регистраций (total_registrations).
    • Количество завершённых квестов (completed_quests).
    • Успешные оплаты (successful_payments).
    • Средняя сумма оплаты (average_payment).
    • Оценка вовлечённости пользователя (user_engagement_score).
3.2. Настройка автоматизации
  1. Перейдите в AmoCRM → Автоматизация → Сделки.
  2. Настройте триггеры:
    • На этапе "Новая заявка":
      • Условие: сделка создана.
      • Действие: фиксировать регистрацию в поле total_registrations.
    • На этапе "Прогрев":
      • Условие: завершение квеста.
      • Действие: увеличивать значение поля completed_quests на 1.
    • На этапе "Оплата":
      • Условие: успешная оплата.
      • Действие:
        • Увеличивать значение successful_payments на 1.
        • Обновлять поле average_payment (расчёт на основе суммы всех оплат).
3.3. Добавление дашбордов
  1. Перейдите в AmoCRM → Дашборды.
  2. Настройте виджеты:
    • Общее количество регистраций: используйте поле total_registrations.
    • Конверсия из "Прогрева" в "Оплату": настройте метрику на основе полей completed_quests и successful_payments.
    • Средняя сумма оплаты: подключите поле average_payment.
    • Активность пользователей: отслеживайте через user_engagement_score.

Шаг 4. Интеграция Savvy и AmoCRM

4.1. Связь через вебхуки
  1. Перейдите в Savvy → Интеграции → Вебхуки.
  2. Настройте вебхуки:
    • Для отправки данных регистрации: {{total_registrations}}.
    • Для активности в квестах: {{completed_quests}}.
    • Для успешных оплат: {{successful_payments}}.
4.2. Автоматическое обновление данных
  1. Перейдите в AmoCRM → Настройки → API → Вебхуки.
  2. Убедитесь, что данные из Savvy синхронизируются:
    • Регистрации → Поле total_registrations.
    • Квесты → Поле completed_quests.
    • Оплаты → Поле successful_payments.

Шаг 5. Тестирование аналитики

  1. Тестовые данные:
    • В каждом боте создайте тестового пользователя.
    • Проверьте, что данные (например, регистрация, оплата) корректно передаются в AmoCRM.
  2. Проверка полей в AmoCRM:
    • Убедитесь, что поля (total_registrations, completed_quests, и т.д.) обновляются после выполнения действий.
  3. Проверка дашбордов:
    • Убедитесь, что графики и метрики корректно отображаются.

Результат

  • Все три бота связаны с AmoCRM и Savvy.
  • Данные передаются автоматически, обновляя метрики в режиме реального времени.
  • Дашборды в AmoCRM и Savvy позволяют визуализировать эффективность работы системы.






5.01.25

Подробная пошаговая инструкция для настройки Savvy и AmoCRM с учетом уже созданных ботов: НейроМастерКлассПрактикум, МультиБонусИИбот и Платежный ассистент

Шаг 4. Настройка функций каждого бота (дополненная версия)


АМО 1. НейроМастерКлассПрактикум

Этапы воронки: "Новая заявка", "Прогрев".

Функции бота:
  1. Сбор данных:
    • Имя, email, интересы, Telegram-ник, телефон.
    • Уточняющий текст:
      "Привет! Как я могу к вам обращаться? Напишите ваше имя, чтобы мы могли познакомиться ближе."
      "Укажите ваш email, чтобы я мог отправить вам расписание и полезные материалы."
      "Напишите, какие направления или темы вам интересны, чтобы я подобрал лучшее для вас."
      "Если хотите, напишите ваш Telegram-ник, чтобы мы могли быстро связаться."
  2. Автоматическое определение источника пользователя:
    • Используйте UTM-метки или реферальные ссылки.
    • Пример сценария:
      • "Рад видеть вас здесь! Кажется, вы узнали о нас из [источник]. Это так?"

3.1 Информация о мастер-классах и практикумах:

    • Расписание мероприятий:
      • Бот спрашивает дату, которая интересует пользователя, и отправляет расписание:
        "Когда вам удобно пройти мастер-класс/практикум? Напишите дату, а я покажу ближайшие мероприятия."
    • Подробности по каждому мероприятию:
      "Наш мастер-класс длится 3 часа. Мы помогаем раскрыть ваш потенциал и практиковать новые навыки."

3.2 Информация о наших услугах: Ссылка на перечень услуг. Бот спрашивает, что пользователя интересует.

  1. Регистрация и ссылки на оплату:
    • Бот мягко предлагает перейти в Платежный ассистент для оплаты: "Отлично! Чтобы забронировать место, перейдите по этой ссылке. Это займет всего пару минут."
    • Кнопка: "Оплатить" → Перевод в Платежный ассистент.
  2. Подарки и бонусы:
    • Бот деликатно предлагает бонусы: "У нас есть для вас небольшой сюрприз! Хотите узнать больше? Нажмите кнопку ниже."
    • Кнопка: "Получить бонус" → Перевод в МультиБонусИИбот.
Настройки в Savvy:
  • Сценарий для сбора данных:
    • Каждый шаг содержит персонализированное сообщение, как будто говорит живой человек.
    • Настройте вебхук для передачи данных в AmoCRM.
    • URL вебхука: полученный в разделе API AmoCRMНастройки вебхуков.
  • Теги в AmoCRM:
    • "Бесплатный МК", "Платный МК", "Практикум этап 1", Практикум этап 2", "Практикум этап 3", "Услуги", "Реферал VK", "Google реклама".

2. МультиБонусИИбот

Этапы воронки: "Прогрев", "Сопровождение".

Функции бота:
  1. Геймификация через квесты и задания:
    • Интерактивные задания:
      "Привет! У меня есть классное предложение для вас: пригласите 5 друзей и получите доступ к платному мастер-классу совешенно бесплатно"
      "Мы будем рады вашему отзыву о мастер-классе. Напишите свои впечатления и получите бонус."
    • Примеры заданий:
  2. Сбор данных: Имя, email, телефон, День рождения
  3. Сбор данных о вовлеченности:
    • Учитывайте активность пользователя в квестах, присваивайте теги:
      "Квест выполнен", "Бонус выдан", "Пригласил друга", "Оставил отзыв".
  4. Автоматическое определение источника пользователя:
        • Используйте UTM-метки или реферальные ссылки.
        • Пример сценария:
    • "Рад видеть вас здесь! Кажется, вы узнали о нас из [источник]. Это так?"
  5. Выдача бонусов и подарков:
    • В зависимости от активности:
      • "Спасибо за участие! Ваш бонус уже у вас. Напишите, если у вас остались вопросы."
      • Автоматически переводите пользователей в нужный сегмент AmoCRM.
  6. Персонализированные рекомендации:
    • Если пользователь проявил интерес к мастер-классам/практикумам: "Кстати, у нас скоро будет еще одно мероприятие по теме, которая вам нравится. Хотите узнать больше?"
    • Кнопка: "Подробнее" → Перевод в НейроМастерКлассПрактикум.
Настройки в Savvy:
  • Сценарий интерактивных заданий:
    • Настройте шаги с вопросами, вводами данных и кнопками.
  • Теги в AmoCRM:
    • "Квест", "Бонус", "Подарок", "День рождения", "Пригласил 5 друзей".

3. Платежный ассистент

Этапы воронки: "Оплата".

Функции бота:
  1. Ссылки на оплату через ЮКасса и ВТБ:
    • Бот предлагает удобный способ оплаты: "Чтобы подтвердить участие, выберите удобный способ оплаты. Это займет всего минуту."
    • Кнопки:
      • "Оплатить через ЮКасса" → ссылка.
      • "Оплатить через ВТБ" → ссылка.
  2. Фиксация успешной оплаты:
    • После оплаты бот подтверждает: "Оплата прошла успешно! Спасибо, что выбрали нас. Мы рады вас видеть на нашем мастер-классе."
    • Тег в AmoCRM: "Оплатил".
  3. Напоминание об оплате:
    • Если оплата не завершена в течение 24 часов: "Напоминаю, что место на мастер-классе еще не забронировано. Хотите завершить оплату?"
    • Кнопка: "Повторить оплату".
  4. Поддержка и помощь:
    • Если пользователь сталкивается с проблемами: "Если возникли сложности, напишите нам. Мы обязательно поможем!"
    • Кнопка: "Получить поддержку".
Настройки в Savvy:
  • Сценарий обработки оплаты:
    • Добавьте вебхук для передачи данных об оплате в AmoCRM.
    • Присваивайте теги: "Предоплата", "Оплата завершена", "Ожидание оплаты".

4. Связь между ботами

  1. Переходы:
    • В каждом боте добавьте кнопки для перехода:
      • НейроМастерКлассПрактикум → МультиБонусИИбот:
        "Получить бонус."
      • МультиБонусИИбот → Платежный ассистент:
        "Оплатить участие."
      • Платежный ассистент → НейроМастерКлассПрактикум:
        "Вернуться к мастер-классам."
  2. Триггеры в Savvy:
    • Настройте автоматический переход пользователя в другой бот по событию:
      • Завершение регистрации в НейроМастерКлассПрактикум → переход в МультиБонусИИбот.
      • Оплата через Платежный ассистент → возврат в НейроМастерКлассПрактикум.

Итог

Этот подход делает взаимодействие с ботами:

  • Персонализированным: каждый пользователь чувствует заботу.
  • Интерактивным: задания и бонусы вовлекают.
  • Автоматизированным: минимальный ручной труд с максимальной отдачей. Если что-то нужно уточнить, я помогу дополнительно!



Шаг 6. Тестирование системы

  1. Проверьте каждого бота отдельно:
    • Собирает ли данные, отправляет ли ссылки, правильно ли передает данные в AmoCRM.
  2. Проверьте переходы между ботами:
    • Тестируйте кнопки и команды для переходов.
  3. Убедитесь, что в AmoCRM сделки обновляются корректно:
    • Проверьте этапы "Новая заявка", "Прогрев", "Оплата" и "Сопровождение".

Результат

  • Все три бота связаны друг с другом и с AmoCRM.
  • Данные о пользователях и оплатах фиксируются автоматически.
  • Пользователь может взаимодействовать с любым ботом, не теряя контекста.








Подробное описание раздела "Источники сделок" в AmoCRM и его настройка


1. Что такое "Источники сделок" в AmoCRM

Раздел "Источники сделок" позволяет интегрировать внешние каналы (например, Telegram, VK, Instagram) с AmoCRM. Это дает возможность автоматически создавать сделки в воронке на основании заявок или сообщений от пользователей.


2. Как начать работу с разделом

2.1. Какие настройки уже должны быть выполнены

  • У вас есть настроенная воронка продаж в разделе Сделки (например, с этапами: "Неразобранное", "Новая заявка", "Прогрев", "Оплата", "Сопровождение").
  • У вас подключены необходимые интеграции в разделе Настройки → Источники сделок:
    • Telegram.
    • VK и Instagram (если используются).
  • Сохранены токены всех ботов.

3. Что нужно, чтобы информация поступала автоматически

Для автоматического поступления данных в раздел "Источники сделок":

  1. Интеграция с источниками (например, Telegram):
    • Подключение каждого бота к AmoCRM через его API-токен.
  2. Сбор данных пользователями:
    • Данные (например, имя, email) собираются через бота в Savvy.
  3. Настройка вебхуков:
    • Используйте вебхуки в Savvy для передачи данных из бота в AmoCRM.

4. Как настроить раздел "Источники сделок" для работы с Savvy и тремя ботами

4.1. Настройка для Telegram-бота "НейроМастерКлассПрактикум"

  1. Этапы воронки:
    • "Неразобранное" → "Новая заявка" → "Прогрев".
  2. Функции бота:
    • Сбор данных:
      Имя, email, телефон, Telegram-ник, интересы.
    • Автоматическое определение источника пользователя:
      Используйте UTM-метки (например, utm_source).
    • Информация о мастер-классах:
      Расписание мероприятий и подробности.
    • Регистрация и ссылки на оплату:
      Перевод на бот "Платежный ассистент".
    • Подарки и бонусы:
      Перевод на бот "МультиБонусИИбот".
  3. Теги в AmoCRM:
    • "Бесплатный МК", "Платный МК", "Реферал", "Google реклама".
  4. Настройка в AmoCRM:
    • Перейдите в Настройки → Источники сделок → Telegram.
    • Подключите бот "НейроМастерКлассПрактикум" через токен.
    • Укажите, чтобы заявки поступали на этап "Новая заявка".

4.2. Настройка для Telegram-бота "МультиБонусИИбот"

  1. Этапы воронки:
    • "Прогрев" → "Сопровождение".
  2. Функции бота:
    • Геймификация через квесты и задания:
      Задачи на привлечение друзей и отзывы.
    • Сбор данных:
      Имя, email, телефон, Telegram-ник, день рождения.
    • Сбор данных о вовлеченности:
      Учитывайте выполнение заданий, оставленные отзывы.
    • Автоматическое определение источника пользователя:
      UTM-метки или реферальные ссылки.
    • Персонализированные рекомендации:
      Перевод в "НейроМастерКлассПрактикум" для продолжения обучения.
  3. Теги в AmoCRM:
    • "Квест", "Бонус", "Подарок", "Отзывы".
  4. Настройка в AmoCRM:
    • Перейдите в Настройки → Источники сделок → Telegram.
    • Подключите бот "МультиБонусИИбот" через токен.
    • Укажите, чтобы заявки поступали на этап "Прогрев".

4.3. Настройка для Telegram-бота "Платежный ассистент"

  1. Этапы воронки:
    • "Оплата".
  2. Функции бота:
    • Ссылки на оплату через ЮКасса и ВТБ:
      Кнопки "Оплатить через ЮКасса" и "Оплатить через ВТБ".
    • Фиксация успешной оплаты:
      Перевод на этап "Сопровождение".
    • Напоминание об оплате:
      Если оплата не завершена в течение 24 часов.
    • Поддержка:
      Ответы на вопросы пользователей.
  3. Теги в AmoCRM:
    • "Оплатил", "Предоплата", "Ожидание оплаты".
  4. Настройка в AmoCRM:
    • Перейдите в Настройки → Источники сделок → Telegram.
    • Подключите бот "Платежный ассистент" через токен.
    • Укажите, чтобы заявки поступали на этап "Оплата".

5. Как собрать данные централизованно, если пользователь начинает с любого бота

5.1. Передача данных через вебхуки

  1. В Savvy настройте вебхуки для передачи данных в AmoCRM.
    Пример JSON:json
    {
    "personal_info": {
    "name": "{{name}}",
    "email": "{{email}}",
    "phone": "{{phone}}",
    "telegram_nick": "{{telegram_nick}}",
    "birth_date": "{{birth_date}}"
    },
    "source_info": {
    "utm_source": "{{utm_source}}",
    "referral_code": "{{referral_code}}"
    },
    "event_info": {
    "event_name": "{{event_name}}",
    "event_date": "{{event_date}}",
    "registration_status": "{{registration_status}}",
    "interest_tags": ["{{interest_tag1}}", "{{interest_tag2}}"]
    },
    "engagement_info": {
    "bonus_status": "{{bonus_status}}",
    "completed_quests": "{{completed_quests}}",
    "referrals_count": "{{referrals_count}}",
    "feedback_given": "{{feedback_given}}"
    },
    "payment_info": {
    "payment_status": "{{payment_status}}",
    "payment_method": "{{payment_method}}",
    "payment_date": "{{payment_date}}",
    "amount_paid": "{{amount_paid}}"
    },
    "user_category": {
    "user_type": "{{user_type}}"
    },
    "consent": {
    "policy_agreement": true
    }
    }
  2. Настройте каждый бот так, чтобы он проверял, есть ли данные в AmoCRM. Если данных не хватает, бот запрашивает их.

5.2. Использование URL-аргументов

  • При переходе между ботами передавайте данные через URL:
    • Пример: https://bonusbot.link/?name=Иван&email=ivan@example.com.

5.3. Проверка данных в AmoCRM

  • Каждый бот проверяет данные в AmoCRM:
    • Если данные есть, бот переходит к следующему шагу.
    • Если данных не хватает, бот запрашивает их у пользователя.

6. Результат

  • Все три бота связаны друг с другом и с AmoCRM.
  • Пользователь может начать с любого бота, а данные передаются централизованно.
  • Информация о пользователе (имя, email, телефон, интересы) автоматически фиксируется в AmoCRM.
  • Сделки переходят между этапами "Новая заявка", "Прогрев", "Оплата", "Сопровождение" автоматически.



Действия

Настройка действия

Название действия

Использовать

Название функции

Уведомлять при вызове

Описание функции

Сообщение об ошибке

Аргументы действия

Аргумент

—Описание аргумента (необязательно)—Аргумент—Описание аргумента (необязательно)—Аргумент—Описание аргумента (необязательно)—

Константы действия

Константа

—Значение—Константа—Значение—Константа—Значение—Константа—Значение—Константа—Значение—Константа—Значение—Константа—Значение—Уведомлять при ошибкеОстанавливать диалог при ошибкеДобавить шагПравила ответа ботуВсеТолько первыйТолько последнийИмя шага:Тип шага:Использовать:Переключение действующего ботаПереключение действующего ботаНазадСохранить