Триггер
Узел Pachca Trigger запускает workflow при наступлении события в Пачке — новое сообщение, нажатие кнопки, отправка формы, изменение состава команды и др.
Поддерживаемые события
Сообщения и чаты
| Событие | Значение | Описание |
|---|---|---|
| Новое сообщение | new_message | Создание сообщения в чате |
| Сообщение изменено | message_updated | Редактирование существующего сообщения |
| Сообщение удалено | message_deleted | Удаление сообщения |
| Новая реакция | new_reaction | Добавление реакции к сообщению |
| Реакция удалена | reaction_deleted | Удаление реакции с сообщения |
| Участник добавлен | chat_member_added | Добавление участника в чат |
| Участник удалён | chat_member_removed | Удаление участника из чата |
Интерактивные элементы
| Событие | Значение | Описание |
|---|---|---|
| Нажатие кнопки | button_pressed | Клик по Data-кнопке в сообщении |
| Отправка формы | form_submitted | Отправка модальной формы |
| Ссылка отправлена | link_shared | Бот может развернуть превью ссылки |
Сотрудники
| Событие | Значение | Описание |
|---|---|---|
| Приглашение сотрудника | company_member_invite | Отправлено приглашение новому сотруднику |
| Подтверждение регистрации | company_member_confirm | Сотрудник подтвердил регистрацию |
| Активация сотрудника | company_member_activate | Сотрудник активирован |
| Обновление сотрудника | company_member_update | Изменение данных сотрудника |
| Приостановка сотрудника | company_member_suspend | Сотрудник приостановлен |
| Удаление сотрудника | company_member_delete | Сотрудник удалён |
Wildcard
| Событие | Значение | Описание |
|---|---|---|
| Все события | * | Получать все типы событий |
16 типов событий в Pachca Trigger
Настройка
Добавьте узел Pachca Trigger в workflow — найдите его через поиск в панели узлов.
Поиск Pachca Trigger
Автоматический режим (рекомендуется)
Настройка Pachca Trigger
При наличии Bot ID в Credentials вебхук регистрируется автоматически:
Укажите Bot ID в Credentials
Откройте Pachca API Credentials и заполните поле Bot ID — это ID вашего бота в Пачке.
Добавьте Pachca Trigger
Создайте новый workflow и добавьте узел Pachca Trigger. Выберите нужный тип события.
Активируйте workflow
Нажмите Activate. n8n автоматически вызовет PUTОбновление бота и зарегистрирует webhook URL в настройках бота.
При деактивации workflow вебхук автоматически удаляется.
Ручной режим
Если Bot ID не указан в Credentials:
- Добавьте узел Pachca Trigger в workflow
- Скопируйте сгенерированный Webhook URL из настроек узла
- Вставьте URL в настройки бота в Пачке (раздел Webhook URL)
- Активируйте workflow
Безопасность
Проверка подписи
Для защиты от поддельных запросов добавьте Signing Secret бота в Credentials. Trigger автоматически проверяет HMAC-SHA256 подпись каждого входящего запроса через заголовок pachca-signature и отклоняет невалидные.
Подробнее о механизме подписи — в разделе Исходящие вебхуки.
Ограничение по IP
Укажите Webhook Allowed IPs в Credentials — через запятую список IP-адресов, с которых принимаются вебхуки. Пачка отправляет вебхуки с IP 37.200.70.177.
Если поле пустое — проверка IP отключена и запросы принимаются с любого адреса.
x-forwarded-for может быть подменён, если n8n не стоит за доверенным reverse proxy. Используйте вместе с Signing Secret.Защита от повторов
Trigger автоматически отклоняет события старше 5 минут (по полю webhook_timestamp в теле запроса). Это защищает от replay-атак — повторной отправки перехваченного запроса.
Фильтрация событий
Выберите конкретный тип события для фильтрации — workflow будет запускаться только при совпадении. Можно выбрать только один тип события на один узел Trigger.
*) и фильтруйте в последующих узлах (например, через IF или Switch), если нужна сложная логика маршрутизации по типу события или обработка нескольких типов в одном workflow.Пример: бот-эхо
Workflow с триггером и действием Pachca
Простой workflow, который отвечает на каждое новое сообщение:
- Pachca Trigger — событие
New Message - IF — условие:
message.user_idне равен ID бота (чтобы бот не отвечал сам себе) - Pachca — операция
Message > Create,entityId= ID чата из триггера,content= текст ответа
user_id из ответа GETИнформация о профиле при авторизации токеном бота.Больше готовых сценариев — в разделе Примеры workflow.