Перейти к содержимому

Интеграции

Обзор нод, триггеров и credentials в n8n

n8n поддерживает более 400 готовых интеграций с популярными сервисами.

CRM

Salesforce, HubSpot, Pipedrive, Zoho

Базы данных

PostgreSQL, MySQL, MongoDB, Redis

Мессенджеры

Slack, Telegram, Discord, WhatsApp

Cloud

AWS, Google Cloud, Azure

Интеграции с конкретными сервисами:

КатегорияПримеры
ProductivityGoogle Sheets, Notion, Airtable
CommunicationSlack, Email, Telegram
DevelopmentGitHub, GitLab, Jira
MarketingMailchimp, SendGrid, HubSpot
FinanceStripe, PayPal, QuickBooks
SocialTwitter, Facebook, LinkedIn

Универсальные ноды для любых задач:

НодаОписание
HTTP RequestЗапросы к любым API
CodeJavaScript/Python код
SetСоздание данных
IFУсловное ветвление
SwitchМножественное ветвление
MergeОбъединение данных
Split In BatchesРазбиение на пакеты

Запускают workflow:

ТриггерОписание
WebhookHTTP запросы
ScheduleПо расписанию
ManualРучной запуск
App TriggersСобытия в сервисах
ТипПримеры
API KeyOpenAI, Anthropic
OAuth2Google, Slack, GitHub
Basic AuthМногие REST API
TokenTelegram, Discord
  1. SettingsCredentialsAdd Credential
  2. Выберите тип сервиса
  3. Заполните данные
  4. Save
  1. Создайте приложение в сервисе
  2. Получите Client ID и Secret
  3. Укажите Redirect URL: https://n8n.example.com/rest/oauth2-credential/callback
  4. Авторизуйтесь через кнопку Connect
НодаВозможности
Google SheetsCRUD операции
GmailОтправка, чтение писем
Google DriveФайловые операции
Google CalendarСобытия
Google DocsСоздание документов
ОперацияОписание
Send MessageОтправить сообщение
Update MessageОбновить сообщение
Get ChannelИнформация о канале
File UploadЗагрузка файлов
ОперацияОписание
Send MessageОтправить сообщение
Send PhotoОтправить изображение
Send DocumentОтправить файл
Get UpdatesПолучить обновления
БДОперации
PostgreSQLQuery, Insert, Update, Delete
MySQLQuery, Insert, Update, Delete
MongoDBFind, Insert, Update, Delete, Aggregate
RedisGet, Set, Delete, Keys

Универсальная нода для любых API.

МетодИспользование
GETПолучение данных
POSTСоздание ресурса
PUTПолное обновление
PATCHЧастичное обновление
DELETEУдаление
  • None — без авторизации
  • Predefined Credential — сохранённый credential
  • Generic Credential — базовая/API Key auth
  • Custom — своя схема в headers

Автоматическая пагинация:

  • Update Parameter — обновлять параметр (page)
  • Use Response — cursor из ответа
  • Response Contains — условие остановки
  1. Установите n8n-node-dev: npm i -g n8n-node-dev
  2. Создайте структуру: n8n-node-dev new
  3. Разработайте ноду
  4. Установите: npm link
Окно терминала
# package.json
{
"name": "n8n-nodes-mynode",
"n8n": {
"nodes": ["dist/nodes/MyNode/MyNode.node.js"]
}
}
Окно терминала
# В Settings → Community Nodes
npm: n8n-nodes-package-name
PackageОписание
n8n-nodes-browserlessBrowser automation
n8n-nodes-puppeteerPuppeteer
n8n-nodes-text-manipulationРабота с текстом