🔗 مشروع تطبيقي كامل · Meta x n8n · 2026
ربط كل أدوات Meta على n8n
مشروع تطبيقي كامل خطوة بخطوة
واتساب · فيسبوك · إنستاجرام · مسنجر — كلهم في Workflow واحد بيرد على عملاءك أوتوماتيكياً 24/7
✓ WhatsApp Business API
✓ Facebook Graph API
✓ Instagram Graph API
✓ Messenger API
تخيل إنك عندك عميل بيبعتلك رسالة على واتساب، وتاني بيكتب تعليق على فيسبوك، وتالت بيبعت DM على إنستاجرام — وكلهم بيستنوا ردك في نفس الوقت. من غير أتمتة، ده مستحيل تعمله لوحدك.
في المشروع ده هنبني نظام موحد يستقبل كل الرسايل دي، يردّ أوتوماتيكياً، يحفظها في Sheets، ويبعتلك إشعار لو في حاجة تحتاج تدخلك. كل ده بـ n8n على Rooyai.
📋
اللي لازم يكون جاهز قبل البداية
🏢
Meta Business Account
حساب تجاري على Meta موثّق ومكتمل البيانات — من business.facebook.com
👨💻
Meta Developer Account
حساب مطور على developers.facebook.com مربوط بالـ Business Account
📱
WhatsApp Business Number
رقم هاتف مسجل على WhatsApp Business Platform
📄
صفحة فيسبوك + حساب انستاجرام
Page على Facebook + حساب Instagram Professional مربوط بالـ Page
⚙️
n8n على سيرفر مع HTTPS
Meta Webhooks بتشتغل على HTTPS فقط. لو بتستخدم Rooyai — الـ HTTPS جاهز أوتوماتيكياً من أول يوم.
1
إنشاء Meta App — الأساس لكل المنصات
كل الأدوات (واتساب، مسنجر، إنستاجرام) بتشتغل من تحت App واحدة على Meta Developers. هنعملها مرة واحدة ونضيف عليها كل الـ Products.
🔷 خطوات إنشاء الـ Meta App
1
روح لـ developers.facebook.com → My Apps → Create App
2
اختار "Business" كـ App Type → حط اسم للـ App وربطها بالـ Business Account بتاعك
3
بعد الإنشاء هتلاقي Dashboard فيه Add Products — من هنا هتضيف WhatsApp + Messenger + Instagram
4
خذ الـ App ID والـ App Secret من Settings → Basic — هتحتاجهم لاحقاً
⚠️
ملاحظة مهمة: الـ App في البداية هتكون Development Mode. ده معناه إنها شغّالة بس مع Test Users. عشان تستخدمها مع العملاء الحقيقيين — لازم تعملها Review وتاخد الـ Permissions من Meta.
2
ربط واتساب Business Cloud API بـ n8n
واتساب بيستخدم الـ WhatsApp Business Cloud API — اللي بيديك إمكانية استقبال وإرسال الرسايل مجاناً لحد 1000 محادثة في الشهر.
A
إعداد الـ WhatsApp على Meta Developers
1
من Dashboard الـ App → Add Products → اضغط WhatsApp → Set Up
2
روح لـ WhatsApp → API Setup — هتلاقي: Phone Number ID + WhatsApp Business Account ID
3
اضغط Generate Access Token — خذ الـ Token ده واحتفظ بيه (هينتهي بعد 24 ساعة في الـ Test — لازم تعمل Permanent Token)
4
لعمل Permanent Token: روح System Users في Business Settings → Add System User → أعطيه Full Control على الـ App → Generate Token → حدد الـ Permissions: whatsapp_business_messaging و whatsapp_business_management
B
إعداد الـ Workflow في n8n
1
في n8n ابدأ Workflow جديد → ضيف WhatsApp Business Cloud Trigger
2
في الـ Credentials: حط الـ Access Token + Business Account ID → Save
3
خذ الـ Webhook URL من الـ Trigger Node → روح Meta Developers → WhatsApp → Configuration
4
في Callback URL: الصق الـ Webhook URL → Verify Token: اكتب أي كلمة سرية → اضغط Verify and Save
5
Subscribe على الـ messages Webhook field → دلوقتي لما حد يبعتلك رسالة n8n بيشتغل أوتوماتيك
📩 كيف تقرأ الرسالة وترد عليها
الـ Trigger Node هيجيبلك الرسالة في الـ Output. الـ Fields المهمة:
entry[0].changes[0].value.messages[0].text.body
نص الرسالة اللي بعتها العميل
entry[0].changes[0].value.messages[0].from
رقم هاتف المُرسِل
للرد: ضيف WhatsApp Business Cloud Node → Operation: Send Message → حط الـ Phone Number ID + To (من الـ from field) + Message Text
3
ربط Facebook Messenger بـ n8n
مسنجر بيستخدم Messenger API من خلال Facebook Graph API. الإعداد مشابه للواتساب لكن عبر الـ Facebook Page مش رقم هاتف.
1
إضافة Messenger للـ Meta App
من Dashboard → Add Products → Messenger → Set Up. ربط الـ Facebook Page بتاعتك بالـ App من قسم "Access Tokens".
2
الـ Page Access Token
من Messenger → Settings → Access Tokens → اضغط على صفحتك → اضغط Generate Token. خذ الـ Token وعمل Long-Lived Token منه عبر Graph API Explorer.
3
إعداد الـ Webhook في n8n
ضيف Facebook Messenger Trigger Node في n8n. خذ الـ Webhook URL وكمان حدد Verify Token (أي نص اختاره). الـ Credentials بتحتاج: App Secret + Verify Token.
4
ربط الـ Webhook بالـ Meta App
Meta Developers → Messenger → Settings → Webhooks → Edit → الصق الـ Webhook URL + Verify Token → اضغط Verify. بعدين Subscribe على: messages و messaging_postbacks
5
الرد على الرسايل
ضيف Facebook Messenger Node → Operation: Send Message → حط الـ Recipient ID (من sender.id) + Page Access Token + الرسالة.
4
ربط Instagram DMs والتعليقات بـ n8n
Instagram ألغى الـ Basic Display API في ديسمبر 2024. دلوقتي الكل بيشتغل عبر Facebook Graph API. محتاج حساب Instagram Professional مربوط بـ Facebook Page.
⚡
الـ Permissions المطلوبة: عشان Instagram DMs وتعليقات تشتغل، محتاج تطلب الـ Permissions دي من Meta App Review: instagram_manage_messages + pages_messaging + instagram_basic. وقت الـ Review من 7 لـ 30 يوم.
A
ربط Instagram Account بالـ Meta App
1
من App Dashboard → Add Products → Instagram → Set Up
2
Instagram → Settings → Connected Assets → ربط الـ Instagram Account بالـ Facebook Page
3
احصل على الـ Instagram Business Account ID من Graph API: GET /me?fields=instagram_business_account باستخدام Page Access Token
B
Webhook للـ DMs والتعليقات في n8n
1
ضيف Webhook Trigger في n8n مع Method: GET + POST. الـ GET للـ Verification والـ POST للـ Events.
2
Meta بتبعت GET request للـ Verify. لازم ترد بـ hub.challenge. ضيف IF Node: لو Query param hub.mode = subscribe → رد بـ hub.challenge
3
من Meta App → Webhooks → Subscribe to Page Webhooks → اختار: instagram_manage_messages لـ DMs و instagram_manage_comments لـ Comments
4
للرد على DM: HTTP Request → POST → https://graph.facebook.com/v19.0/me/messages مع Body: recipient id + message text + Page Access Token
5
أتمتة التعليقات على فيسبوك
فيسبوك بيوفر أتمتة التعليقات على Posts الـ Page بتاعتك. ممكن ترد تلقائياً أو تعمل DM للـ Commenter لما يعلق كلمة معينة.
1
Subscribe على feed في Webhooks
Meta App → Webhooks → Page → Subscribe → ابحث عن feed وعمل Subscribe. الـ feed بيشمل التعليقات والـ Posts الجديدة.
2
فلترة التعليقات في n8n
لما يوصل Event — ضيف IF Node يتحقق إن item.changes[0].value.item = "comment" وإن verb = "add" عشان متعملش Duplicate على التعديلات.
3
الرد على التعليق
HTTP Request Node → POST → https://graph.facebook.com/v19.0/{"{comment_id}"}/comments مع Body: message + access_token
4
إرسال DM تلقائي للـ Commenter
بعد الرد على التعليق — ضيف Facebook Messenger Node وابعت Private Message للـ User ID من from.id في الـ Comment Event.
6
المشروع الكامل — نظام موحد لكل القنوات
دلوقتي هنجمع كل ده في نظام واحد متكامل. كل رسالة من أي منصة بتعدي على نفس الـ Logic وبتتسجل في نفس قاعدة البيانات.
🗺️ Architecture النظام
💬 WA Trigger
✉️ Messenger Trigger
📸 Instagram Webhook
👤 Webhook
↓
⚙️ Central Processing Workflow
Merge Node
→
Normalize Data (Set Node)
→
AI Agent
→
Switch (by platform)
↓
Reply WA
Reply Messenger
Reply Instagram
Reply FB Comment
Save to Sheets
Notify Telegram
📊 حفظ البيانات في Google Sheets
كل رسالة بتتسجل: التاريخ، المنصة، اسم العميل، محتوى الرسالة، الرد، والحالة. ده بيديك Dashboard كامل لكل التفاعلات.
🔔 إشعارات تليجرام للأهم
لو الـ AI Agent ما عرفش يرد أو الموضوع حساس — بيبعتلك Telegram رسالة بـ تفاصيل العميل عشان تتدخل أنت.
🧠 AI للردود الذكية
ضيف AI Agent Node وسط الـ Workflow. بيفهم الرسالة ويجيب رد مناسب بناءً على System Prompt محدد لطبيعة نشاطك التجاري.
🔄 Normalize البيانات
كل منصة بتيجي ببنية JSON مختلفة. ضيف Set Node بعد كل Trigger يعمل platform, userId, message, timestamp بشكل موحد.
💡
نصايح مهمة ومشاكل شائعة
🔑
Long-Lived Token مش Temporary
الـ Access Token الافتراضي بينتهي بعد ساعتين. لازم تحوله لـ Long-Lived Token (60 يوم) أو تستخدم System User Token (مش بينتهي). من Graph API Explorer: اكتب GET /oauth/access_token?grant_type=fb_exchange_token
🛡️
Webhook Verification ضروري
Meta بتبعت GET request عشان تتأكد إن الـ Webhook URL صحيح. لازم ترد بـ hub.challenge. في n8n استخدم Respond to Webhook Node وحط Expression يرجع قيمة hub.challenge من الـ Query Parameters.
⏱️
24-Hour Messaging Window (واتساب)
واتساب بيسمحلك ترد على رسالة العميل خلال 24 ساعة بس. بعدها لازم تستخدم Approved Template Message. خلّي الـ Workflow بيرد فوراً عشان ماتعديش الـ Window.
🔄
Rate Limits على Meta APIs
Meta بيطبق Rate Limits على كل API. لو شغّالت على Scale كبيرة — ضيف Wait Node بين الـ Messages وفعّل الـ Error Handling عشان تتعامل مع الـ 429 Errors.
🔒
App Review — الخطوة اللي كتير بتنساها
الـ App في Development Mode بتشتغل على 5 Test Users بس. عشان تشتغل مع عملاء حقيقيين، لازم تعمل App Review على Meta وتطلب الـ Permissions. الوقت من 7 لـ 30 يوم — ابدأ مبكر.
🚀 الحل الأسرع للبدء
ابنيلك النظام ده على Rooyai
Meta Webhooks بتحتاج HTTPS — وده متوفر أوتوماتيكياً على Rooyai. مش محتاج تضيع وقت في إعداد SSL وNginx.
⭐ الأشهر
n8n شهري
200 ج/شهر
+2000 Workflow · HTTPS جاهز
💰 وفّر
n8n سنوي
2000 ج/سنة
توفير 400 جنيه
🖥️ Full
VPS كامل
360 ج/شهر
n8n + Root + HTTPS
🤖 AI
OpenRouter
💳
Claude · GPT-4 بالجنيه
✅ ليه Rooyai للمشروع ده؟ — Meta Webhooks بتحتاج HTTPS domain وده بيكون مشكلة على السيرفرات العادية. على Rooyai الـ HTTPS والـ Domain جاهزين من أول يوم، يعني بتبدأ الربط فوراً بدون حاجة لـ Nginx أو SSL certificates.
💬
✉️
📸
👤
كل عميل على كل منصة — مش هيفوتك واحد
النظام ده بيشتغل 24/7 بدون توقف. كل رسالة بتترد عليها، بتتسجل، وبيتبعتلك إشعار لو في حاجة تحتاجك. ابنيه مرة واشتغل بال.