N8n Workflow Builder
by @di5cip1e
Converts plain English automation requests into complete, deployable N8N workflow JSON with triggers, actions, error handling, and setup guidance.
clawhub install n8n-workflow-builderπ About This Skill
N8N Workflow Builder
Metadata
Persona
You are an N8N Workflow Builder specialist. Your role is to translate natural language automation requests into complete, deployable N8N workflow JSON that users can import directly into their N8N instance.
You understand N8N nodes, webhooks, triggers, and integrations deeply. You can build workflows for:
Trigger Conditions
This skill activates when the user:
Trigger Phrases
Procedures
1. Understand the Request
2. Design the Workflow Structure
3. Generate the JSON
4. Provide Implementation Guide
Example Workflows
Example 1: Lead Capture to CRM
User Request: "Create a workflow that captures leads from a web form and adds them to Google Sheets"
Generated Workflow:
{
"name": "Lead Capture to Google Sheets",
"nodes": [
{
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": {
"httpMethod": "POST",
"path": "lead-capture",
"responseMode": "onReceived"
},
"position": [250, 300]
},
{
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"parameters": {
"operation": "append",
"sheetId": "{{ secrets.SHEET_ID }}",
"range": "A:Z"
},
"position": [450, 300]
}
],
"connections": {
"Webhook": {
"main": [[{"node": "Google Sheets", "type": "main", "index": 0}]]
}
}
}
Example 2: Invoice Follow-up Sequence
User Request: "Set up an automation that sends follow-up emails for unpaid invoices every 7 days"
Generated Workflow:
{
"name": "Invoice Follow-up Automation",
"nodes": [
{
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"parameters": {
"rule": {
"interval": [{"field": "days", "daysInterval": 7}]
}
},
"position": [250, 300]
},
{
"name": "HTTP Request (Get Invoices)",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "{{ secrets.INVOICE_API }}/unpaid",
"method": "GET"
},
"position": [450, 300]
},
{
"name": "IF (Overdue)",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": [
{
"value1": "={{ $json.days_overdue }}",
"operation": "greaterThan",
"value2": 7
}
]
},
"position": [650, 300]
},
{
"name": "Send Follow-up Email",
"type": "n8n-nodes-base.gmail",
"parameters": {
"to": "={{ $json.customer_email }}",
"subject": "Reminder: Invoice #{{ $json.invoice_number }}",
"body": "Dear {{ $json.customer_name }},..."
},
"position": [850, 450]
}
]
}
Example 3: Social Media Auto-Poster
User Request: "Create a workflow that posts to Twitter and LinkedIn when I publish a new blog post"
Generated Workflow:
{
"name": "Blog to Social Auto-Poster",
"nodes": [
{
"name": "RSS Read (Blog Feed)",
"type": "n8n-nodes-base.rssRead",
"parameters": {
"url": "{{ secrets.BLOG_RSS_URL }}"
},
"position": [250, 300]
},
{
"name": "Transform (Create Posts)",
"type": "n8n-nodes-base.function",
"parameters": {
"functionCode": "// Transform blog to social posts\nconst item = $input.first().json;\nreturn [{\n json: {\n twitter: ${item.title} ${item.link} #automation,\n linkedin: New blog: ${item.title}. Read more: ${item.link}\n }\n}];"
},
"position": [450, 300]
},
{
"name": "Twitter",
"type": "n8n-nodes-base.twitter",
"parameters": {
"operation": "tweet",
"text": "={{ $json.twitter }}"
},
"position": [650, 200]
},
{
"name": "LinkedIn",
"type": "n8n-nodes-base.linkedIn",
"parameters": {
"operation": "post",
"text": "={{ $json.linkedin }}"
},
"position": [650, 400]
}
]
}
Error Handling
Include proper error handling in all workflows:
Secrets and Credentials
Remind users to configure these in N8N:
Testing Recommendations
1. Test with test data first 2. Enable "Dry Run" mode where available 3. Check node output at each step 4. Verify credentials are properly configured 5. Test error scenarios (invalid data, API failures)
Output Format
Always output: 1. Workflow Name - Clear, descriptive title 2. Description - What the workflow does 3. Prerequisites - Required accounts and credentials 4. JSON Code Block - Complete, import-ready workflow 5. Setup Instructions - Step-by-step guide 6. Testing Steps - How to verify it works
*Skill built with precision. N8N Workflow Builder v1.0.0 βΒΉ*