Содержание
  1. Прямой ответ и границы продукта
  2. Условия доступа и источник актуальных требований
  3. Документированный порядок действий
  4. Оригинальный учебный пример и критерии проверки
  5. Смежные варианты и что выбирать по задаче
  6. Типичные проблемы и проверяемые способы диагностики
  7. Частые вопросы
Гайды

Как подключить GigaChat к n8n: пошаговый маршрут

13 октября 2026 · 9 минут чтения

Материал редакции Зерокодера. Счёт по выдаче снят собственным прогоном 13 октября 2026 года; цитаты источников приведены дословно. Обновлено: октябрь 2026.

Подключить GigaChat к n8n удобнее всего через узел HTTP Request: для действующего проекта Studio вы получаете Authorization Key в кабинете GigaChat API, обмениваете его на access token по OAuth-схеме, а затем передаёте токен в заголовке Bearer при запросе к модели. Готовая community-нода существует, и о ней сказано ниже, но документированный маршрут от Сбера и n8n собирается на стандартных узлах. Скачали подборку результатов веб-поиска по запросу «Как подключить GigaChat к n8n»: текст отдали 9 из 10 страниц, медиана объёма читаемого текста топа — 1152 слова.

Мы скачали подборку результатов веб-поиска по запросу «Как подключить GigaChat к n8n»: текст отдали 9 из 10.

Прямой ответ и границы продукта

GigaChat — это API языковых моделей от Сбера, а n8n — конструктор автоматизаций, где вы соединяете узлы в workflow. Связка строится так: узел HTTP Request вызывает два адреса — OAuth-эндпоинт за токеном и endpoint чата за ответом модели. Здесь используем HTTP Request и примеры REST-запросов из документации Сбера.

Границы задачи очерчены: вы получаете два узла и соединяете их данными. Сбор заявок из Telegram, приём писем или обработка файлов — отдельные сюжеты, и здесь они не разбираются, потому что статья про подключение модели.

Ещё одна граница — учётная запись. GigaChat API живёт в личном кабинете Studio, и ключи выдаются там. Если вы работаете только в n8n, вам всё равно понадобится доступ к кабинету Сбера, чтобы создать проект и получить ключ. Перед настройкой убедитесь, что выбран именно API вашего действующего проекта.

Сравнить подходы можно с подключением DeepSeek к VSCode.

Условия доступа и источник актуальных требований

Этот порядок предназначен для действующих клиентов GigaChat API, которым доступен проект в Studio и прежний механизм покупки токенов. Документация Сбера указывает: с 1 сентября 2026 года новые клиенты и клиенты, ранее не покупавшие пакеты, оплачивают модели через cloud.ru. У cloud.ru нужно отдельно сверить ключи, адреса и условия своего API: описанный ниже OAuth-маршрут Studio нельзя автоматически переносить туда.

Источник актуальных требований — документация разработчиков Сбера. Там же описан порядок выдачи ключа. В первичной инструкции сказано: откройте проект GigaChat API в личном кабинете Studio, в левой панели выберите раздел «Настройки API», нажмите кнопку «Получить ключ», после чего откроется окно «Сохраните ваш Authorization Key».

Этот ключ — базовое значение для входа. По документации Сбера access token нужен для авторизации запросов к GigaChat API по Bearer-схеме. Один ключ даёт вам возможность получать токены, а токен уже подтверждает каждый конкретный запрос к модели.

Второй источник требований — документация n8n. Она определяет, какие поля узла HTTP Request заполнять, как передавать тело запроса и заголовки. Из неё же берётся приём переноса curl-примеров: если документация сервиса даёт примеры curl, их можно скопировать в n8n для настройки узла HTTP Request.

Документированный порядок действий

Сборка идёт из двух узлов. Первый узел получает токен. По первичной документации Сбера запрос к OAuth выглядит так: POST на адрес https://ngw.devices.sberbank.ru:9443/api/v2/oauth, заголовки Content-Type application/x-www-form-urlencoded, Accept application/json, RqUID с уникальным идентификатором запроса и Authorization Basic с вашим Authorization Key, а в теле scope=GIGACHAT_API_PERS.

