AI.Product ClubБлог Михаила Карпова
← Все материалы
HOW-TOАвтоматизация7 мин чтения

n8n и amoCRM: как получить сделки и проверить выгрузку

Настрой чтение сделок amoCRM через HTTP Request в n8n: токен в credentials, первая страница API и проверка полей перед автоматизацией.

Перед автоматической сводкой по продажам проверь простую вещь: n8n получает именно те сделки amoCRM, которые ты видишь в нужном аккаунте. Соберём небольшой workflow с ручным запуском и одним GET-запросом. Он прочитает первую страницу сделок и ничего не изменит в CRM.

Ручной запрос получает страницу сделок, затем ID сверяется с CRM
Авторская схема AI Product Club. Открыть крупнее.

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.

Todo: попробуй на своей задачеПрогресс сохраняется в этом браузере.
ПРАКТИКА НА КУРСЕ / AI PRODUCT CLUB

Собери своего ИИ-агента и проверь результат

«AI Agents: от vibe coding к AI-команде»: desktop agents, MCP, skills, evals и harness. Отдельные воркшопы — от подключения инструментов до контроля качества.

7 практических воркшопов · записи · вопросы автору в чате

Посмотреть программу курса ↗

Автор: — практик автоматизации и автор курсов AI Product Club.