AI Academy · תוסף · n8n

n8n — אוטומציה
מתקדמת בחינם

הפלטפורמה הפופולרית ביותר בישראל לבניית אוטומציות מורכבות עם AI. פתוחה לקוד, מתאימה להרצה מקומית בחינם, עם 400+ אינטגרציות מובנות. מדריך מלא - כולל התקנה, פלואו ראשון, וקוד מוכן לייבוא.

חינם
self-hosted
400+
אינטגרציות
5 דק'
להתקנה
הרצות

למה n8n הפך לסטנדרט

n8n (נהגה "אן-אייט-אן") הוא פלטפורמת אוטומציה בקוד פתוח שהפכה לפופולרית במיוחד בקרב מפתחים ובעלי עסקים בישראל. הסיבה: הגרסה המקומית חינמית לחלוטין, בלי הגבלה על כמות הרצות. זה הכלי המרכזי בעולם האוטומציה החכמה עם AI.

01

מה זה n8n?

הבסיס — מה n8n עושה ולמה הוא שונה מ-Zapier ו-Make.

n8n הוא בונה זרימות עבודה ויזואלי (Visual Workflow Builder) שמאפשר לחבר בין אפליקציות ושירותים ולהפעיל תהליכים אוטומטיים. תגררו "nodes" (צמתים) על הקנבס, תחברו אותם בקווים, ותקבלו אוטומציה רצה.

🔓

קוד פתוח

אפשר להריץ על השרת שלך, בלי תלות בחברה חיצונית

💰

חינמי לגמרי

Self-hosted = ללא הגבלה על הרצות, משתמשים, או workflows

🤖

תמיכה ב-AI

אינטגרציה מובנית עם Claude, GPT, Gemini — אידיאלי לסוכנים

💻

קוד בתוך ה-flow

אפשר להריץ JavaScript או Python בתוך node

02

התקנה מקומית בחינם

שלוש דרכים להתקין את n8n על המחשב שלך. מומלץ להתחיל עם Docker.

METHOD 01
npx — הדרך המהירה
לניסוי ראשון — פחות מדקה
זמן התקנה: 30 שניות
דרישות: Node.js 18+
מתאים ל: ניסיון ראשון

אם יש לך Node.js מותקן — זה הכי קל. פקודה אחת בלבד:

$ npx n8n # המערכת תוריד ותתקין את n8n # אחרי 30 שניות תראה הודעה: # "Editor is now accessible via http://localhost:5678"
1

ודאו שיש Node.js מותקן

אם לא — הורידו מ-nodejs.org (בחרו גרסת LTS)

2

פתחו Terminal והריצו

npx n8n — זהו, n8n מתחיל לרוץ

3

פתחו את הדפדפן ב-http://localhost:5678

תראו את מסך ההתחלה של n8n — צרו חשבון מקומי ותתחילו

📋
METHOD 03
Docker Compose — הדרך המקצועית ביותר
עם PostgreSQL לעבודה כבדה ב-production
זמן התקנה: 15-20 דקות
דרישות: Docker + Compose
מתאים ל: שרת production

לשרתי production — צרו קובץ docker-compose.yml בתיקייה חדשה:

# docker-compose.yml version: '3.8' services: postgres: image: postgres:15 restart: always environment: - POSTGRES_USER=n8n - POSTGRES_PASSWORD=your_secure_password - POSTGRES_DB=n8n volumes: - postgres_data:/var/lib/postgresql/data n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "5678:5678" environment: - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=postgres - DB_POSTGRESDB_USER=n8n - DB_POSTGRESDB_PASSWORD=your_secure_password - DB_POSTGRESDB_DATABASE=n8n - GENERIC_TIMEZONE=Asia/Jerusalem volumes: - n8n_data:/home/node/.n8n depends_on: - postgres volumes: postgres_data: n8n_data:

ואז מריצים בתוך התיקייה:

$ docker compose up -d # לעצור: $ docker compose down # לעדכן לגרסה חדשה: $ docker compose pull $ docker compose up -d
03

איך n8n עובד?

המבנה הבסיסי של כל workflow — מ-Trigger ועד Action.

כל אוטומציה ב-n8n מורכבת מNodes (צמתים) שמחוברים בקווים. Nodes הם אבני הבניין - כל node עושה פעולה אחת. יש 4 סוגי nodes עיקריים:

Trigger
מפעיל
📥
Action
פעולה
🔀
Logic
תנאים
📤
Output
יציאה

Trigger Nodes

מתחילים את ה-workflow. Webhook, Schedule, Email, RSS — משהו קורה = הזרימה מתחילה

📥

Action Nodes

עושים משהו. שלח מייל, כתוב ב-Sheet, קרא ל-API, עדכן CRM

🔀

Logic Nodes

תנאים וניתובים. If/Else, Switch, Merge, Loop — מסלולים שונים לפי מידע

💻

Code Nodes

לוגיקה מותאמת. JavaScript או Python בתוך ה-flow עם הנתונים

04

פלואו מוכן לייבוא