На выходе первого узла приходит access token. Дальше второй узел вызывает модель. По документации Сбера это POST на https://api.giga.chat/v1/chat/completions с заголовками Content-Type application/json, Accept application/json и Authorization Bearer с токеном доступа, а тело — JSON с массивом сообщений и указанием модели.

В n8n для второго узла выбираете передачу тела как JSON. Документация n8n описывает эту опцию: при выборе JSON вы вводите JSON для определения тела. Поле с токеном подставляете из первого узла, чтобы не переносить значение вручную.

Порядок действий коротко:

  1. В кабинете Studio открываете проект GigaChat API и получаете Authorization Key.
  2. В n8n добавляете узел HTTP Request, настраиваете POST на OAuth-адрес с urlencoded-телом и scope.
  3. Заголовок Authorization заполняете по Basic-схеме с ключом, RqUID — уникальным значением запроса.
  4. Из ответа первого узла забираете access token.
  5. Вторым узлом HTTP Request делаете POST к endpoint чата с Bearer и JSON-телом.
  6. Проверяете ответ и место, где лежит текст сообщения модели.

Проверка самостоятельная: на первом шаге в ответе должен появиться токен, на втором — объект ответа модели. Если токен пустой, смотрите заголовки и тело OAuth-запроса.

Оригинальный учебный пример и критерии проверки

Возьмите рабочую задачу попроще: пусть workflow принимает короткий текст обращения и получает от модели ответ. Учебный пример строится на двух узлах и ручном запуске — больше в базовом маршруте ничего не требуется.

Промпт, чтобы получить от GigaChat разбор текста обращения:

КОД7 строк
Ты помощник, который разбирает обращения клиентов.
Прочитай текст: [текст обращения]
Верни ответ в формате:
Тема: [о чём обращение]
Тон: [спокойный/раздражённый/нейтральный]
Вопрос: [что человек хочет узнать]
Черновик ответа: [короткий ответ по делу]

В квадратных скобках подставьте своё: [текст обращения] — реальный текст для проверки, формулировки полей — свои. Числовые ограничения длины добавьте сами, если они нужны в вашем процессе.

Критерии проверки, которые видит сам автор workflow:

  • Токен получен, ответ OAuth содержит поле с токеном.
  • Запрос к модели уходит с заголовком Authorization в Bearer-варианте.
  • Тело запроса уходит как JSON и содержит массив сообщений с ролью пользователя.
  • Ответ модели разобран, текст сообщения извлечён в отдельное поле.
  • Повторный запуск через полчаса подтверждает, что токен обновляется и запрос проходит.

Вариации той же задачи, если базовая проверка прошла:

  1. Классификация обращения по теме с фиксированным списком тем.
  2. Извлечение данных из текста в структуру, например города и даты.
  3. Переформулировка текста в вежливый ответ клиенту.
  4. Сводка длинного текста в несколько пунктов.
  5. Проверка тона и подсказка, когда обращение стоит эскалировать.

Каждая вариация использует тот же узел запроса, меняется только формулировка сообщения. Развёрнутые примеры запросов к GigaChat есть в материале о работе в Гигачате; принципы постановки задачи там переносятся и на API.

Смежные варианты и что выбирать по задаче

Вариантов подключения два: ручной маршрут на HTTP Request и community-нода для n8n. Ручной маршрут использует только стандартные узлы, и вся логика видна вам целиком. Community-нода избавляет от ручной сборки, но это сторонний проект.

По первичным страницам видно, что community-решения существуют и описаны на GitHub и в каталоге npm. Пакет n8n-nodes-gigachat на GitHub описывает узлы GigaChat для n8n, включая работу с чатом и эмбеддингами. В каталоге NCNodes тот же пакет значится как community-пакет для n8n.

Выбор идёт по задаче. Когда нужен один запрос к модели и полный контроль над параметрами — ручной маршрут на HTTP Request даёт прозрачную схему. Когда таких мест в workflow много и вы часто меняете параметры — community-нода экономит сборку.

Сравнение по ключевым признакам:

Признак HTTP Request Community-нода
Источник узлов Ядро n8n Сторонний пакет
Получение токена Отдельный узел OAuth Проверяется по документации пакета
Контроль параметров Полный Задан авторами пакета
Обновление логики Ваша правка Обновление пакета
Работа с эмбеддингами Собирается вручную Описана в пакете
Подходит для Прозрачного маршрута Повторяемых сценариев

