Создайте внешнюю интеграцию на странице AmoМаркет
- Перейдите в раздел "AmoМаркет".
- В правом верхнем углу нажмите "...".
- Выберите "Создать интеграцию".
- Нажмите на "Внешняя интеграция".
- Выберите "Предоставить доступ: все".
- Заполните поля "Название" и "Описание".
- Нажмите "Сохранить".
Сгенерируйте "Долгосрочный ключ" для интеграции
- На странице "AmoМаркет" откройте вкладку "Установленные".
- Найдите вашу интеграцию и кликните по ней.
- Перейдите в раздел "Ключи и доступы".
- Нажмите на кнопку "Сгенерировать" для создания долгосрочного ключа.
- Сохраните этот ключ — он понадобится вам при настройке конструктора ботов.
Соберите сценарий в конструкторе ботов
Перейдите в конструктор ботов и выполните следующие шаги:
- Входящий webhook — добавьте блок для получения данных через webhook.
- API запрос — создайте GET-запрос к вашему AMOcrm:
https://{{ваш домен AMOcrm}}/api/v4/contacts
.
В параметрах Headers добавьте поле "Authorization" и значение "Bearer {{долгосрочный ключ}}". - Изменение переменной 1 — присвойте переменной i значение 0.
- Изменение переменной 2 — присвойте переменной contact_type значение из API-запроса:
{{...data._embedded.contacts[i].custom_fields_values[1].values[0].value}}
. - Условие 1 — проверьте, равен ли contact_type значению "кадровый резерв".
- Если true, подключите к блоку Пауза.
- Если false, подключите к блоку Отправка сообщения 1.
- Отправка сообщения 1 — отправьте сообщение по ChatID, используя результат API-запроса:
{{...data._embedded.contacts[i].custom_fields_values[2].values[0].value}}
. - Пауза — добавьте паузу на 1 секунду.
- Условие 2 — проверьте, если i >= 200.
- Если true, подключите к блоку Отправка сообщения 2.
- Если false, подключите к блоку Программатор.
- Программатор — создайте функцию:
{{i}} + 1
. Соедините его с блоком Изменение переменной 2.
Убедитесь, что сценарий настроен правильно. Пример сценария доступен по ссылке:
Сценарий.
Настройте воронку сделок в AMO
- Перейдите в раздел "Сделки" в AMO.
- В правом верхнем углу нажмите "Настроить воронку".
- Удалите все ненужные стадии.
- Переименуйте оставшиеся стадии в "Запуск рассылки" и "Проведена рассылка".
- На стадии "Запуск рассылки" добавьте триггер "Webhook".
- В поле "Укажите URL" вставьте ссылку из блока "Входящий webhook" конструктора ботов.
- Добавьте триггер "Смена статуса".
- Укажите выполнение через 2 минуты и смену на этап "Проведена рассылка".
- Сохраните воронку.
Теперь осталось добавить сделку на этапе "Проведена рассылка" и дождаться сообщения от бота.