3.2 KiB
3.2 KiB
Import du workflow n8n OpenClaw Chat
Fichier à importer
/home/h3r7/turf_scraper/n8n-openclaw-workflow.json
Instructions d'import
Méthode 1 : Via l'interface n8n
-
Accède à n8n
- URL :
https://kolifee.duckdns.org - Login avec tes identifiants
- URL :
-
Importe le workflow
- Clique sur le bouton "+" (Nouveau workflow) en haut à droite
- Ou va dans Workflows → Import from File
- Sélectionne le fichier
n8n-openclaw-workflow.json
-
Active le workflow
- Clique sur le toggle "Active" en haut à droite
- Le webhook
/webhook/openclawsera automatiquement disponible
Méthode 2 : Copier-coller le JSON
- Ouvre n8n :
https://kolifee.duckdns.org - Crée un nouveau workflow
- Clique sur les 3 points (⋮) en haut à droite
- Sélectionne "Import from URL or File"
- Choisis "Paste JSON"
- Copie tout le contenu de
n8n-openclaw-workflow.json - Colle-le et clique "Import"
Structure du workflow
┌─────────────────┐
│ Webhook │ ← Reçoit les messages POST /webhook/openclaw
│ (openclaw) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Process Query │ ← Traite la question (date, stats, etc.)
│ (Code Node) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Respond to │ ← Renvoie la réponse JSON
│ Webhook │
└─────────────────┘
Fonctionnalités incluses
Le workflow répond automatiquement à :
- 📅 "date" → Affiche la date et l'heure
- 📋 "workflow" → Liste les workflows actifs
- 📊 "stats" / "système" → Statistiques système
- ✅ "test" / "ping" → Test de connexion
- 💬 Autre message → Confirmation de réception
Test après import
- Active le workflow
- Va sur
https://portal-kolifee.duckdns.org/turf/n8n-chat - Envoie un message de test
- Tu devrais recevoir une réponse formatée
Alternative : Créer manuellement
Si l'import ne fonctionne pas :
1. Webhook
- Type : Webhook
- Method : POST
- Path :
openclaw - Response Mode : "Using 'Respond to Webhook' Node"
2. Code Node
const query = $input.item.json.query || "Aucune question";
let response = "";
if (query.toLowerCase().includes('date')) {
response = `📅 ${new Date().toLocaleDateString('fr-FR')}`;
} else if (query.toLowerCase().includes('test')) {
response = "✅ Connexion OK!";
} else {
response = `💬 Message reçu: "${query}"`;
}
return {
json: {
response: response,
timestamp: new Date().toISOString()
}
};
3. Respond to Webhook
- Respond With : JSON
- Response Body :
{{ JSON.stringify({ message: $json.response }) }}
Troubleshooting
Erreur "Unused Respond to Webhook" → Vérifie que le nœud "Respond to Webhook" est bien connecté après le Code node
Webhook non trouvé → Vérifie que le workflow est activé (toggle en haut à droite)
Pas de réponse → Regarde les logs d'exécution dans n8n (onglet "Executions")