n8n и amoCRM: как получить сделки и проверить выгрузку
Настрой чтение сделок amoCRM через HTTP Request в n8n: токен в credentials, первая страница API и проверка полей перед автоматизацией.
Перед автоматической сводкой по продажам проверь простую вещь: n8n получает именно те сделки amoCRM, которые ты видишь в нужном аккаунте. Соберём небольшой workflow с ручным запуском и одним GET-запросом. Он прочитает первую страницу сделок и ничего не изменит в CRM.
1. Подготовь доступ к нужному аккаунту
Понадобятся рабочий n8n, права на создание интеграции amoCRM и тестовая сделка без персональных данных. Если интеграциями управляет администратор, попроси его подготовить доступ и записать срок действия токена. Не пересылай токен через общий чат.
Для небольшой интеграции одного аккаунта amoCRM поддерживает долгосрочный токен. В настройках своей внешней или приватной интеграции открой вкладку «Ключи», нажми «Сгенерировать токен», выбери срок и сохрани значение в защищённом месте. Оно показывается один раз. Порядок описан в официальном руководстве amoCRM.
Такой токен действует с правами пользователя, предоставившего доступ; GET-запрос в нашем workflow не делает сам токен автоматически доступом только на чтение. Для постоянной работы согласуй минимально необходимые права и ответственного за отзыв. Если используется обычный OAuth access token, для долгосрочной автоматизации нужна отдельная логика обновления — не считай разовую вставку токена вечным подключением.
2. Настрой ручной запрос в n8n
Создай workflow с Manual Trigger и добавь HTTP Request. В Method выбери GET. В URL скопируй HTTPS-адрес своего аккаунта amoCRM из браузера, оставь только домен и добавь путь /api/v4/leads. Запросы идут на домен аккаунта, а не на главную страницу компании.
В Query Parameters добавь два поля: limit со значением 5 и page со значением 1. Это маленькая выборка для проверки, не полная выгрузка.
В Authentication выбери Generic Credential Type → Bearer Auth, создай credential и вставь только значение токена. Не добавляй слово Bearer вручную в поле Bearer Token и не дублируй Authorization в Headers: credential формирует заголовок сам. Это поведение описано в справке n8n.
Назови credential понятно, например «amoCRM — проверка чтения», без секрета в названии. Сохрани workflow, но пока не добавляй расписание и узлы записи.
3. Проверь структуру ответа
Запусти узел и открой Output в режиме JSON. Для ответа со сделками ищи массив _embedded.leads. У объектов есть идентификаторы и поля сделки; точную структуру описывает API сделок amoCRM.
Выбери один ID из ответа и найди эту сделку в CRM. Сверь название, сумму и этап. Числовые status_id и pipeline_id — идентификаторы, их нельзя без справочника превращать в названия этапов или оценку вероятности продажи.
| Проверка | Что подтверждает |
|---|---|
| Правильный домен | Читается нужный аккаунт |
| Совпавший ID | API и интерфейс показывают одну сделку |
| Совпавшая сумма | Поле прочитано без ошибочного преобразования |
| Не больше пяти записей | Параметр limit ограничил страницу |
Пустой ответ ещё не означает «продаж нет». Проверь права, наличие доступных сделок и HTTP-код. При 401 проверь срок и корректность токена; при 403 — права и ограничения. Не включай бесконечные повторы ради устранения ошибки авторизации.
4. Отдели страницу ответа от отдельных сделок
В n8n один item может содержать весь JSON с массивом. Поэтому «один item на выходе» не обязательно означает одну сделку. Добавь Split Out и укажи поле _embedded.leads, если именно так оно находится в твоём ответе. Проверь результат на фактической структуре, особенно если включал возврат заголовков и полного ответа.
После разделения должны появиться отдельные элементы для сделок этой страницы. Оставь для дальнейшей работы ID, название, сумму и идентификаторы этапа и воронки. Не передавай модели весь ответ с ненужными полями.
Для проверки будущего промпта используй отдельные учебные данные:
Перед тобой только учебная выборка, не вся воронка:
101 — Пилот каталога — сумма 15000
102 — Обучение команды — сумма 30000
Составь сводку: число записей, сумма значений и ограничения вывода.
Не называй сумму выручкой и не делай вывод о закрытых продажах:
этапы, оплаты и валюта в этих данных не указаны.
Ожидаем две записи и сумму 45000 в неуказанных денежных единицах. Полезный ответ отдельно сообщит, что выручку по этим данным определить нельзя.
5. Только потом расширяй выгрузку
Полный отчёт потребует обработки всех страниц, правил отбора, часового пояса и смысла выбранной суммы. Сначала запиши, что именно считаешь: открытые сделки, новые за период или оплаченные заказы. Эти показатели не взаимозаменяемы.
Моя рекомендация: первый результат интеграции — одна сверенная сделка, а не красивый дашборд. Когда совпадают ID и поля, можно расширять процесс без накопления скрытых ошибок.
Перед добавлением расписания проверь обработку ошибок и срок токена. Перед изменением CRM отдельно спроектируй защиту от дублей и повторного выполнения. Передачу полей подробнее разбираем в руководстве по узлам n8n.
Проверка материала: официальная документация сверена 18 октября 2026 года. Примеры учебные; подключения к аккаунтам, API-запросы и отправка ответов покупателям в рамках подготовки статьи не выполнялись.
Освоить такие сценарии можно на курсе AI Product Club.
Собери своего ИИ-агента и проверь результат
«AI Agents: от vibe coding к AI-команде»: desktop agents, MCP, skills, evals и harness. Отдельные воркшопы — от подключения инструментов до контроля качества.
7 практических воркшопов · записи · вопросы автору в чате
Посмотреть программу курса ↗