Triggers
Типы триггеров в n8n — Webhook, Schedule, App Triggers
Обзор триггеров
Заголовок раздела «Обзор триггеров»Триггеры запускают выполнение workflow. Без триггера workflow не может работать автоматически.
| Тип | Использование |
|---|---|
| Manual | Ручной запуск |
| Webhook | HTTP запросы |
| Schedule | По расписанию |
| App Triggers | События в сервисах |
Manual Trigger
Заголовок раздела «Manual Trigger»Простейший триггер для ручного запуска.
Использование
Заголовок раздела «Использование»- Тестирование workflow
- Разовые задачи
- Запуск через API
Запуск через API
Заголовок раздела «Запуск через API»curl -X POST https://n8n.example.com/api/v1/workflows/123/execute \ -H "X-N8N-API-KEY: your-api-key"Webhook
Заголовок раздела «Webhook»Запуск по HTTP запросу.
Параметры
Заголовок раздела «Параметры»| Параметр | Описание |
|---|---|
| HTTP Method | GET, POST, PUT, DELETE, etc. |
| Path | URL path |
| Authentication | Способ авторизации |
| Response Mode | Когда отвечать |
URL формат
Заголовок раздела «URL формат»Production: https://n8n.example.com/webhook/pathTest: https://n8n.example.com/webhook-test/pathAuthentication
Заголовок раздела «Authentication»Открытый доступ (не рекомендуется).
Authorization: Basic base64(user:password)X-Custom-Header: secret-valueAuthorization: Bearer jwt-tokenResponse Mode
Заголовок раздела «Response Mode»| Режим | Описание |
|---|---|
| Immediately | Ответ сразу (200 OK) |
| When Last Node Finishes | Данные последней ноды |
| Using ‘Respond to Webhook’ Node | Кастомный ответ |
Respond to Webhook
Заголовок раздела «Respond to Webhook»Response Code: 201Response Body: {{ $json.result }}Response Headers: - Content-Type: application/jsonПример: GitHub Webhook
Заголовок раздела «Пример: GitHub Webhook»Method: POSTPath: /github-webhookAuthentication: Header AuthHeader Name: X-Hub-Signature-256Header Value: sha256=...Schedule Trigger
Заголовок раздела «Schedule Trigger»Запуск по расписанию.
Интервалы
Заголовок раздела «Интервалы»| Интервал | Пример |
|---|---|
| Seconds | Каждые 30 секунд |
| Minutes | Каждые 5 минут |
| Hours | Каждый час |
| Days | Каждый день в 9:00 |
| Weeks | По понедельникам |
| Months | 1-го числа |
| Cron | Произвольное выражение |
Cron выражения
Заголовок раздела «Cron выражения»* * * * *│ │ │ │ ││ │ │ │ └── День недели (0-7, 0=Sun)│ │ │ └──── Месяц (1-12)│ │ └────── День месяца (1-31)│ └──────── Час (0-23)└────────── Минута (0-59)Примеры Cron
Заголовок раздела «Примеры Cron»| Cron | Описание |
|---|---|
*/15 * * * * | Каждые 15 минут |
0 9 * * 1-5 | 9:00 по будням |
0 0 1 * * | Полночь 1-го числа |
0 */2 * * * | Каждые 2 часа |
0 9,18 * * * | 9:00 и 18:00 |
Timezone
Заголовок раздела «Timezone»# В переменных окруженияGENERIC_TIMEZONE=Europe/MoscowИли в настройках workflow.
App Triggers
Заголовок раздела «App Triggers»Триггеры от внешних сервисов.
Polling vs Webhook
Заголовок раздела «Polling vs Webhook»| Тип | Описание | Пример |
|---|---|---|
| Polling | n8n проверяет сервис | Gmail, Airtable |
| Webhook | Сервис уведомляет n8n | Slack, GitHub |
Polling Settings
Заголовок раздела «Polling Settings»| Параметр | Описание |
|---|---|
| Poll Times | Интервал проверки |
| Trigger On | Что триггерит (new, updated) |
Популярные App Triggers
Заголовок раздела «Популярные App Triggers»Trigger: On new emailPoll Times: Every minuteFilters: - Label: Inbox - From: important@example.comTrigger: On new messageEvents: - Message posted to channel - Mention - Direct messageTrigger: On eventEvents: - Push - Pull Request - Issue - StarTelegram
Заголовок раздела «Telegram»Trigger: On messageUpdates: - Message - Callback query - Inline queryChat Trigger
Заголовок раздела «Chat Trigger»Для AI чат-ботов.
| Режим | Описание |
|---|---|
| Embedded Chat | Виджет на сайте |
| Hosted Chat | Страница от n8n |
Настройка
Заголовок раздела «Настройка»Authentication: None / Basic AuthInitial Messages: - "Привет! Чем могу помочь?"Input Placeholder: "Введите сообщение..."Execute Workflow Trigger
Заголовок раздела «Execute Workflow Trigger»Запуск от другого workflow.
Использование
Заголовок раздела «Использование»Параметры
Заголовок раздела «Параметры»| Параметр | Описание |
|---|---|
| Source | Выбрать workflow |
| Wait for Sub-Workflow | Ждать завершения |
Error Trigger
Заголовок раздела «Error Trigger»Обработка ошибок.
Настройка
Заголовок раздела «Настройка»- Создайте workflow с Error Trigger
- В основном workflow: Settings → Error Workflow
- Выберите созданный workflow
Данные ошибки
Заголовок раздела «Данные ошибки»{ "execution": { "id": "123", "url": "https://n8n.../execution/123" }, "workflow": { "id": "456", "name": "My Workflow" }, "error": { "message": "Error message", "node": "HTTP Request" }}Лучшие практики
Заголовок раздела «Лучшие практики»-
Безопасность Webhook
- Используйте authentication
- Валидируйте входные данные
- Ограничивайте IP (если возможно)
-
Schedule надёжность
- Учитывайте timezone
- Не планируйте на точное время (00:00)
- Добавляйте buffer между задачами
-
Polling эффективность
- Не проверяйте слишком часто
- Используйте фильтры
- Следите за API лимитами
Следующие шаги
Заголовок раздела «Следующие шаги»- Core Nodes — основные ноды
- Интеграции — обзор сервисов
- Выполнение — запуск workflow