מעודכן לאפריל 2026 20 דקות קריאה Open Source AI Native

n8n
המדריך המלא בעברית

אוטומציה Open Source ללא גבולות. 400+ Integrations, AI Nodes מובנים, Self-hosting ו-JavaScript מלא — כל מה שצריך לבנות אוטומציות ברמה מקצועית, בחינם.

400+
Integrations
חינם
Self-Hosted
AI
Native
MIT
קוד פתוח

מה זה n8n ולמה הוא שונה?

n8n (מבטאים "n-eight-n") הוא כלי אוטומציה ויזואלי בקוד פתוח שמאפשר לחבר אפליקציות, לבנות Workflows מורכבים, ולהריץ AI Agents — הכל בממשק drag-and-drop. בניגוד ל-Zapier ו-Make.com שמריצים הכל בענן שלהם בתשלום חודשי, n8n מאפשר Self-hosting מלא: הנתונים שלך נשארים אצלך, וה-Executions הם בחינם לעולם.

הפלוסופיה של n8n היא "visual-first, code when needed" — רוב האוטומציות נבנות ויזואלית, אבל כשצריך לוגיקה מורכבת אפשר להכניס JavaScript מלא בתוך Code Node. זה מה שמבדיל אותו מהמתחרים: לא בחירה בין no-code לקוד, אלא שניהם יחד.

n8n vs Zapier vs Make.com — טבלת השוואה מהירה

קריטריון n8n Make.com Zapier
עלות Self-hosted חינמי לעולם 🏆 אין אפשרות אין אפשרות
עלות Cloud (בסיס) $20/חודש $9/חודש 🏆 $19.99/חודש
קלות שימוש בינוני קל מאוד 🏆 קל
גמישות לוגית גבוהה מאוד 🏆 בינונית נמוכה
JavaScript מלא כן 🏆 מוגבל לא
AI Nodes מובנים כן — LangChain 🏆 מוגבל בסיסי
פרטיות דאטה מלאה (Self-hosted) 🏆 ענן בלבד ענן בלבד
מספר Integrations 400+ 2,000+ 7,000+ 🏆
אנטומיה של Workflow
bolt
Trigger
tune
Process
filter_alt
IF/Switch
send
Action
info
מתי לבחור n8n?

n8n מנצח כשיש Executions רבים, דאטה רגיש שאי אפשר לשלוח לענן חיצוני, או כשצריך לוגיקה מורכבת עם JavaScript. Make.com / Zapier עדיפים כשרוצים להתחיל מהר עם 200+ אינטגרציות מוכנות.

התקנה — 3 אפשרויות

n8n ניתן להתקנה בשלוש דרכים עיקריות. לרוב המשתמשים Docker הוא הבחירה הטובה ביותר — הוא מבודד, קל לעדכון, ועובד זהה בכל מערכת הפעלה.

אפשרות 1 — Docker (מומלץ לשרתים)

# הרצה בסיסית — n8n זמין בhttp://localhost:5678
docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

אפשרות 2 — Docker Compose (לפרודקשיין)

version: "3"
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    volumes:
      - ~/.n8n:/home/node/.n8n
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=your_secure_password
      - N8N_ENCRYPTION_KEY=your_32_char_key
      - N8N_HOST=your-domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https

אפשרות 3 — npm (לפיתוח מקומי)

# דרישה: Node.js 18+
npx n8n

# או התקנה גלובלית
npm install n8n -g
n8n start

# פתח: http://localhost:5678
app.n8n.cloud — Workflow Editor
n8n Workflow Canvas
webhook
Webhook
http
HTTP
transform
Set
mail
Gmail
✓ Executed 4 items
play_circle
n8n Automation Tutorial — מתחילים עד מתקדמים
YouTube • חפש סרטוני הסבר
open_in_new
cloud
Self-hosting חינמי — Railway.app

Deploy n8n ל-Railway.app בחינם (500 שעות/חודש). חפש "n8n" ב-Railway template library ותוך 2 דקות תהיה לך סביבת n8n עובדת עם URL ציבורי לחינם.

מושגי יסוד

לפני שבונים את ה-Workflow הראשון, חשוב להבין את הבנייה הבסיסית של n8n.

Triggers — מה מפעיל את ה-Workflow?

Nodes — הלבנים של ה-Workflow

Data Flow — איך נתונים זורמים?