העתיקו את הקוד שלמטה, ייבאו ל-n8n, ותקבלו אוטומציה רצה תוך דקה.

מה הפלואו הזה עושה?

אוטומציה לעסק: כשמגיע מייל חדש ב-Gmail עם "לקוח חדש" בנושא → Claude מנתח את המייל ומחלץ פרטים → הפרטים נכנסים אוטומטית ל-Google Sheet → נשלחת הודעה ב-Slack לצוות.

הצגה ויזואלית של ה-Flow:

📧
Gmail
Trigger
🤖
Claude
AI
📊
Sheets
Action
💬
Slack
Notify

קוד JSON של הפלואו (העתיקו):

{ "name": "New Lead Automation with Claude", "nodes": [ { "parameters": { "pollTimes": { "item": [ { "mode": "everyMinute" } ] }, "simple": false, "filters": { "q": "subject:\"לקוח חדש\" is:unread" } }, "name": "Gmail Trigger", "type": "n8n-nodes-base.gmailTrigger", "typeVersion": 1, "position": [250, 300] }, { "parameters": { "authentication": "anthropicApi", "resource": "message", "operation": "create", "model": "claude-sonnet-4", "maxTokens": 1024, "messages": { "values": [ { "role": "user", "content": "=נתח את המייל הבא וחלץ פרטי לקוח (שם, אימייל, טלפון, נושא).\n\nהחזר JSON בלבד:\n{\n \"name\": \"\",\n \"email\": \"\",\n \"phone\": \"\",\n \"topic\": \"\"\n}\n\nתוכן המייל:\n{{ $json[\"text\"] }}" } ] } }, "name": "Claude Analysis", "type": "n8n-nodes-base.anthropic", "typeVersion": 1, "position": [450, 300] }, { "parameters": { "jsCode": "// חילוץ ה-JSON מהתגובה של Claude\nconst response = $input.first().json.content[0].text;\nconst jsonMatch = response.match(/\\{[\\s\\S]*\\}/);\nif (!jsonMatch) {\n throw new Error('לא נמצא JSON תקין בתגובה');\n}\nconst data = JSON.parse(jsonMatch[0]);\n\n// הוספת timestamp\ndata.timestamp = new Date().toISOString();\ndata.source = 'Gmail Auto';\n\nreturn [{ json: data }];" }, "name": "Parse JSON", "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [650, 300] }, { "parameters": { "authentication": "oAuth2", "resource": "sheet", "operation": "append", "documentId": "YOUR_SHEET_ID_HERE", "sheetName": "Leads", "columns": { "mappingMode": "defineBelow", "value": { "Name": "={{ $json[\"name\"] }}", "Email": "={{ $json[\"email\"] }}", "Phone": "={{ $json[\"phone\"] }}", "Topic": "={{ $json[\"topic\"] }}", "Date": "={{ $json[\"timestamp\"] }}", "Source": "={{ $json[\"source\"] }}" } } }, "name": "Add to Sheet", "type": "n8n-nodes-base.googleSheets", "typeVersion": 4, "position": [850, 300] }, { "parameters": { "authentication": "accessToken", "resource": "message", "operation": "post", "channel": "#leads", "text": "=🎯 *ליד חדש נקלט!*\n\n*שם:* {{ $json[\"name\"] }}\n*אימייל:* {{ $json[\"email\"] }}\n*טלפון:* {{ $json[\"phone\"] }}\n*נושא:* {{ $json[\"topic\"] }}\n\nנוסף אוטומטית לגיליון הלידים." }, "name": "Slack Notification", "type": "n8n-nodes-base.slack", "typeVersion": 2, "position": [1050, 300] } ], "connections": { "Gmail Trigger": { "main": [[{ "node": "Claude Analysis", "type": "main", "index": 0 }]] }, "Claude Analysis": { "main": [[{ "node": "Parse JSON", "type": "main", "index": 0 }]] }, "Parse JSON": { "main": [[{ "node": "Add to Sheet", "type": "main", "index": 0 }]] }, "Add to Sheet": { "main": [[{ "node": "Slack Notification", "type": "main", "index": 0 }]] } }, "settings": { "executionOrder": "v1" } }

איך מייבאים את הפלואו?

1

העתיקו את ה-JSON למעלה

סמנו את כל הבלוק ולחצו Ctrl+C (או Cmd+C במק)

2

פתחו את n8n ב-http://localhost:5678

התחברו עם חשבון המנהל שיצרתם בהתקנה

3

צרו Workflow חדש

לחצו על "New Workflow" בתפריט הראשי

4

הדביקו את ה-JSON

לחצו Ctrl+V (או Cmd+V) בתוך ה-canvas — ה-workflow ייבנה אוטומטית

5

הגדירו את החיבורים (Credentials)

לכל node — לחצו עליו, בחרו "Create New Credentials" והתחברו ל-Gmail, Claude API, Google Sheets, ו-Slack

6

החליפו את YOUR_SHEET_ID_HERE

