Back to Nodes

Green API

Last updated Aug 11, 2025

Enhanced WhatsApp integration for n8n with Green API - complete media handling and trigger system

32 Weekly Downloads
66 Monthly Downloads

Included Nodes

Green API
Green API Trigger
Green API Message Trigger
Green API Get Voice
Green API Get Document
Green API Get Image
Green API Get Video

Description

Banner image

n8n-nodes-whatsapp-green-api-enhanced

🚀 Enhanced WhatsApp integration for n8n with comprehensive media handling and advanced trigger system

ספריית נודים משופרת עבור Green API ל-n8n עם תמיכה מלאה במדיה, 27 אירועים, ופילטרים מתקדמים

✨ תכונות מתקדמות

  • 🎯 6 נודים מיוחדים לכל סוג פעולה
  • 🔥 27 סוגי אירועים בטריגר המשופר
  • 🎵 תמיכה מלאה במדיה: קול, תמונות, דוקומנטים, וידאו
  • 🎛️ פילטרים חכמים: מילות מפתח, סוג צ'אט, אורך הודעה
  • 🤖 זיהוי אוטומטי של סוג קובץ מדיה
  • 📁 Binary Data Support מלא

📦 הנודים הזמינים

1. 🎯 Green API (נוד ראשי)

פעולות WhatsApp בסיסיות:

  • הודעות: שליחה, עריכה ומחיקה של הודעות
  • קבוצות: יצירה וניהול של קבוצות WhatsApp
  • צ'אטים: קבלת היסטוריית צ'אט
  • אנשי קשר: קבלת רשימת אנשי קשר
  • קבצים: שליחה בהעלאה או URL

2. 🚨 Green API Trigger (טריגר מתקדם)

webhook מתקדם עם 27 אירועים:

  • incomingMessageReceived – הודעות נכנסות
  • outgoingMessageReceived – אישור הודעות יוצאות
  • outgoingMessageStatus – סטטוס הודעות
  • stateInstanceChanged – שינוי מצב instance
  • statusInstanceChanged – שינוי סטטוס instance
  • deviceInfo – מידע מכשיר
  • incomingCall / outgoingCall – שיחות נכנסות ויוצאות
  • avatarInfo – עדכון תמונת פרופיל
  • contacts – עדכון אנשי קשר
  • chatHistory – היסטוריית צ'אט
  • presenceUpdate – סטטוס נוכחות
  • groupParticipantsChanged – שינוי משתתפי קבוצה
  • groupCreated / groupUpdated / groupLeft – אירועי קבוצות
  • quotasInfo – מידע מכסות
  • messageDeleted – מחיקת הודעות
  • אירועי מדיה: audioMessage, videoMessage, imageMessage, documentMessage, stickerMessage, locationMessage, contactMessage, pollMessage

3. 💬 Green API Message Trigger (טריגר פשוט)

טריגר ממוקד במיוחד להודעות:

  • 🎯 רק הודעות – ללא אירועים נוספים
  • 🔤 פילטר סוג הודעה: טקסט, תמונות, קול, וידאו
  • 💬 פילטר צ'אט: פרטי/קבוצתי
  • 🔍 מילות מפתח פשוטות
  • 🤖 החרגת בוט אוטומטית

4. 🎵 Green API Get Voice

הורדה ועיבוד הודעות קול:

  • הורדה ממספר מקורות (Message ID, URL, נוד קודם)
  • שמות קבצים מותאמים אישית
  • חילוץ metadata מפורט
  • טיפול בשגיאות מתקדם

5. 📄 Green API Get Document