כל Node מקבל מערך של Items — כל Item הוא JSON Object. אם Node קודם החזיר 5 פריטים, ה-Node הבא יעבד כל אחד מהם בנפרד (אלא אם Merge). זה מה שנקרא "Loop implicite" — לולאה אוטומטית.

Expressions — גישה לנתונים

{{ $json.email }}                        // שדה email מה-Item הנוכחי
{{ $json.user.name }}                    // nested field
{{ $now.format('YYYY-MM-DD') }}         // תאריך היום
{{ $items("Gmail Trigger")[0].json.subject }} // שדה מ-Node ספציפי
{{ $env.MY_API_KEY }}                    // משתנה סביבה
{{ $json.price * 1.17 }}                // חישוב מתמטי
{{ $json.text.toUpperCase() }}          // פעולות מחרוזת
app.n8n.cloud — Node Inspector (JSON Output)
OUTPUT — Item 1 of 3
{
  "id": 1,
  "email": "user@example.com",
  "name": "ישראל ישראלי",
  "company": "StartupXYZ",
  "createdAt": "2026-04-16T09:00:00Z",
  "tags": ["lead", "enterprise"]
}
$json.email → "user@example.com"

IF / Switch — Branching Logic

Workflow ראשון — שלב אחרי שלב

נבנה Workflow מלא: Webhook מקבל נתון → שולח HTTP Request לAPI חיצוני → מעבד את התשובה → שולח מייל עם התוצאה.

זרימת ה-Workflow
Webhook
HTTP Request
Set (Transform)
Gmail Send

שלב 1 — Webhook Trigger

לחץ "+ Add Node" → חפש "Webhook" → בחר Webhook. הגדר:

n8n יתן לך URL: https://your-n8n.com/webhook/my-first-workflow

שלב 2 — HTTP Request Node

הוסף Node → HTTP Request. הגדר:

Method: GET
URL: https://jsonplaceholder.typicode.com/posts/{{ $json.postId }}
# postId מגיע מה-Webhook body

שלב 3 — Set Node (Transform)

הוסף Set Node כדי לעצב את הנתונים:

# הגדר Fields חדשים:
subject:  "פוסט חדש: {{ $json.title }}"
body:     "{{ $json.body }}"
postId:   {{ $json.id }}
fetchedAt: {{ $now.toISO() }}

שלב 4 — Gmail Node (Send Email)

שלב 5 — Test!

curl -X POST https://your-n8n.com/webhook/my-first-workflow \
  -H "Content-Type: application/json" \
  -d '{"postId": 1, "recipientEmail": "you@example.com"}'
bug_report
טיפ: Test Mode

לחץ "Test Workflow" ב-n8n לפני Activation. ה-Webhook יהיה זמין ל-120 שניות ותוכל לראות את הנתונים זורמים Node אחרי Node בצבע ירוק.

AI & LLM Nodes — n8n כ-AI Orchestrator

זה הסעיף החשוב ביותר לקוראי האתר שלנו. n8n v1.0+ כולל Langchain integration מלאה עם AI Agent Node, Vector Store Nodes, Embeddings ועוד — הכל ויזואלית, ללא שורת קוד אחת (אם לא רוצים).

AI Agent Node — הלב של n8n AI

AI Agent Node הוא LangChain Agent שמרוצה ישירות ב-n8n. הוא מקבל Chat Message, מחליט אילו Tools להשתמש, מריץ אותם, ומחזיר תשובה. Tools הם Nodes אחרים ב-n8n — Google Search, Calculator, HTTP Request, Notion, ועוד.

AI Agent Workflow
Chat Trigger
AI Agent
🔧 Google Search
🔧 Calculator
🔧 Notion Write
Response

כל AI Nodes ב-n8n

app.n8n.cloud — AI Agent Node Configuration
smart_toy
AI Agent
LangChain ReAct Agent
Chat Model OpenAI GPT-4o
Memory Window Buffer Memory
System Message
אתה עוזר AI שמנהל Tasks. השתמש בtools הזמינים כדי לענות בצורה מדויקת.
Connected Tools
Search Notion +3

Code Node — AI Processing עם JavaScript

כשצריך לוגיקה שהNodes המובנים לא מספקים, Code Node מאפשר JavaScript מלא עם גישה לכל ה-n8n API:

// Code Node — custom AI processing
const items = $input.all();
const results = [];

