amoCRM
Как подключить интеграцию amoCRM в чат-бота
Подключение интеграции
Вы должны быть авторизованы в amoCRM с аккаунта, за которым прикрепится интеграция
На странице интеграций нажимаем кнопку "Добавить интеграцию", затем выберем amoCRM. Откроется окно выдачи доступа. Выбираем нужный нам аккаунт и нажимаем кнопку Разрешить

Готово, интеграци подключена. Создаем бота, в котором мы будем собирать и передавать данные в amoCRM
Действия со сделками
Перед работой с переменными, рекомендуем ознакомиться со статьей по работе со сложными переменными
Если ранее вы добавляли дополнительные поля, то при создании новых сделок эти дополнительные поля появятся пустыми. Чтобы иметь возможность с ними взаимодействовать, нужно получить ID этих полей и сохранить в пользовательские переменные
Создать сделку
Действие создать сделку позволит нам создать сделку и передать такие параметры как название сделки, цену, этап в воронке, теги к сделке и примечание. Заполняем поля, которые мы будем передавать
Для дальнейшей возможности работы со сделкой пользователя нам нужно получить ID этой сделки. При создании сделки, ID будет хранится в переменной {%i.response.lead.id%}

У каждой сделки ID индивидуальный, поэтому сохраняем его в пользовательскую переменную
Пример бота


После прохождения данного бота, в amoCRM у нас будет создана сделка

Изменить сделку
В поле ID сделки вставляем переменную, в которую мы ранее сохранили ID созданной сделки. Заполняем все поля. Если оставить поле пустым, то в самой сделке в amoCRM данное поле тоже обнулится. Например, нам надо изменить цену сделки и этап в воронке. Чтобы новое примечание не создалось, поле оставляем пустым


Изменить этап сделки
Например, нам нужно только поменять этап сделки и добавить примечание от пользователя. Создаем действие Изменить этап сделки, заполняем поля

Пример бота

После прохода пользователем бота, информация в amoCRM обновится

Установить тег сделки
Действие добавляет новый тег к сделке. Ранее, в тег мы записывали нашего сотрудника, добавим туда дату создания сделки. Создаем действие, заполняем поля

Сделка обновилась и у нас появился новый тег

Дополнительное поле
Есть несколько типов дополнительных полей, каждому полю вы можете дать свое имя
Текст - позволяет создать дополнительно поле и передать в него текст
Флаг - позволяет создать чек-бокс, который вы можете переключать
Дата - создает поле с датой, в котором есть возможность открыть календарь
Выпадающий список - создает выпадающий список
Создать дополнительное поле
Действие создает дополнительно поле, которое мы можем передать в карточку сделки. Например, добавим графу Город. Данное поле появится для всех сделок, но у каждого поля будет индивидуальный ID
Создаем действие и заполняем поля. Тип поля выберем текст. Для возможности в будущем работать с данным поле в amoCRM нам нужно получить ID этого поля. ID первого созданного поля будет хранится в переменной {%i.response.custom_fields_values.0.field_id%}
Cохраняем в пользовательскую переменную с названием нашего поля (Рекомендуем самостоятельно проверять в какой переменной у вас хранится нужный вам ID, так как в массиве custom_fields_values
могут быть и другие данные)

Пример бота

Теперь в amoCRM у нас появилось новое поле с названием Город

Изменить дополнительно поле
Данное действие позволяет изменить значение в дополнительном поле. Создаем действие, заполняем поля. ID поля мы получили ранее и сохранили в пользовательскую переменную

После прохождения пользователем бота, информация в сделке обновляется

Удалить дополнительно поле
Данное действие позволит удалить дополнительное поле. Поле удалится у всех сделок

После прохода бота, дополнительное поле будет удалено

Получить значение дополнительного поля
Данное действие позволит получить нам значение из дополнительного поля сделки. Создаем действие и заполняем информацию

Значение полученно из amoCRM хранится в переменной {%i.response%}
Пример бота с получением ответа

Примечание
Создать примечание
Действие создает новое примечание в карточке сделки. Создаем действие, заполняем поля. Для того, чтобы иметь возможность работать с данным примечанием, нам нужно получить его ID. ID будет хранится в переменной {%i.response.id%}
Сохраняем в пользовательскую переменную

После прохождения бота, в amoCRM у нас будет создано новое примечание в карточке указанной сделки

Изменить примечание
Данное действие позволит изменить существующее примечание. Для этого нам понадобится ID примечания. Его мы ранее сохранили в пользовательскую переменную. Заполняем поля

После прохождения данного блока, созданное ранее примечание будет отредактировано

Получить значение примечания
Позволяет получить текст из примечания. Создаем действие, заполняем поля

Ответ от amoCRM будет хранится в переменной {%i.response%}. Выводим ее пользователю
Пример бота

Действия с контактами
Создать/обновить контакт
Данное действие позволит создать новый контакт. Если контакт пользователя уже создан, действие обновит информацию
Создаем действие, заполняем поля. Для возомжности взаимодействия с контактом в будущем, нам нужно получить ID этого контакта и сохранить в пользовательскую переменную. ID будет гаходится в переменной {%i.response.contact.id%}

Пример бота
При прохождении блока, в amoCRM добавится новый контакт. Если ранее у пользователя были собраны контактные данные (номер телефона и почта) и сохранены в карточку пользователя в сервисе BotHunter, то эти данные автоматически будут переданы в карточку в amoCRM

Дополнительное поле
Так же как и в сделках, у нас есть 4 тип дополнительного поля, а именно
Текст - позволяет создать дополнительно поле и передать в него текст
Флаг - позволяет создать чек-бокс, который вы можете переключать
Дата - создает поле с датой, в котором есть возможность открыть календарь
Выпадающий список - создает выпадающий список
Принцип работы с полями в Контакте точно такой же как и в Сделке
Примечание
Создать примечание
Действие создает новое примечание в карточке контакта. Создаем действие, заполняем поля. Для того, чтобы иметь возможность работать с данным примечанием, нам нужно получить его ID. ID будет хранится в переменной {%i.response.id%}
Сохраняем в пользовательскую переменную

После прохождения бота, в amoCRM у нас будет создано новое примечание в карточке указанной сделки

Изменить примечание
Данное действие позволит изменить существующее примечание. Для этого нам понадобится ID примечания. Его мы ранее сохранили в пользовательскую переменную. Заполняем поля

После прохождения данного блока, созданное ранее примечание будет отредактировано

Получить значение примечания
Позволяет получить текст из примечания. Создаем действие, заполняем поля

Ответ от amoCRM будет хранится в переменной {%i.response%}
.Выводим ее пользователю
Пример бота

Last updated
Was this helpful?