✓ Verified 💻 Development ✓ Enhanced Data

Reef N8n Automation

Build, customize, and deliver n8n workflows using our 2,061-template library.

Rating
4.4 (471 reviews)
Downloads
12,338 downloads
Version
1.0.0

Overview

Build, customize, and deliver n8n workflows using our 2,061-template library.

Key Features

1

Assess Requirements

2

Find Matching Templates

3

Import & Customize

4

Test

5

Document & Deliver

Complete Documentation

View Source →

n8n Automation — Build & Deliver Workflows Fast

Build, customize, and deliver n8n workflows using our 2,061-template library. Reference: ~/projects/n8n-workflows/ — browse by integration folder. Our n8n instance: localhost:5678 (requires fnm use 22 before starting). All outputs go to workspace/artifacts/.

Use when

  • Building an n8n workflow for a client (Upwork, Alfred, direct)
  • Customizing a template from our library for a specific use case
  • Debugging or optimizing an existing n8n workflow
  • Designing a workflow architecture before building
  • Estimating delivery time for a workflow project
  • Importing/exporting workflow JSON

Don't use when

  • Finding Upwork jobs (use upwork-hunting skill)
  • Writing the client proposal (use proposal-writing skill)
  • General coding tasks not involving n8n
  • Zapier/Make.com builds (different platforms, different nodes)

Negative examples

  • "Find me automation jobs on Upwork" → No. Use upwork-hunting.
  • "Build me a Python script" → No. This is n8n-specific.
  • "Set up my n8n server" → Borderline. Infrastructure setup is ops, not workflow building. But credential configuration fits here.

Edge cases

  • Workflow uses custom JavaScript (Code node) → YES. n8n supports inline JS.
  • Client wants Zapier→n8n migration → YES. Map Zapier triggers/actions to n8n equivalents.
  • Workflow needs external API with no n8n node → YES. Use HTTP Request node.
  • Multi-workflow orchestration → YES. Use Execute Workflow node.

Template Library Quick Reference

Location: ~/projects/n8n-workflows/workflows/ Structure: workflows/[IntegrationName]/[id]_[integration]_[action]_[trigger].json

Finding the Right Template

bash
# List all templates for an integration
ls ~/projects/n8n-workflows/workflows/Twilio/

# Search across all workflows
find ~/projects/n8n-workflows/workflows/ -name "*.json" | grep -i "shopify"

# Count templates per integration
ls ~/projects/n8n-workflows/workflows/ | while read d; do echo "$(ls ~/projects/n8n-workflows/workflows/$d/ | wc -l) $d"; done | sort -rn | head -20

Top Integration Folders (by Upwork demand)

IntegrationPathCommon Jobs
Gmailworkflows/Gmail/Auto-responders, lead capture, notifications
Google Sheetsworkflows/Googlesheets/Data logging, reporting, sync
Slackworkflows/Slack/Notifications, bots, CRM sync
Twilioworkflows/Twilio/SMS automation, call routing, alerts
Telegramworkflows/Telegram/Chatbots, notifications, AI assistants
WhatsAppworkflows/Whatsapp/Business messaging, chatbots
Shopifyworkflows/Shopify/Order notifications, inventory sync
HubSpotworkflows/Hubspot/CRM automation, lead routing
Calendlyworkflows/Calendly/Booking confirmations, follow-ups
OpenAIworkflows/Openai/AI chatbots, content generation
Webhookworkflows/Webhook/Custom triggers, API integrations
Airtableworkflows/Airtable/Database sync, form processing

Workflow Building Process

Step 1: Assess Requirements

From client discovery, answer:
  • What triggers the workflow? (webhook, schedule, form, app event)
  • What actions need to happen? (send email, update CRM, create record)
  • What data needs to flow? (fields, formats, transformations)
  • What error handling is needed? (retries, fallback, alerts)
  • What credentials are required? (API keys, OAuth, etc.)

Step 2: Find Matching Templates

bash
# Search for relevant templates
find ~/projects/n8n-workflows/workflows/ -name "*.json" | xargs grep -l "keyword" 2>/dev/null

Or browse by integration folder. Most jobs need 2-3 templates stitched together.

