Автоматизация amoCRM
Скачать готовую схему: https://disk.yandex.ru/d/y8Se0omqQ3B85Q
Запросы в amoCRM
Для отправки запросов в amoCRM используйте в блок-схеме действие "Отправить запрос к API платформы"
Создание контакта в amoCRM
Метод: contacts
Параметры в json-формате:
[
{
"name": "Владимир Смирнов",
"custom_fields_values": [
{
"field_code": "PHONE",
"values": [
{
"value": "+79876543210"
}
]
},
{
"field_code": "EMAIL",
"values": [
{
"value": "test@test.com"
}
]
},
{
"field_id": 229407,
"values": [
{
"value": "Директор"
}
]
}
]
}
]
Для упорядочения и поиска ошибок (лишних символов, пробелов) используйте https://jsonformatter.org/
Создание сделки в amoCRM
Метод: leads
Параметры в json-формате:
[
{
"name": "Название сделки 1",
"price": 1000,
"custom_fields_values": [
{
"field_id": 304863,
"values": [
{
"value": "Наш первый клиент"
}
]
}
],
"_embedded": {
"contacts": [
{
"id": 1194971
}
]
}
}
]
Для упорядочения и поиска ошибок (лишних символов, пробелов) используйте https://jsonformatter.org/
field_id - id поля
Если у вас нет доп. полей, то custom_fields_values не обязательный параметр
Как узнать id поля сделки
Откройте сделку и нажмите настроить

Затем нажмите на нужное поле и скопируйте id

Редактирование сделки в amoCRM
Метод: leads
Параметры в json-формате:
[{
"id":684468,
"pipeline_id":8672126,
"status_id":70285562
}]
id - id сделки
pipeline_id - id воронки (не нужно указывать, если у вас всего одна воронка)
status_id - id колонки (куда переместить сделку)
Как узнать ID сделки:

Как узнать ID воронки:

Как узнать ID колонки:
Нажимаем правой кнопкой на название колонки

В открывшемся коде находим подсвеченную при наведении строку и копируем из data-id код выделив его двойным кликом. Обратите внимание, что на скриншоте у меня ноль перенесен на новую строку. Поэтому лучше через выделение копировать.

Реакция на запросы из amoCRM
Для приема входящих запросов из amoCRM используйте событие "Webhook от AmoCRM"
Все данные из вебхука можно получить через переменные:
{var:request}
{var:object}
{var:platform}
Примеры готовых переменных:
Название сделки / Имя контакта: {var:object.name}
ID сделки / ID контакта: {var:object.id}
ID воронки: {var:object.id.pipeline_id}
Тип запроса: {var:object.type}
= leads
(сделка) / contact
(контакт)
Тип запроса для сделки: {var:platform.event.type}
= leads/add
(сделка создана) / leads/update
(сделка изменена)
Скачать готовую схему:
https://disk.yandex.ru/d/y8Se0omqQ3B85Q
Ссылка на документацию методов amoCRM:
https://www.amocrm.ru/developers/content/crm_platform/leads-api