← Назад на главную

Быстрая справка: n8n Chat Webhook

Основные URL

# Сайт
https://openaiua.fr

# n8n админка
https://n8n.openaiua.fr

# Production webhook
https://n8n.openaiua.fr/webhook/webhook/chat

# Тестовый webhook (работает 1 раз!)
https://n8n.openaiua.fr/webhook-test/webhook/chat

Быстрые команды

Проверка сервисов

# n8n
docker ps | grep n8n
docker logs n8n --tail 20

# Caddy
sudo systemctl status caddy

# Landing
ps aux | grep "node.*server.js"

Перезапуск

# n8n
cd /home/ubuntu/projects/n8n
docker compose restart

# Caddy
sudo systemctl reload caddy

# Landing (если нужно)
# найти PID: ps aux | grep server.js
# убить: kill <PID>
# запустить: cd /home/ubuntu/projects/landing && node server.js &

Тест webhook

# Быстрый тест
curl -X POST https://n8n.openaiua.fr/webhook/webhook/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "test"}'

# Должен вернуть:
# {"text":"ответ от AI"}

Важные файлы

# Чат JavaScript
/home/ubuntu/projects/landing/public/js/chat.js

# n8n конфигурация
/home/ubuntu/projects/n8n/docker-compose.yml

# Caddy конфигурация
/etc/caddy/Caddyfile

# n8n база данных
docker exec n8n ls /home/node/.n8n/database.sqlite

Распространенные проблемы

Webhook не работает

# 1. Проверить что workflow активен в n8n UI
# 2. Проверить в базе:
docker cp n8n:/home/node/.n8n/database.sqlite /tmp/db.sqlite
sqlite3 /tmp/db.sqlite "SELECT id,name,active FROM workflow_entity;"

# 3. Если active=0, активировать через UI

Ответ не приходит на сайт

// Открыть DevTools (F12) → Console
// Проверить:
// 1. URL правильный? (должен быть /webhook/webhook/chat)
// 2. Метод POST?
// 3. Статус ответа 200?
// 4. Есть ли ошибки CORS?

SSL предупреждение

# Очистить данные сайта в браузере:
# Chrome: DevTools → Application → Clear storage
# Safari: обычно работает без проблем

# Проверить headers:
curl -I https://n8n.openaiua.fr | grep -i strict-transport

Структура ответа n8n

{
  "text": "ответ от AI агента"
}

JavaScript ожидает поле text!

Workflow в n8n

Имя: n8n_express Path: webhook/chat (n8n добавляет префикс /webhook/) Финальный URL: /webhook/webhook/chat

Статус: Должен быть Active (зеленая кнопка)

Чек-лист при проблемах


Подробный гайд: /home/ubuntu/projects/GUIDE_n8n_chat_integration.md