Второй смежный вопрос — какую модель вызывать. Поле модели стоит в теле запроса, и его значение вы берёте из документации Сбера на момент настройки. Здесь важно не склеивать разные линейки моделей: имя, которое подходит чату, может отличаться от имени модели для эмбеддингов.

Третий смежный выбор — где хранить ключ. Authorization Key долгоживущий, токен живёт 30 минут. Ключ размещайте в credentials, токен получайте в ходе выполнения. Первичная документация Сбера описывает выдачу ключа в кабинете, и это единственное документированное место его появления.

Типичные проблемы и проверяемые способы диагностики

Сначала проверьте сертификаты: документация Сбера требует установить сертификаты НУЦ Минцифры. В среде, где выполняется n8n, настройте доверенное хранилище сертификатов; для контейнера это отдельная конфигурация его окружения. Сохраняйте проверку TLS при запросах.

Первая проблема — истечение токена. По документации Сбера он действителен 30 минут, поэтому сценарий с сохранённым значением перестаёт работать по расписанию. Проверка: запустите workflow, перезапустите через полчаса и посмотрите, на каком шаге падает ответ. Решение — получать токен перед каждым обращением или обновлять его по расписанию.

Вторая проблема — схемы авторизации перепутаны. OAuth принимает Basic с Authorization Key, а сам чат ждёт Bearer с токеном. Проверка: сверьте заголовок каждого узла с примерами первичной документации Сбера и не переносите ключ туда, где нужен токен.

Третья проблема — перепутанные credentials. Ключи GigaChat, OpenAI и DeepSeek живут в разных наборах, и подстановка «чужого» ключа даёт отказ авторизации. Проверка: откройте настройки credentials и убедитесь, что в узле выбран набор, созданный именно под GigaChat.

Пятая проблема — переменные окружения в n8n 1.x. В том же обзоре на Хабре отмечена особенность с переменными $env в n8n 1.x. Проверка: убедитесь, что значение переменной видно внутри выражения узла, и сравните поведение на своей версии.

Шестая проблема — тело запроса. Документация n8n разводит два режима: тело как urlencoded и тело как JSON. OAuth требует первый, чат — второй. Проверка: посмотрите на выбранный режим и на сигнатуру примера из документации Сбера.

Частые вопросы

Как подключить n8n gigachat без сторонних пакетов?

Маршрут на стандартных узлах начинается с получения Authorization Key в кабинете Studio и обмена его на access token через OAuth. Токен передаётся в заголовке Bearer при запросе к модели вторым узлом HTTP Request. Документация n8n описывает HTTP Request как инструмент для сервисов, не поддержанных платформой напрямую, и даёт вариант тела urlencoded. Этого набора достаточно для минимального workflow.

Сколько живёт токен GigaChat и что делать после истечения?

По документации Сбера токен доступа действителен 30 минут. В ручном сценарии вы перезапрашиваете его перед новым обращением. В автоматическом — ставите получение токена отдельным шагом или обновляете его по расписанию. Проверка простая: запустите workflow дважды с паузой и посмотрите, на каком шаге появляется отказ.

Чем отличаются credentials n8n для GigaChat и OpenAI?

Это разные наборы учётных данных с разными ключами и схемами авторизации. GigaChat использует Authorization Key из кабинета Studio и Bearer-токен, полученный по OAuth. Если в узле выбран набор от другой модели, запрос не пройдёт авторизацию. Проверяйте выбранный набор в настройках каждого узла.

Почему при запросе к GigaChat в Docker возникает ошибка сертификата?

В обзорах на Хабре описан симптом UNABLE_TO_VERIFY_LEAF_SIGNATURE и разбор корневого сертификата Минцифры внутри Docker. Там же сказано, что отключать TLS не стоит, а сертификат нужно настраивать штатно. Сверьте конфигурацию контейнера с описанным случаем и загрузите сертификат в доверенное хранилище.

Как проверить, что ответ модели приходит корректно?

Смотрите на объект ответа второго узла: в нём должен быть массив с сообщением модели и отдельное поле с текстом. Извлеките текст в самостоятельное поле и выведите его для проверки. Если текст пустой, сверьте тело запроса с примером из документации Сбера, начиная с массива сообщений и роли пользователя.

Читайте также

3 материала