for (const item of items) {
  const response = await $http.request({
    method: 'POST',
    url: 'https://api.openai.com/v1/chat/completions',
    headers: {
      Authorization: `Bearer ${$env.OPENAI_API_KEY}`,
      'Content-Type': 'application/json'
    },
    body: {
      model: 'gpt-4o',
      messages: [
        {
          role: 'system',
          content: 'אתה עוזר לניתוח נתוני לידים. החזר JSON בלבד.'
        },
        {
          role: 'user',
          content: `נתח את הליד הבא:\n${JSON.stringify(item.json)}`
        }
      ],
      response_format: { type: 'json_object' }
    }
  });

  const analysis = JSON.parse(
    response.choices[0].message.content
  );

  results.push({
    json: {
      ...item.json,
      aiScore: analysis.score,
      aiSummary: analysis.summary,
      nextAction: analysis.recommendedAction
    }
  });
}

return results;
play_circle
n8n AI Agents — LangChain Nodes מלא
YouTube • AI Agent + Vector Store + Memory
open_in_new

אינטגרציות פופולריות

n8n מגיעה עם 400+ Native Nodes ועוד אלפי אינטגרציות דרך HTTP Request Node (כל API שיש לו documentation).

app.n8n.cloud — Node Search
search חפש Integration...
📧
Gmail
📊
Sheets
💬
Slack
🗄️
Notion
🤖
OpenAI
🔗
HTTP API

Google Workspace

CRM & Business Tools

Communication

E-commerce & Dev

טכניקות מתקדמות

Sub-workflows — Reusable Components

Sub-workflow הוא Workflow שנקרא מתוך Workflow אחר. זה מאפשר מודולריות — "Send Email" Sub-workflow אחד שכל ה-Workflows האחרים קוראים לו. שינוי אחד עדכן את כולם.

# להפעיל Sub-workflow:
# הוסף Node: "Execute Workflow"
# Workflow: בחר את ה-Sub-workflow
# Wait for Sub-workflow Completion: true
# Parameters: { "email": "{{ $json.email }}" }

Webhooks עם Authentication

# Header Authentication
Authorization: Bearer {{ $env.WEBHOOK_SECRET }}

# Basic Auth
Username: {{ $env.WEBHOOK_USER }}
Password: {{ $env.WEBHOOK_PASS }}

# HMAC Signature Verification (Code Node)
const crypto = require('crypto');
const signature = $request.headers['x-hub-signature-256'];
const expectedSig = 'sha256=' + crypto
  .createHmac('sha256', $env.WEBHOOK_SECRET)
  .update(JSON.stringify($request.body))
  .digest('hex');

if (signature !== expectedSig) {
  throw new Error('Invalid webhook signature');
}

Database Nodes

Triggering Workflows Programmatically

# Trigger Webhook מ-Terminal
curl -X POST https://your-n8n.com/webhook/my-workflow \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_SECRET" \
  -d '{"action": "process", "userId": 123, "data": "hello"}'

# Trigger דרך n8n REST API
curl -X POST https://your-n8n.com/api/v1/workflows/1/activate \
  -H "X-N8N-API-KEY: your-api-key"

Queue Mode — Scaling לנפח גדול

לאתרים עם אלפי Executions בשעה, n8n תומך ב-Queue Mode עם Redis:

# .env לQueue Mode
EXECUTIONS_MODE=queue
QUEUE_BULL_REDIS_HOST=redis
QUEUE_BULL_REDIS_PORT=6379
N8N_CONCURRENCY_PRODUCTION_LIMIT=10

# Docker Compose עם Redis
services:
  redis:
    image: redis:7-alpine
    restart: always
  n8n-main:
    image: n8nio/n8n
    environment:
      - EXECUTIONS_MODE=queue
  n8n-worker:
    image: n8nio/n8n
    command: n8n worker
    scale: 3  # 3 worker processes
security
Self-Hosting — Security Checklist

1. הגדר N8N_ENCRYPTION_KEY (32+ תווים) לפני פריסה ראשונה. 2. הפעל Basic Auth או Reverse Proxy עם HTTPS. 3. גבה ~/.n8n יומית — שם כל ה-Workflows. 4. הגדר N8N_LOG_LEVEL=info ועקוב אחרי Error logs.

n8n vs Make.com vs Zapier — ניתוח מלא

כל הכלים טובים — השאלה היא מה המקרה שלך. ככה להחליט:

מצב בחר n8n בחר Make.com בחר Zapier
תקציב מצומצם ✓ Self-hosted חינם
נתונים רגישים ✓ Data at home
אינטגרציות רבות 400+ 2,000+ ✓ 7,000+
התחלה מהירה ✓ Onboarding קל
AI Agents מורכבים ✓ LangChain built-in
JavaScript מורכב ✓ Full JS
לא-טכני לחלוטין ✓ UI הכי ידידותי
Enterprise + Support ✓ Enterprise support
lightbulb
האסטרטגיה הנכונה

