Устранение ошибок
Ошибки авторизации
401 Unauthorized — неверный токен
Ошибка авторизации
Причина: указан некорректный или просроченный Access Token.
Решение:
- Откройте Credentials и проверьте значение Access Token
- Убедитесь, что токен скопирован целиком, без лишних пробелов
- Нажмите Test — при ошибке создайте новый токен в Пачке
- Для бот-токена: Настройки бота → вкладка API → скопируйте токен
- Для персонального токена: Автоматизации → Интеграции → API
403 Forbidden — недостаточно прав
Причина: операция требует более высокий уровень доступа, чем предоставляет текущий токен.
Решение:
Доступ к операциям определяется скоупами токена, а не его типом. Убедитесь, что ваш токен включает нужные скоупы:
| Операция | Требуемые скоупы |
|---|---|
| Управление сотрудниками (User > Create/Update/Delete) | users:write (доступен администраторам и владельцам) |
| Журнал безопасности (Security > Get Many) | audit_events:read (доступен администраторам и владельцам) |
| Управление тегами (Group Tag > Create/Update/Delete) | group_tags:write (доступен администраторам и владельцам) |
| Отправка сообщений, чаты, задачи | messages:write, chats:write, tasks:write |
Подробнее — в разделе Авторизация.
Ошибки лимитов
429 Too Many Requests — превышение лимита
Причина: слишком много запросов за единицу времени.
Лимиты API:
| Тип операции | Лимит |
|---|---|
| Отправка сообщений | ~4 запроса/сек на чат |
| Остальные операции | ~50 запросов/сек |
Решение:
- Добавьте узел Wait между операциями для замедления
- Используйте Batching в настройках узла Pachca (Additional Fields → Request Options → Batching)
- Для массовых операций используйте Return All =
falseс ограниченным Limit
Retry-After из ответа API.Ошибки триггера
Вебхук не приходит
Возможные причины и решения:
- Бот не добавлен в чат — бот получает события только из чатов, в которых он состоит. Добавьте бота в нужный канал
- Workflow не активирован — нажмите Activate в правом верхнем углу. Неактивные workflow не принимают вебхуки
- Bot ID не указан — при отсутствии Bot ID в Credentials авторегистрация не работает. Укажите Bot ID или настройте вебхук вручную
- n8n недоступен извне — при локальной установке Пачка не может отправить вебхук на
localhost. Используйте туннель (ngrok, Cloudflare Tunnel) или разверните n8n на сервере с публичным IP
Ошибка подписи (Signature Mismatch)
Причина: Signing Secret в Credentials не совпадает с секретом бота в Пачке.
Решение: скопируйте Signing Secret из настроек бота в Пачке (вкладка API) и вставьте в Credentials.
Ошибки данных
Entity ID не найден
Причина: указан несуществующий ID чата, пользователя или сообщения.
Решение:
- Для чатов: используйте Search (Search > Get Many Chats) для поиска по имени
- Для пользователей: используйте Search (Search > Get Many Users) для поиска
- Для сообщений: убедитесь, что сообщение не было удалено
Бот не может отправить сообщение
Причина: бот не является участником целевого чата.
Решение: добавьте бота в чат. Бот может отправлять сообщения только в те чаты, в которых он состоит.
Ошибки форм
Форма не открывается
Причина: trigger_id из события button_pressed действителен только 3 секунды. Если между получением вебхука и вызовом POSTОткрытие представления проходит больше времени — форма не откроется.
Решение:
- Убедитесь, что узел Form > Create стоит сразу после триггера, без долгих операций между ними
- Не используйте узел Wait между получением
trigger_idи открытием формы - Если нужна дополнительная логика — выполняйте её после отправки формы, а не до
Подробнее о формах — в документации форм.
Ошибки пагинации
Возвращаются не все данные
Причина: API возвращает данные постранично. Если Return All выключен, вы получаете только первую страницу (по умолчанию до 50 записей).
Решение:
- Включите Return All =
trueв настройках узла — n8n автоматически пройдёт по всем страницам через cursor-based пагинацию - Если нужен ограниченный набор — используйте Return All =
falseи укажите нужное число в поле Limit - Для больших объёмов данных учитывайте лимиты API — при Return All n8n делает несколько запросов последовательно
Общие рекомендации
- Включите Retry On Fail в настройках узла (Settings → Retry On Fail) для автоматического повтора при временных ошибках
- Используйте Error Trigger для обработки ошибок в отдельном workflow — отправляйте уведомление об ошибке в специальный канал
- Проверяйте Credentials кнопкой Test перед запуском workflow
- Используйте Execute Step для отладки узлов по одному, не запуская весь workflow