ב-Google Sheet node, החליפו את המזהה במזהה של הגיליון שלכם (מה-URL)

7

הפעילו את ה-Workflow

לחצו על ה-toggle למעלה מימין — ה-automation רצה בפועל

05

דוגמאות נוספות ליישום

רעיונות לאוטומציות ששווה לבנות ב-n8n.

📱

בוט WhatsApp חכם

קבלת הודעות WhatsApp → ניתוח ב-Claude → תגובה אוטומטית לפי תוכן ההודעה

Webhook Claude Twilio
📝

סיכום פגישות אוטומטי

הקלטת Zoom → תמלול → סיכום ב-Claude → שליחה ב-Slack + Notion

Zoom OpenAI Whisper Claude Notion
💰

חשבוניות אוטומטיות

עסקה חדשה ב-Stripe → יצירת חשבונית ב-iCount → שליחה ללקוח במייל

Stripe iCount API Gmail
🎯

ניקוד לידים אוטומטי

ליד חדש ב-CRM → Claude מנתח ציון לפי קריטריונים → עדכון דרגה + הודעה למנהל

HubSpot Claude Email
📊

דוח שבועי אוטומטי

כל יום שישי: איסוף נתונים מ-5 מקורות → Claude בונה דוח → שליחה למנהל

Schedule Sheets Claude PDF
🔍

ניטור טרנדים

חיפוש יומי ב-X/Reddit על מילות מפתח → Claude מסכם → דוח ל-Slack

Schedule HTTP Request Claude Slack
06

יתרונות וחסרונות

מתי n8n מתאים — ומתי עדיף לבחור כלי אחר.

💚 יתרונות

  • חינמי לחלוטין ב-self-hosted, בלי הגבלת הרצות
  • קוד פתוח — אפשר לתקן, להרחיב, לשלוט לגמרי
  • 400+ אינטגרציות מובנות
  • תמיכה מובנית ב-AI (Claude, GPT, Gemini)
  • אפשר להריץ JavaScript/Python בתוך ה-flow
  • פרטיות מלאה — הנתונים על השרת שלך
  • קהילה גדולה ופעילה, הרבה מדריכים

❤️ חסרונות

  • דורש מעט ידע טכני להתקנה ראשונית
  • לעבודה 24/7 צריך שרת תמיד פעיל
  • ממשק פחות ידידותי מ-Zapier למתחילים
  • עקומת למידה בהתחלה — לוקח זמן להבין
  • תחזוקה עצמית — גיבויים, עדכונים, אבטחה
  • חלק מהאינטגרציות יש רק בגרסה cloud בתשלום
07

טיפים מקצועיים

דברים שלומדים רק אחרי חודשים של שימוש.

💡 תשמרו גיבויים קבועים

כל ה-workflows נשמרים ב-~/.n8n או ב-Docker Volume. תעשו גיבוי שבועי — מומלץ לייצא את כל ה-workflows ל-JSON ולשמור ב-Git.

🔒 אבטחת credentials

אל תשמרו credentials בתוך קוד. השתמשו במנגנון ה-Credentials של n8n — הוא מצפין הכל. לשרת production, הגדירו N8N_ENCRYPTION_KEY משלכם.

⚡ ביצועים: השתמשו ב-Sub-Workflows

במקום workflow ענק — שברו לכמה workflows קטנים שקוראים זה לזה. זה מקל על תחזוקה ומאפשר שימוש חוזר.

🧪 Use Test Mode לפני הפעלה

לפני הפעלת workflow על production — השתמשו ב-"Execute Workflow" במצב test. זה מראה לכם בדיוק מה קורה בכל node.

08

משאבים חשובים

הלינקים הכי שימושיים לעבודה עם n8n.

🌐

האתר הרשמי

הורדה, תיעוד, ותוכניות cloud

n8n.io
📚

התיעוד הרשמי

כל מה שצריך לדעת על nodes ותכונות

docs.n8n.io
👥

הקהילה

פורום פעיל, שאלות ותשובות

community.n8n.io
💡

Workflow Templates

אלפי פלואוז מוכנים לייבוא

n8n.io/workflows
תרגיל מעשי

התקן את n8n מקומית והעלה את הפלואו

המטרה — להכיר את n8n לעומק. לפי סדר הצעדים, תוך שעה תהיו עם אוטומציה רצה באמת.

01

התקינו Docker Desktop

הורידו מ-docker.com והתקינו — לוקח 5-10 דקות

02

הריצו את n8n עם הפקודה מלמעלה

פקודת docker run אחת — n8n זמין ב-localhost:5678

03

ייבאו את הפלואו המוכן

העתיקו את ה-JSON שלמעלה והדביקו ב-canvas של n8n

04

חברו את Gmail, Claude, Sheets, Slack

לכל node - תנו credentials אמיתיות — קחו את זה ברצינות

05

שלחו לעצמכם מייל עם "לקוח חדש" בנושא — ותראו את הקסם

תוך 2 דקות — הליד נכנס לגיליון וההודעה נשלחת ל-Slack