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

Triggers

Типы триггеров в n8n — Webhook, Schedule, App Triggers

Триггеры запускают выполнение workflow. Без триггера workflow не может работать автоматически.

ТипИспользование
ManualРучной запуск
WebhookHTTP запросы
ScheduleПо расписанию
App TriggersСобытия в сервисах

Простейший триггер для ручного запуска.

  • Тестирование workflow
  • Разовые задачи
  • Запуск через API
Окно терминала
curl -X POST https://n8n.example.com/api/v1/workflows/123/execute \
-H "X-N8N-API-KEY: your-api-key"

Запуск по HTTP запросу.

ПараметрОписание
HTTP MethodGET, POST, PUT, DELETE, etc.
PathURL path
AuthenticationСпособ авторизации
Response ModeКогда отвечать
Production: https://n8n.example.com/webhook/path
Test: https://n8n.example.com/webhook-test/path

Открытый доступ (не рекомендуется).

РежимОписание
ImmediatelyОтвет сразу (200 OK)
When Last Node FinishesДанные последней ноды
Using ‘Respond to Webhook’ NodeКастомный ответ
Response Code: 201
Response Body: {{ $json.result }}
Response Headers:
- Content-Type: application/json
Method: POST
Path: /github-webhook
Authentication: Header Auth
Header Name: X-Hub-Signature-256
Header Value: sha256=...

Запуск по расписанию.

ИнтервалПример
SecondsКаждые 30 секунд
MinutesКаждые 5 минут
HoursКаждый час
DaysКаждый день в 9:00
WeeksПо понедельникам
Months1-го числа
CronПроизвольное выражение
* * * * *
│ │ │ │ │
│ │ │ │ └── День недели (0-7, 0=Sun)
│ │ │ └──── Месяц (1-12)
│ │ └────── День месяца (1-31)
│ └──────── Час (0-23)
└────────── Минута (0-59)
CronОписание
*/15 * * * *Каждые 15 минут
0 9 * * 1-59:00 по будням
0 0 1 * *Полночь 1-го числа
0 */2 * * *Каждые 2 часа
0 9,18 * * *9:00 и 18:00
Окно терминала
# В переменных окружения
GENERIC_TIMEZONE=Europe/Moscow

Или в настройках workflow.

Триггеры от внешних сервисов.

ТипОписаниеПример
Pollingn8n проверяет сервисGmail, Airtable
WebhookСервис уведомляет n8nSlack, GitHub
ПараметрОписание
Poll TimesИнтервал проверки
Trigger OnЧто триггерит (new, updated)
Trigger: On new email
Poll Times: Every minute
Filters:
- Label: Inbox
- From: important@example.com
Trigger: On new message
Events:
- Message posted to channel
- Mention
- Direct message
Trigger: On event
Events:
- Push
- Pull Request
- Issue
- Star
Trigger: On message
Updates:
- Message
- Callback query
- Inline query

Для AI чат-ботов.

РежимОписание
Embedded ChatВиджет на сайте
Hosted ChatСтраница от n8n
Authentication: None / Basic Auth
Initial Messages:
- "Привет! Чем могу помочь?"
Input Placeholder: "Введите сообщение..."

Запуск от другого workflow.

ПараметрОписание
SourceВыбрать workflow
Wait for Sub-WorkflowЖдать завершения

Обработка ошибок.

  1. Создайте workflow с Error Trigger
  2. В основном workflow: SettingsError Workflow
  3. Выберите созданный workflow
{
"execution": {
"id": "123",
"url": "https://n8n.../execution/123"
},
"workflow": {
"id": "456",
"name": "My Workflow"
},
"error": {
"message": "Error message",
"node": "HTTP Request"
}
}
  1. Безопасность Webhook

    • Используйте authentication
    • Валидируйте входные данные
    • Ограничивайте IP (если возможно)
  2. Schedule надёжность

    • Учитывайте timezone
    • Не планируйте на точное время (00:00)
    • Добавляйте buffer между задачами
  3. Polling эффективность

    • Не проверяйте слишком часто
    • Используйте фильтры
    • Следите за API лимитами