הורדה ועיבוד דוקומנטים:

  • תמיכה בכל סוגי הקבצים (PDF, Word, Excel, וכו')
  • פילטור לפי סוג קובץ
  • הגבלות גודל קובץ
  • חילוץ טקסט מדוקומנטים נתמכים

6. 🖼️ Green API Get Image

הורדה ועיבוד תמונות:

  • תמיכה בכל פורמטי התמונות
  • יצירת thumbnails
  • חילוץ EXIF data
  • שינוי גודל תמונות
  • תמיכה בכיתובים

7. 🎬 Green API Get Video

הורדה ועיבוד סרטונים:

  • תמיכה בכל פורמטי הוידאו
  • יצירת thumbnails מהסרטון
  • דחיסת וידאו
  • חילוץ metadata (רזולוציה, משך, וכו')
  • הגבלות משך ומשקל

🛠️ התקנה

התקנה מקומית

# בתיקיית n8n (בדרך כלל ~/.n8n/custom)
npm install n8n-nodes-whatsapp-green-api-enhanced

# התחל מחדש את n8n

התקנה עם Docker

NODE_EXTRA_PACKAGES=n8n-nodes-whatsapp-green-api-enhanced

🔧 הגדרה

1. Green API Credentials

  1. הירשם ב-Green API
  2. צור instance וקבל:
    • Instance ID: מספר ה-instance שלך
    • API Token: הטוקן המיוחד שלך
  3. הוסף credentials ב-n8n

2. Webhook Configuration

לטריגר:

  1. הוסף נוד Green API Trigger
  2. העתק את כתובת הwebhook
  3. הגדר בGreen API Dashboard

📋 דוגמאות Workflow

1. עיבוד הודעות קול → טקסט

Green API Trigger (audioMessage) 
    ↓
Green API Get Voice (הורדה)
    ↓  
OpenAI Whisper (תמלול)
    ↓
Green API (שליחת תשובה)

2. נתב חכם למדיה

Green API Trigger (כל סוגי המדיה)
    ↓
Switch Node (לפי messageType)
    ├── audioMessage → Green API Get Voice
    ├── imageMessage → Green API Get Image  
    ├── documentMessage → Green API Get Document
    └── videoMessage → Green API Get Video

3. עיבוד דוקומנטים

Green API Trigger (documentMessage)
    ↓
Green API Get Document
    ↓
PDF Text Extraction
    ↓
OpenAI Analysis
    ↓
Green API (שליחת סיכום)

4. בוט שירות לקוחות

Green API Trigger (פילטר: "עזרה", "תמיכה")
    ↓
Get Customer Data
    ↓
Generate Response
    ↓
Green API (שליחת מענה)

🎛️ פילטרים מתקדמים

בטריגר:

  • 🔤 מילות מפתח: סינון לפי מילים מסוימות
  • 💬 סוג צ'אט: פרטי / קבוצתי / הכל
  • 📏 אורך הודעה: מינימום ומקסימום תווים
  • 👤 שולח ספציפי: רק ממשתמש מסוים
  • 🤖 זיהוי אוטומטי: מדיה וסוג קובץ

בנודי מדיה:

  • 📁 סוג קובץ: פילטור לפי סיומת
  • ⚖️ גודל קובץ: הגבלת משקל מקסימלי
  • 🎯 שמות מותאמים: placeholder variables
  • 📊 Metadata: חילוץ מידע מפורט

🔧 Placeholder Variables

השתמש בשמות קבצים:

  • {timestamp} – חותמת זמן נוכחית
  • {messageId} – מזהה הודעת WhatsApp
  • {chatId} – מזהה הצ'אט
  • {originalName} – שם הקובץ המקורי

דוגמה: voice_{timestamp}_{chatId}.ogg

⚠️ בעיות ידועות

שגיאת Credentials (ויזואלית בלבד)

כשמזינים את פרטי ההתחברות, עלולה להופיע שגיאה אדומה.
פתרון: התעלם – הcredentials נשמרים ופועלים תקין.

שימוש כ-AI Tool

להוספת usableAsTool: true לנודים לשימוש עם AI Agent.

🔗 קישורים חשובים

🛠️ פיתוח

# שכפל את הפרויקט
git clone https://github.com/dacho2025/n8n-nodes-whatsapp-green-api-enhanced.git

# התקן תלויות
cd n8n-nodes-whatsapp-green-api-enhanced
pnpm install

# בנה את הפרויקט
pnpm build

# קשר מקומית לבדיקות  
pnpm link

📋 דרישות מערכת

  • ✅ n8n גירסה 0.200.0 ומעלה
  • ✅ Node.js 16.0.0 ומעלה
  • ✅ חשבון Green API פעיל
  • ✅ Instance מאושר ב-WhatsApp

🤝 תרומה לפרויקט

תרומות מתקבלות בברכה! אנא קרא את הנחיות התרומה לפני שליחת Pull Request.

📄 רישיון

MIT License – ראה קובץ הרישיון לפרטים מלאים.


🔔 הערה חשובה: הפרויקט משפר את יכולות האוטומציה של WhatsApp. אנא ודא עמידה בתנאי השירות של WhatsApp וחוקי הפרטיות הרלוונטיים בעת השימוש בנודים אלה.

Made with ❤️ for the n8n community