amoCRM
Как подключить интеграцию amoCRM в чат-бота
Last updated
Was this helpful?
Как подключить интеграцию amoCRM в чат-бота
Last updated
Was this helpful?
Вы должны быть авторизованы в 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%}
.Выводим ее пользователю
Пример бота
Перед работой с переменными, рекомендуем ознакомиться со статьей