npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-whatsapp-green-api-enhanced

v1.3.1

Published

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

Downloads

98

Readme

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