Files
openclaw-backups/archive/inactive-skills/n8n-workflow-automation/connect.sh

38 lines
1.3 KiB
Bash

#!/bin/bash
# Connect to your self-hosted n8n
echo "🔄 n8n Workflow Automation"
echo "=========================="
echo ""
# Check if n8n is accessible locally
if curl -s http://localhost:5678/healthz > /dev/null 2>&1; then
echo "✅ Local n8n detected on localhost:5678"
export N8N_HOST="http://localhost:5678"
elif curl -s http://n8n:5678/healthz > /dev/null 2>&1; then
echo "✅ Docker n8n detected on n8n:5678"
export N8N_HOST="http://n8n:5678"
else
echo "⚠️ Couldn't auto-detect n8n. What's your n8n URL?"
echo " Examples: http://localhost:5678 or http://n8n.yourdomain.com"
read -p "n8n URL: " N8N_HOST
export N8N_HOST
fi
# Test connection
echo ""
echo "Testing connection to $N8N_HOST..."
if curl -s "$N8N_HOST/healthz" > /dev/null 2>&1; then
echo "✅ Connected to n8n!"
echo ""
echo "What workflow do you want to build?"
echo "Example ideas:"
echo " • 'When I star an email, create a Notion task'"
echo " • 'Daily morning briefing: check calendar + email + weather'"
echo " • 'When Home Assistant detects motion, send me a Telegram'"
echo " • 'Weekly report: aggregate data from multiple sources'"
else
echo "❌ Could not connect to n8n"
echo "Make sure your n8n instance is running and accessible"
fi