كيف تربط Facebook Messenger بـ Zapier (خطوة بخطوة)
13 مايو 2026
·
12 دقيقة قراءة
في هذا الدليل: المتطلبات الأساسية · الإعداد خطوة بخطوة (6 خطوات) · التريغرات والإجراءات المتاحة · 6 حالات استخدام واقعية مع تهيئة الـ Zap · مشكلة معرّف المستلم · الأسعار على نطاق واسع · ما لا يستطيع Zapier Messenger القيام به · متى تستخدم webhook مباشراً بدلاً من ذلك
قبل أن تبدأ: ما تحتاجه فعلاً
تكامل Facebook Messenger مع Zapier يعمل فقط مع صفحات Facebook التجارية — لا مع حسابات Facebook الشخصية، ولا مع Messenger الشخصي، ولا مع Instagram Direct. هذا قيد فرضته سياسة Meta. وإن كنت تحاول ربط حساب Messenger شخصي، فلا يمكن القيام بذلك عبر Zapier أو أيّ API رسمية.
تحتاج إلى هذه الأربعة جميعاً قبل أن تلمس Zapier:
صفحة Facebook — أيّ صفحة لديك فيها دور Admin أو Editor. إن لم تكن لديك واحدة، أنشئ صفحة Facebook مجانية على facebook.com/pages/create. واستخدم نوع "Business or brand".
صلاحية Admin على تلك الصفحة — يجب أن تكون مُدرَجاً كـ Admin في Settings ← Page roles. صلاحية Editor لا تكفي لبعض أذونات Zapier.
حساب Zapier — خطة Starter المجانية تعمل للاختبار لكنها تحدّك بـ 100 مهمة شهرياً وZaps من خطوة واحدة. ستحتاج على الأقل إلى خطة Professional للأتمتات متعدّدة الخطوات.
رسالة واحدة على الأقل في صندوق وارد صفحتك — يختبر Zapier التريغرات بسحب رسالة حديثة. إن لم يراسلك أحد على صفحتك، أرسل رسالة اختبار من حساب Facebook مختلف أولاً.
لا حاجة إلى تطبيق Facebook لاستخدام Zapier: على عكس البناء باستخدام Messenger API الخام، لست بحاجة إلى إنشاء تطبيق Facebook Developer لاستخدام تكامل Zapier مع Messenger. يتولّى Zapier بيانات اعتماد التطبيق من جانبه. أنت تحتاج فقط إلى الصفحة وتسجيل دخول Facebook الخاص بك. وإن احتجت لاحقاً إلى أذونات متقدّمة أو حجم أكبر، فستتجاوز قدرات Zapier وستحتاج إلى الـ API الخام — راجع القسم الأخير.
خطوة بخطوة: ربط Messenger بـ Zapier
1
أنشئ Zap جديداً في Zapier
~2 دقيقة
سجّل الدخول إلى zapier.com ← انقر على زر + Create البرتقالي في أعلى اليسار ← اختر Zaps. ستصل إلى محرّر الـ Zap. انقر على خطوة Trigger (الكتلة الأولى) لبدء تهيئة التكامل الخاص بك.
يمكنك استخدام مساعد الذكاء الاصطناعي في Zapier لوصف ما تريده بالإنجليزية البسيطة ("عندما يراسل أحدهم صفحة Facebook الخاصة بي، سجّلها في Google Sheets") أو التهيئة يدوياً. يستخدم هذا الدليل الأسلوب اليدوي حتى يُشرَح كل حقل.
2
اختر التريغر: Facebook Messenger
~2 دقيقة
في صندوق البحث عن التطبيقات، اكتب Facebook Messenger واختره. سيُظهر لك Zapier أحداث التريغر المتاحة.
خيارات Trigger Event
New Message Sent to Page — يُطلَق عندما يُرسل أيّ مستخدم رسالة إلى صفحة Facebook الخاصة بك. هذا هو التريغر الأكثر استخداماً — فهو يُطلَق على كل رسالة عميل واردة.
New Message in Conversation — يُطلَق عند ظهور رسالة جديدة في خيط محادثة محدّد قائم. أقل شيوعاً؛ مفيد عند تتبّع الردود على الخيوط القائمة.
بالنسبة لمعظم حالات الاستخدام، اختر New Message Sent to Page.
3
اربط حساب Facebook الخاص بك واختر صفحتك
~3 دقائق
انقر على Sign in to Facebook Messenger. ستظهر نافذة OAuth منبثقة من Facebook. سجّل الدخول بحساب Facebook الذي لديه صلاحية admin على صفحتك. سيطلب منك Facebook منح Zapier أذونات pages_messaging وpages_manage_metadata — انقر على Allow.
بعد الترخيص، يُحمِّل Zapier قائمة منسدلة بجميع الصفحات التي تديرها. اختر الصفحة التي تريد مراقبتها للرسائل.
💡 تلميح: إن لم تظهر صفحتك في القائمة المنسدلة، فهذا يعني عادةً أن حسابك في Facebook مُدرَج كـ Editor (وليس Admin) على تلك الصفحة، أو أنك لم تمنح أذونات الصفحة المطلوبة أثناء تدفّق OAuth. أعِد الترخيص بالحساب الصحيح أو حدّث دورك في الصفحة.
4
اختبر التريغر
~2 دقيقة
انقر على Test Trigger. يجري Zapier استدعاءً لـ Messenger API ويبحث عن رسائل حديثة في صندوق وارد صفحتك. وإن وجد واحدة، يُظهر لك كائن رسالة عيّنة يحتوي على جميع حقول البيانات المتاحة.
حقول البيانات المتاحة من التريغر
Sender ID — PSID المستخدم (Page-Scoped ID) — حاسم لإرسال الردود Message Text — المحتوى النصي للرسالة Page ID — معرّف صفحة Facebook الخاصة بك Timestamp — وقت إرسال الرسالة Message ID — معرّف فريد لهذه الرسالة المحدّدة
💡 إذا فشل الاختبار: تأكّد من أن شخصاً ما قد راسل صفحتك فعلاً مؤخراً. أرسل رسالة اختبار من حساب Facebook مختلف (وليس الحساب نفسه الذي يملك صلاحية admin)، وانتظر 60 ثانية، ثم انقر Test Trigger مرة أخرى.
5
هيّئ الإجراء الخاص بك
~5 دقائق
انقر على خطوة Action وابحث عن تطبيقك المستهدف. الخيارات الشائعة المغطّاة في قسم حالات الاستخدام أدناه: Google Sheets، أو Slack، أو OpenAI، أو Airtable، أو HubSpot، أو Facebook Messenger مجدداً (للرد التلقائي).
اربط بيانات التريغر بحقول الإجراء. أهم حقل يجب ربطه: إن كنت تُرسل رداً عبر Messenger، فأنت بحاجة إلى ربط Sender ID ← Recipient ID. هذا مشروح بالتفصيل في قسم معرّف المستلم أدناه.
مثال: حقول إجراء التسجيل في Google Sheets
Spreadsheet ← [اختر جدول البيانات الخاص بك]
Worksheet ← [اختر تبويب الورقة]
Row values ← اربط: Timestamp، Sender ID، Message Text، Page ID
6
اختبر وانشر
~3 دقائق
انقر على Test Action. ينفّذ Zapier الإجراء ببيانات العيّنة من اختبار التريغر. تحقّق من النتيجة في تطبيق الإجراء (تأكّد من إضافة الصف في Google Sheet، أو إرسال رسالة Slack، إلخ). إن نجح، انقر على Publish.
الـ Zap الخاص بك مفعّل الآن. كل رسالة جديدة تصل إلى صفحة Facebook الخاصة بك ستُطلق الـ Zap. لاحظ أن Zapier يتحقّق من البيانات الجديدة على فترات استطلاع (polling) — في الخطط الأدنى يكون ذلك كل 15 دقيقة؛ وفي الخطط الأعلى يمكن أن يكون بسرعة كل دقيقة. هذا يعني أن الردود ليست فورية.
💡 الاستطلاع مقابل الوقت الفعلي: تكامل Zapier مع Messenger مبنيّ على الاستطلاع، لا على الـ webhook. لا يُطلَق الـ Zap الخاص بك لحظة وصول الرسالة — بل يُطلَق في دورة الاستطلاع التالية. للردود الفورية، استخدم webhook مباشراً (مغطّى في نهاية هذا الدليل).
التريغرات والإجراءات المتاحة: القائمة الكاملة
تكامل Zapier مع Facebook Messenger مُصمَّم بحدّ أدنى مقصود. إليك بالضبط ما هو متاح وما ليس متاحاً:
Zapier Messenger — complete capability map
// ── TRIGGERS (what Zapier can listen for) ────────────────────────────────
✓ New Message Sent to Page // any inbound message from any user
✓ New Message in Conversation // messages in a specific thread// ── ACTIONS (what Zapier can do) ─────────────────────────────────────────
✓ Send Message from Page // send text to a recipient by PSID// ── WHAT IS NOT AVAILABLE ────────────────────────────────────────────────
✗ Send image, document, or media // text only via Zapier
✗ Send buttons or quick replies // no rich message types
✗ Initiate new conversations // 24h window restriction applies
✗ Get user profile (name, photo) // no Graph API lookup action
✗ Mark message as read // no message management
✗ Persistent menu management // not available
✗ Webhooks / real-time events // polling only, not instant
6 حالات استخدام واقعية مع تهيئات الـ Zap
📊
سجّل كل رسالة في Google Sheets
تتبّع كل رسالة عميل واردة مع الطابع الزمني، ومعرّف المرسل، ونصّ الرسالة في جدول بيانات. ممتاز للفرق الصغيرة التي لا تملك CRM، أو لبناء سجلّ رسائل لتحليل لاحق.
Messenger ← Google Sheets: Create Spreadsheet Row
🔔
إشعار Slack عند وصول رسالة جديدة
نبّه فريقك في قناة Slack لحظة مراسلة عميل لصفحتك. أدرج معاينة الرسالة ومعرّف المرسل حتى يتمكّن عضو في الفريق من الرد يدوياً عند الحاجة.
Messenger ← Slack: Send Channel Message
🤖
رد تلقائي بالذكاء الاصطناعي عبر OpenAI + Messenger
Zap من 3 خطوات: تريغر Messenger ← OpenAI (إرسال نصّ الرسالة كـ prompt واستلام الرد) ← Messenger يُرسل الرد. يُرسل ردّاً نصياً مُولَّداً بالذكاء الاصطناعي تلقائياً. زمن الاستجابة: 1 إلى 15 دقيقة حسب خطة Zapier لديك.
Messenger ← OpenAI ← Messenger: Send Message
💼
أنشئ جهة اتصال CRM من محادثة جديدة
عندما يُراسل مستخدم جديد صفحتك لأول مرة، أنشئ جهة اتصال في HubSpot، أو Salesforce، أو Pipedrive. أدرج PSID المرسل حتى تتمكّن من البحث عنه لاحقاً عند مراسلته مرة أخرى.
Messenger ← HubSpot: Create Contact
📧
أرسل نسخة بريدية للفريق عند كل رسالة جديدة
حوّل كل رسالة Messenger إلى صندوق بريد فريق الدعم لديك. مفيد للفرق الصغيرة جداً التي تفضّل البريد الإلكتروني على Slack، أو كسجلّ احتياطي إلى جانب أداتك الأساسية.
Messenger ← Gmail / Outlook: Send Email
📋
أنشئ بطاقة Trello لطلبات الدعم
أنشئ تلقائياً بطاقة Trello (أو مهمة Asana، أو عنصر Monday.com) برسالة العميل عند اكتشاف كلمات مفتاحية للدعم. صَفِّ بحسب احتواء نصّ الرسالة على "help"، أو "broken"، أو "issue".
Messenger (مُصفّى) ← Trello: Create Card
مشكلة معرّف المستلم: الحقل الذي لا يشرحه أحد
عند إضافة إجراء Send Message from Page للرد على مستخدم Messenger، يطلب منك Zapier Recipient ID. هذا الحقل يُربك تقريباً كل مستخدم لأول مرة. إليك ما هو وأين تحصل عليه بالضبط.
معرّف المستلم هو Page-Scoped ID (PSID) الخاص بالمستخدم — سلسلة رقمية فريدة يخصّصها Facebook لتعريف كل مستخدم على صفحتك المحدّدة. وهو ليس اسمه، وليس بريده الإلكتروني، وليس رابط Facebook الخاص به. بل هو رقم طويل مثل 12345678901234.
عندما يُطلَق التريغر (وصول رسالة جديدة)، تتضمّن البيانات حقل Sender ID — وهو PSID الشخص الذي راسلك للتو. وللرد عليه، تربط Sender ID من التريغر إلى حقل Recipient ID في إجراء Send Message.
Field mapping for auto-reply Zap
── Trigger: New Message Sent to Page ──────────────────────────────────────
Available data from trigger:
Sender ID → 12345678901234← THIS is the PSID you need
Message Text → "Hi, do you have this in blue?"
Page ID → 987654321098765
Timestamp → 1747231892── Action: Send Message from Page ──────────────────────────────────────────
Field mapping:
Page → [your Facebook Page]
Recipient ID → {{Sender ID}}← map Sender ID from trigger to here
Message → "Thanks for reaching out! We'll get back to you shortly." (or: use OpenAI output as the message text)// If you try to put a PSID manually (not from the trigger),// you can only use PSIDs of users who have messaged your Page// AND only within the 24-hour service window.
لا يمكنك إرسال رسائل للمستخدمين الذين لم يراسلوك أولاً. تنطبق نافذة 24 ساعة في منصّة Messenger على Zapier تماماً كما تنطبق على الـ API الخام. يمكنك فقط الرد على PSID مستخدمٍ أرسل لصفحتك رسالة خلال آخر 24 ساعة. ومحاولة الإرسال إلى PSID قديم (أكثر من 24 ساعة) تُرجع خطأً من Messenger API ويفشل إجراء Zapier. ولا توجد طريقة لبدء محادثات جديدة عبر Zapier.
أسعار Zapier على نطاق واسع: الحسابات
يفرض Zapier رسوماً لكل مهمة — مهمة واحدة = خطوة واحدة في Zap يُنفَّذ مرة واحدة. Zap من خطوتين (تريغر Messenger + إجراء واحد) يستهلك مهمتين لكل رسالة. وZap من 3 خطوات (Messenger ← OpenAI ← رد Messenger) يستهلك 3 مهام لكل رسالة. إليك ما يكلّفه ذلك عند أحجام رسائل مختلفة:
رسائل/يوم
مهام/شهر (Zap من 3 خطوات)
خطة Zapier المطلوبة
التكلفة الشهرية
تكلفة SocialHook
~3/يوم
~270 مهمة
Free
$0
$50/شهر
~20/يوم
~1,800 مهمة
Starter
$19.99/شهر
$50/شهر
~50/يوم
~4,500 مهمة
Professional
$49/شهر
$50/شهر
~200/يوم
~18,000 مهمة
Team
$69/شهر
$50/شهر
~500/يوم
~45,000 مهمة
Team (50K)
$69/شهر
$50/شهر
~1,000/يوم
~90,000 مهمة
Company add-on
$103+/شهر
$50/شهر
للاستخدام منخفض الحجم جداً (أقل من 50 رسالة يومياً)، Zapier هو الخيار الصحيح — فهو لا يتطلّب كوداً ولا خادماً، وتكلفة Starter/Professional لا تُذكَر. أما فوق ~200 رسالة يومياً مع Zap متعدّد الخطوات، فإن حلّ webhook مباشر بسعر ثابت يصبح أكثر كفاءة من حيث التكلفة ويُقدّم أداءً أفضل بكثير.
ما لا يستطيع Zapier Messenger فعله حقّاً
🚫
لا يمكنه بدء محادثات جديدة
يمكنك فقط الرد على المستخدمين الذين راسلوا صفحتك خلال آخر 24 ساعة. ولا توجد طريقة لمراسلة مستخدم بشكل استباقي عبر تكامل Zapier مع Messenger — حتى لو كان لديك PSID الخاص به من جلسة سابقة. نافذة 24 ساعة في Messenger هي سياسة من Meta لا يستطيع Zapier تجاوزها.
حدّ صارم
🖼️
رسائل نصية فقط — لا وسائط غنية
يدعم إجراء Send Message في Zapier النصّ الصرف فقط. لا يمكنك إرسال صور، أو أزرار، أو quick replies، أو carousels، أو أيّ من أنواع رسائل Messenger الغنية. وإن كانت حالة استخدامك تتطلّب أزراراً أو وسائط، فأنت بحاجة إلى Messenger API الخام.
حدّ صارم
⏱️
تأخير الاستطلاع — ليس وقتاً فعلياً
يتحقّق Zapier من الرسائل الجديدة على فترات استطلاع: 15 دقيقة على المجاني، وحتى دقيقة واحدة على Professional+. لا تُطلق رسائل العملاء الـ Zap الخاص بك فوراً. ولحالات استخدام دعم العملاء، يكون تأخير الاستجابة من 1 إلى 15 دقيقة غير مقبول في الغالب. أما الـ webhooks المباشرة فتُطلَق في أقل من 100ms.
حدّ صارم
📎
لا معالجة للوسائط/المرفقات
إذا أرسل لك عميل صورة، أو رسالة صوتية، أو مستنداً عبر Messenger، فإن تريغر Zapier يستقبل حدث الرسالة لكنه يُتيح وصولاً محدوداً أو معدوماً إلى محتوى المرفق (الروابط مُصادَق عليها وتنتهي صلاحيتها). لا يمكنك تنزيل أو معالجة وسائط مُرسَلة من العملاء عبر Zapier.
جزئي
📊
لا إعفاءات سعرية لكل مهمة مع الحجم العالي
كلما زاد حجم Messenger لديك، تنمو تكاليف المهام خطّياً. لا يُقدّم Zapier خططاً بمهام غير محدودة — فأعلى خطة لها سقف مهام. وZaps متعدّدة الخطوات تُضاعف التكاليف. أتمتة من 5 خطوات تستقبل 500 رسالة يومياً = 75,000 مهمة شهرياً.
حدّ التكلفة
🔁
لا حالة محادثة أو ذاكرة جلسة
يعامل Zapier كل رسالة كحدث تريغر مستقلّ. وليست لديه طريقة مدمجة للحفاظ على حالة المحادثة عبر دورات متعدّدة. وإن احتجت إلى محادثات متعدّدة الخطوات ("اكتب 1 للدعم، اكتب 2 للفوترة")، ستحتاج إلى قاعدة بيانات خارجية وتعقيد كبير في الـ Zap.
حلّ بديل مطلوب
متى تتوقّف عن استخدام Zapier وتنتقل إلى webhook مباشر
Zapier هو الخيار الصحيح عندما تريد أتمتة دون كتابة كود وحجمك منخفض. وهو الخيار الخاطئ عندما:
تحتاج إلى ردود أسرع من دقيقة واحدة
تحتاج إلى إرسال صور، أو أزرار، أو quick replies، أو carousels
يتجاوز حجمك ~200 رسالة يومياً (تتجاوز تكاليف لكل مهمة 50$ شهرياً)
تحتاج إلى منطق محادثة متعدّد الخطوات مع ذاكرة
تتعامل مع مرفقات الوسائط (الصور، الرسائل الصوتية) من العملاء
تحتاج إلى دمج WhatsApp أو Instagram إلى جانب Messenger
تبني منتجاً، لا أتمتة داخلية
عندما تصطدم بأيّ من هذه الجدران، الخطوة التالية هي webhook مباشر. SocialHook يتولّى البنية التحتية لـ Messenger webhook — التحقّق من HMAC، وتحليل الحمولة الخامة، ومعالجة إعادة المحاولة — ويُسلّم كل حدث كـ JSON موحّد ونظيف إلى نقطة النهاية الخاصة بك في الوقت الفعلي. أنت تكتب منطق التطبيق في كودك الخاص، على خادمك الخاص، دون أسعار لكل مهمة.
الانتقال من Zapier إلى webhook أنظف أيضاً مما يبدو. منطق Zap الخاص بك (الخطوات: "استقبل رسالة ← اتصل بـ OpenAI ← أرسل ردّاً") يُترجَم مباشرة إلى كود: معالج الـ webhook لديك يستدعي OpenAI ثم يستدعي Messenger Send API. دليل البداية السريعة في SocialHook يحتوي على معالج Node.js كامل يعمل في أقل من 30 دقيقة.
FAQ
أسئلة شائعة
هل يستطيع Zapier الاتصال بـ Facebook Messenger؟
نعم — لدى Zapier تكامل أصلي مع Facebook Messenger. يُطلَق عندما يُراسل أحدهم صفحة Facebook الخاصة بك، ويمكنه إرسال ردود نصية. المتطلّبات: يجب أن تملك صفحة Facebook (لا حساباً شخصياً) وأن تكون admin على تلك الصفحة. لا يعمل التكامل مع حسابات Facebook Messenger الشخصية — فقط مع صفحات Facebook التجارية.
لماذا لا تظهر صفحتي على Facebook في القائمة المنسدلة في Zapier؟
ثلاثة أسباب شائعة: (1) دور خاطئ — أنت مُدرَج كـ Editor على الصفحة، لا Admin. حدّث دورك في Page Settings ← Page roles ← رقّ نفسك إلى Admin. (2) حساب خاطئ — رخّصت Zapier بحساب Facebook لا يدير الصفحة التي تريدها. افصل وأعد الربط بالحساب الصحيح. (3) الأذونات غير ممنوحة — خلال تدفّق OAuth من Facebook، لم تختر الصفحة أو لم تمنح الأذونات المطلوبة. افصل وأعد الترخيص، مع منح جميع الأذونات المطلوبة.
ما هو Recipient ID في إجراء Send Message لـ Messenger في Zapier؟
معرّف المستلم هو Page-Scoped ID (PSID) الخاص بالمستخدم — رقم طويل مثل 12345678901234 يخصّصه Facebook لكل مستخدم لكل صفحة. عندما يُطلَق التريغر الخاص بك (وصول رسالة جديدة)، تتضمّن البيانات حقل Sender ID — وهو PSID الشخص الذي راسلك. اربط Sender ID ← Recipient ID في الإجراء للرد عليه. ولا يمكنك الإرسال إلى مستخدمين عشوائيين — فقط إلى PSIDs لمستخدمين راسلوا خلال آخر 24 ساعة.
كم يستغرق Zapier للرد على رسالة Messenger؟
Zapier مبنيّ على الاستطلاع — فهو يتحقّق من الرسائل الجديدة وفق جدول. زمن الاستجابة: 15 دقيقة على المجاني، 5 دقائق على Starter، 1 إلى 2 دقيقة على Professional. هذا ليس في الوقت الفعلي. ولدعم العملاء حيث يتوقّع المستخدمون رداً خلال ثوانٍ، يكون تأخير Zapier غير مقبول في الغالب. أما webhook مباشر (مثل SocialHook) فيُطلَق في أقل من 100ms من وصول الرسالة إلى خوادم Meta.
هل يمكنني استخدام Zapier لإرسال صور أو أزرار عبر Messenger؟
لا — يدعم إجراء Send Message لـ Facebook Messenger في Zapier النصّ الصرف فقط. لا يمكنك إرسال صور، أو مستندات، أو أزرار، أو quick replies، أو carousels، أو أيّ من أنواع رسائل Messenger الغنية عبر Zapier. وإن كانت حالة استخدامك تتطلّب ذلك، فأنت بحاجة إلى Messenger Platform API الخامة (إمّا مباشرة أو عبر التنسيق الموحّد للرسائل الواردة في SocialHook + Messenger Send API للرسائل الصادرة).
كم يكلّف Zapier لـ Facebook Messenger على نطاق واسع؟
يفرض Zapier رسوماً لكل مهمة — مهمة واحدة لكل خطوة Zap لكل تنفيذ. Zap من 3 خطوات (تريغر + OpenAI + رد) عند 200 رسالة يومياً = ~18,000 مهمة شهرياً، تُغطّيها خطة Team بـ 69$/شهر. عند 1,000 رسالة يومياً = ~90,000 مهمة، ما يدفع إلى Company add-ons بـ 100$+/شهر. عند هذه الأحجام، حلّ webhook بسعر ثابت (50$/شهر لأحداث غير محدودة) أرخص وأسرع معاً.
في الوقت الفعلي. بلا رسوم لكل مهمة. سعر ثابت واحد 50$/شهر.
عندما تصل إلى حدود Zapier — تأخيرات الاستطلاع، الرسائل النصية فقط، الأسعار لكل مهمة — يكون SocialHook هو الخطوة التالية. أحداث Messenger في الوقت الفعلي، جميع أنواع الرسائل، JSON موحّد إلى الـ webhook الخاص بك. WhatsApp وInstagram مُضمَّنان في نفس الـ 50$/شهر.