רוב עסקים מתחילים עם Make.com (קל להתחיל) ועוברים ל-n8n Self-hosted כשה-Executions עולים ב-Pricing, או כשצריכים AI Agents מתקדמים. אין בעיה להחזיק שניהם.

5 פרויקטים מוכנים לבנייה

5 Workflows אמיתיים מוכנים להעתקה, מסודרים לפי רמת קושי:

1
Lead Capture אוטומטי קל

כל פניה בטופס באתר → Google Sheets → מייל ברוכים הבאים → Mailchimp

Typeform Trigger Google Sheets Append Gmail Send Mailchimp Add
2
Social Media Autopilot בינוני

RSS Feeds → AI מסכם → LinkedIn + Twitter Post אוטומטי עם תזמון

Schedule (07:00) RSS Read AI Agent (Summarize) LinkedIn + Twitter
3
WhatsApp Customer Support Bot בינוני

WhatsApp message → AI מסווג ועונה → Notion Ticket → Slack Alert לצוות

WhatsApp Webhook AI Classify Notion + Slack Reply
4
AI Email Assistant מתקדם

Gmail → Claude מנתח ומנסח תגובה → שמירת Draft → Human-in-the-loop approval

Gmail Trigger Claude Analyze Draft Response Human Review
5
Full AI Sales Pipeline מתקדם

Lead נכנס → AI Qualify → CRM → Slack Alert → AI Personalized Email Sequence

Webhook Lead AI Score Lead HubSpot CRM Email Sequence

גיליון עזר — Quick Reference

Expressions נפוצות

// גישה לנתונים
{{ $json.fieldName }}                    // שדה בסיסי
{{ $json.nested.field }}                // nested
{{ $json.array[0].value }}              // ראשון במערך

// תאריך ושעה
{{ $now.toISO() }}                      // ISO format
{{ $now.format('DD/MM/YYYY') }}         // פורמט ישראלי
{{ $now.minus({days: 7}).toISO() }}     // שבוע אחורה

// קבצים וסביבה
{{ $env.MY_SECRET_KEY }}                // env variable
{{ $binary.data }}                      // binary data (files)

// Node אחר
{{ $items("Node Name")[0].json.field }} // מ-Node ספציפי
{{ $("Node Name").first().json.field }} // קיצור דרך

// Conditional
{{ $json.score > 80 ? "VIP" : "Standard" }}  // ternary

Cron Expressions נפוצות

Expression משמעות
0 9 * * 1-5כל יום עבודה ב-09:00
0 */2 * * *כל שעתיים
*/15 * * * *כל 15 דקות
0 8 1 * *ראשון בחודש ב-08:00
0 23 * * 0כל ראשון ב-23:00
0 0 * * *חצות כל לילה

Node Patterns נפוצים

# Pattern 1 — Enrich Data
HTTP Request (GET /users/{id}) → Set (merge fields) → output

# Pattern 2 — Filter + Route
IF (score > 80) → [True] Premium path / [False] Standard path

# Pattern 3 — Batch Processing
Split In Batches (size: 10) → HTTP Request → Wait (1s) → Merge

# Pattern 4 — Error Handling
Try: [Main Workflow] → Catch: Error Trigger → Slack Alert + Retry

# Pattern 5 — RAG Pipeline
Document Loader → Text Splitter → Embeddings → Vector Store Insert

Webhook Testing Tips

Environment Variables חשובים

N8N_ENCRYPTION_KEY=32_char_secret_key    # הכרחי!
N8N_HOST=your-domain.com
N8N_PORT=5678
N8N_PROTOCOL=https
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=secure_password
N8N_LOG_LEVEL=info                        # debug | info | warn | error
EXECUTIONS_DATA_SAVE_ON_SUCCESS=all       # שמור היסטוריה
EXECUTIONS_DATA_MAX_AGE=168               # שמור 7 ימים (שעות)
rocket_launch

הצעד הבא

עכשיו שאתה מכיר n8n — הצעד הטבעי הוא לשלב AI Agents. n8n + Claude API = AI Agent שיכול לפעול בכל כלי עסקי שחיברת. המדריך לAI Agents יעזור לך לבנות Agent אמיתי עם Tool Use ו-RAG.