Отправка сообщений из бота в amoCRM
Это ознакомительная инструкция.
Особенно, если у вас уже есть интеграция со старой версией "amoCRM custom", или вы планируете переезжать с другого сервиса, то настоятельно рекомендуем посмотреть видео-инструкцию и установить готовую схему "Интеграция с amoCRM (чаты и сделки)". Это можно сделать в разделе "Автоматизация" - "Блок-схемы" - "Добавить" - вкладка "CRM".
Перед этим подключите интеграцию с amoCRM и ботом.
Затем создайте три поля (по инструкции внутри схемы) и выберите в нужных действиях интеграции. После чего можете тестировать. Об этом подробно мы рассказали в видео.

Далее расскажем основы.
Отправка сообщений из бота в amoCRM
Для отправки сообщений, используйте действие ""Отправить входящее сообщение в amoCRM" и выберите интеграцию "amoCRM official + Chat"
Рекомендуем также добавить условие "Бот или интеграция, запустившее событие", и выбрать вашу интеграцию c ботом.
Также вы можете добавить условие "Текст события", добавить ключевые слова и поставить галочку "Не", чтобы бот их не отправлял в amoCRM.

Для отправки самого сообщения используйте действие "Отправить входящее сообщение в amoCRM"
Самое главное - укажите вашу подключенную интеграцию "amoCRM official + Chat".
Остальные поля можете оставить по умолчанию.

Получение сообщений из amoCRM
Важно!
- В настройках блок-схемы с реакцией на сообщение из amoCRM ни в коем случае не добавляйте ограничения по интеграциям. Событие сообщения из амо воспринимается как событием от бота, а не amoCRM.
- Если изначально пользователи попадают в амо из бота, т.е. пишут в бота и сообщения уходят в amo, то MultyAI и amoCRM синхронизируются и дополнительные действия не нужны. Т.е. связка простая - "событие + сообщение". Т.к. событие уже содержит и пользователя и интеграцию и чат, куда нужно отправлять сообщения.
- Если же amo уже существует, там есть клиенты, и для Малти отправка этих сообщений в бота является первой, этот метод в amoCRM называется "Написать первым", несмотря на то, что пользователь ранее уже писал в бота - у него логика отличается. В этом случае в Малти приходит только номер телефона и схема пытается найти пользователя по номеру телефона. Но в этом запросе нет никаких id интеграций с ботами, поэтому после события необходимо переключить интеграцию на конкретного бота.
Для получения сообщений от менеджера из amoCRM используйте событие "Исходящее сообщение (от админа пользователю)".
В текст сообщения добавьте переменную {var:object.text}

Данное событие сразу знает в какой интеграции, в каком чате и какому пользователю отправлять сообщение.
Дополнительно вы можете добавить разветвление и отправлять изображение, если оно было отправлено админом.
Для этого добавляем условие "Тип вложения" = "Картина / Фото"

И добавляем действие "Отправить картинку"
Текст сообщения: {var:object.text}
URL картинки: {var:object.attachments[0].url} - учитывайте, что данное действие отправит только первое изображение.