Step 3: Import & Customize

  • Copy template JSON
  • In n8n: Menu → Import from File (or paste JSON)
  • Update credentials (Client's API keys)
  • Update field mappings (their data structure)
  • Adjust trigger settings (their webhook URL, schedule, etc.)
  • Add error handling nodes (Error Trigger → notification)

Step 4: Test

  • Use n8n's Manual Execution to test each node step-by-step
  • Verify data flows correctly between nodes
  • Test error paths (what happens when an API is down?)
  • Check rate limits (especially for bulk operations)

Step 5: Document & Deliver

Every delivered workflow includes:
text
## Workflow: [Name]
**Trigger:** [What starts it]
**Steps:** [1. → 2. → 3.]
**Credentials needed:** [List]
**Testing:** [How to verify it works]
**Maintenance:** [What might break and how to fix it]


Common Workflow Patterns

Pattern 1: Trigger → Transform → Action

The simplest and most common. Event happens → process data → do something.
text
[Webhook/Form/Schedule] → [Set/Code node: transform data] → [Send Email/Update CRM/Create Record]

Pattern 2: Trigger → Branch → Multiple Actions

Different outcomes based on conditions.
text
[Trigger] → [IF node: check condition] → True: [Action A] / False: [Action B]

Pattern 3: Scheduled Batch Processing

Periodic bulk operations.
text
[Cron/Schedule] → [Get data from Sheet/DB] → [Loop: process each item] → [Action per item]

Pattern 4: Webhook API Endpoint

n8n acts as an API that other services call.
text
[Webhook: receive request] → [Process] → [Respond to Webhook: return data]

Pattern 5: Multi-Step Pipeline

Complex workflows with multiple stages.
text
[Trigger] → [Enrich data] → [Route/Split] → [Multiple actions] → [Aggregate] → [Final action]

Pattern 6: Error-Resilient Workflow

Production-grade with error handling.
text
[Trigger] → [Try: main flow] → [Catch: Error Trigger] → [Alert via Slack/Email]


Node Cheat Sheet

NeedNodeNotes
Custom logicCodeJavaScript, access to all data
API call (no native node)HTTP RequestWorks with any REST API
Conditional routingIF / SwitchBranch based on data
Loop over itemsSplit In BatchesProcess items one at a time
Wait/delayWaitPause between steps
Merge dataMergeCombine data from branches
Transform dataSetRename/restructure fields
ScheduleSchedule TriggerCron expressions
WebhookWebhookReceive external HTTP calls
RespondRespond to WebhookReturn data to caller
Error handlingError TriggerCatch workflow errors
Sub-workflowExecute WorkflowCall another workflow

Credential Setup Checklist

Before delivering to a client, ensure:

  • [ ] All credentials use THEIR API keys (never ours)
  • [ ] OAuth tokens are connected to THEIR accounts
  • [ ] Webhook URLs point to THEIR n8n instance (or ours if managed)
  • [ ] Sensitive data isn't hardcoded in nodes (use credentials store)
  • [ ] Test credentials work in production (not just sandbox)

Delivery Checklist

  • [ ] Workflow tested end-to-end with real data
  • [ ] Error handling nodes in place
  • [ ] Documentation written (trigger, steps, credentials, maintenance)
  • [ ] Workflow JSON exported as backup
  • [ ] Client can import and run independently
  • [ ] Edge cases tested (empty data, API errors, rate limits)
  • [ ] Screenshot of working workflow included in delivery

Estimation Guide

ComplexityDescriptionTimePrice Range
Simple2-3 nodes, single trigger→action1-2 hrs$100-300
Standard4-8 nodes, branching, transforms2-4 hrs$300-600
Complex10+ nodes, multiple APIs, error handling4-8 hrs$600-1,200
EnterpriseMulti-workflow, database, custom code8-20 hrs$1,200-3,000
Our speed advantage: Templates cut these times by 40-60%.


n8n Instance Management

Start n8n:

bash
eval "$(fnm env)" && fnm use 22 && nohup n8n start > /tmp/n8n.log 2>&1 &

Access: http://localhost:5678

Import workflow via API:

bash
curl -X POST http://localhost:5678/api/v1/workflows \
  -H "Content-Type: application/json" \
  -H "X-N8N-API-KEY: $N8N_API_KEY" \
  -d @workflow.json

Our credentials configured:

  • Twilio API Auth (ID: 2hP5kiyhResadXrF)
  • More to be added per client

Installation

Terminal bash

openclaw install reef-n8n-automation
    
Copied!

💻Code Examples

### Finding the Right Template

-finding-the-right-template.sh
# List all templates for an integration
ls ~/projects/n8n-workflows/workflows/Twilio/

# Search across all workflows
find ~/projects/n8n-workflows/workflows/ -name "*.json" | grep -i "shopify"

# Count templates per integration
ls ~/projects/n8n-workflows/workflows/ | while read d; do echo "$(ls ~/projects/n8n-workflows/workflows/$d/ | wc -l) $d"; done | sort -rn | head -20

### Step 2: Find Matching Templates

-step-2-find-matching-templates.sh
# Search for relevant templates
find ~/projects/n8n-workflows/workflows/ -name "*.json" | xargs grep -l "keyword" 2>/dev/null

Every delivered workflow includes:

every-delivered-workflow-includes.txt
## Workflow: [Name]
**Trigger:** [What starts it]
**Steps:** [1. → 2. → 3.]
**Credentials needed:** [List]
**Testing:** [How to verify it works]
**Maintenance:** [What might break and how to fix it]

**Import workflow via API:**

import-workflow-via-api.sh
curl -X POST http://localhost:5678/api/v1/workflows \
  -H "Content-Type: application/json" \
  -H "X-N8N-API-KEY: $N8N_API_KEY" \
  -d @workflow.json

Tags

#productivity_and-tasks #automation #workflow

Quick Info

Category Development
Model Claude 3.5
Complexity Advanced
Author staybased
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install reef-n8n-automation