Files
turf_saas/n8n-workflow-import-instructions.md
2026-04-25 17:18:43 +02:00

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

  1. Accède à n8n

    • URL : https://kolifee.duckdns.org
    • Login avec tes identifiants
  2. Importe le workflow

    • Clique sur le bouton "+" (Nouveau workflow) en haut à droite
    • Ou va dans WorkflowsImport from File
    • Sélectionne le fichier n8n-openclaw-workflow.json
  3. Active le workflow

    • Clique sur le toggle "Active" en haut à droite
    • Le webhook /webhook/openclaw sera automatiquement disponible

Méthode 2 : Copier-coller le JSON

  1. Ouvre n8n : https://kolifee.duckdns.org
  2. Crée un nouveau workflow
  3. Clique sur les 3 points (⋮) en haut à droite
  4. Sélectionne "Import from URL or File"
  5. Choisis "Paste JSON"
  6. Copie tout le contenu de n8n-openclaw-workflow.json
  7. 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

  1. Active le workflow
  2. Va sur https://portal-kolifee.duckdns.org/turf/n8n-chat
  3. Envoie un message de test
  4. 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")