ربط WhatsApp بـ Activepieces على رقم Coexistence
تتوفر في Activepieces قطعة WhatsApp Business تتصل برمز الوصول (token) ومعرّف حساب WhatsApp Business (WABA)، وكلاهما يتيحه رقم Coexistence. يستجيب مشغّل New Incoming Message لتحقق Meta بنفسه، فيصلح عنوان URL الخاص به وجهةً لخطاف الويب (webhook) الخاص بالرقم. اترك سر التطبيق الاختياري في القطعة فارغاً، فيعمل التدفق مع كل رسالة بينما يواصل الفريق استخدام الهاتف.
إجراءات قطعة WhatsApp Business في Activepieces، ومنها الرسائل النصية والوسائط والقوالب والرسائل التفاعلية، مع 4 مشغّلات.
تكتشف مشغّلات القطعة معامل الاستعلام هذا وتعيد قيمته نصاً عادياً، فيكتمل تحقق Meta.
حقل سر التطبيق في القطعة؛ عند تعبئته تُتجاهل عمليات التسليم التي لا تحمل X-Hub-Signature-256 مطابقاً.
كيف تربط رقم Coexistence بـ Activepieces؟
أنشئ اتصال WhatsApp Business في Activepieces بقيمتين: رمز الوصول ومعرّف حساب WhatsApp Business. تعرض لوحة التحكم في EasyCoexistence القيمتين للاتصال، وتعيدهما get_api_credentials إلى المساعد. تتحدث تعليمات القطعة عن إنشاء تطبيق Meta ومستخدم نظام، لأنها تفترض أنك لا تملك أياً منهما. أما هنا فالرقم متصل أصلاً، فانتقل مباشرة إلى لصق القيمتين.
ثم ابنِ تدفقاً يبدأ بمشغّل New Incoming Message، وحدّد عليه رمز تحقق (verify token) من اختيارك، وانشر التدفق. انسخ عنوان URL الخاص بـ webhook المشغّل إلى وجهة webhook الرقم في EasyCoexistence مع رمز التحقق نفسه. ترسل Meta طلب التحقق، فيجيب عنه المشغّل، ويبدأ تشغيل جديد مع كل رسالة تصل إلى الرقم.
لماذا يجب أن يبقى سر التطبيق فارغاً؟
لأن السر الذي يوقّع عمليات التسليم هذه ليس لك لتلصقه. توقّع Meta كل webhook بسر التطبيق الذي يملك الاشتراك، وفي رقم متصل عبر EasyCoexistence هذا هو تطبيق EasyCoexistence، ولا يُشارك سره أبداً.
تعدّ القطعة الحقل اختيارياً. فإذا تُرك فارغاً قبلت مشغّلاتها عمليات التسليم كما ترد. وإذا مُلئ بسر أي تطبيق آخر، فشلت كل عملية تسليم في فحص X-Hub-Signature-256 وتُتجاهل بصمت، وهذا يشبه تماماً أن الرسائل لا تصل.
أما ما يمنع الغرباء من إتمام المصافحة فهو رمز التحقق. اختر قيمة عشوائية طويلة، وأبقِ عنوان URL الخاص بالمشغّل سرياً، لأنه العنوان الذي يشغّل تدفقك.
ماذا يستطيع التدفق أن يفعل بعد وصول الرسالة؟
يمرّر المشغّل إلى التدفق رسالة مبسّطة الهيكل: المرسل، واسم الملف الشخصي، ومعرّف الرسالة، والنوع، والنص، ومعرّف أي وسائط، وردود الأزرار والقوائم، ومعرّف رقم الهاتف المستقبِل. ومن هنا يصبح تدفق Activepieces عادياً عبر قطعه الأخرى، مثل CRM أو جدول بيانات أو خطوة ذكاء اصطناعي.
تستخدم الردود القطعة نفسها. يرسل Send Message نصاً حراً، ولا يُسلَّم إلا خلال 24 ساعة من آخر رسالة للعميل. ويرسل Send Template Message قالباً معتمداً، وهو الوحيد الذي يُسلَّم بعد انقضاء تلك المدة. أما الأزرار التفاعلية والقوائم والوسائط والموقع وردود الفعل فكل منها إجراء مستقل.
تنبّه تعليمات Activepieces نفسها إلى أن Meta تقبل عنوان URL واحداً للاستدعاء لكل تطبيق. ومع وجهات لكل رقم يصبح الحد عنواناً واحداً لكل رقم، فإذا كان على التدفق معالجة عدة أنواع من الأحداث فليتفرّع داخل تدفق واحد.
هل تصل الردود المكتوبة على الهاتف إلى التدفق؟
تصل إلى webhook، لكن ليس إلى هذا المشغّل. في رقم Coexistence ترسل Meta صدى لكل رد يُكتب في تطبيق WhatsApp Business إلى الوجهة نفسها، ضمن الحقل smb_message_echoes. أما مشغّل New Incoming Message في القطعة فيقرأ الحقل messages وحده ويتجاهل كل ما سواه.
إذا احتجت ردود الهاتف في التدفق، فابدأه بقطعة Webhook العامة في Activepieces، وهي تقبل أي طريقة HTTP، وأجب عن طلب GET الخاص بالتحقق بخطوة Return Response على عنوان URL المتزامن الخاص بها. بعدها تحلل الحمولة الخام بنفسك، بما فيها الحقلان معاً.
وفي معظم التدفقات يبقى مشغّل القطعة الخيار الأبسط: فهو يتفاعل مع العملاء، وتظل ردود الفريق ظاهرة في التطبيق على الهاتف.
الأخطاء الشائعة
- لصق سر تطبيق في اتصال WhatsApp. تُوقَّع عمليات التسليم بسر تطبيق EasyCoexistence، فتُتجاهل كلها.
- ضبط الوجهة قبل نشر التدفق. تتحقق Meta فوراً، والتدفق غير المنشور لا يستطيع الرد.
- توقّع أن يرى مشغّل New Incoming Message الردود المكتوبة على الهاتف. فهو لا يقرأ smb_message_echoes بل الحقل messages فقط.
افتح easycoexistence.com واربط الرقم، ثم الصق في Activepieces معرّف WABA ورمز الوصول، واضبط وجهة webhook على عنوان URL الخاص بالمشغّل. من US$ 9 لكل رقم شهرياً، وتنخفض إلى US$ 1 مع إضافة المزيد من الأرقام، مع أول 3 أيام مجانية.
الأسئلة الشائعة
هل يعمل هذا مع Activepieces المستضاف ذاتياً؟
نعم. القطعة مفتوحة المصدر وتعمل على سحابة Activepieces أو مستضافة ذاتياً، ما دام الوصول إلى النسخة ممكناً عبر HTTPS من الإنترنت.
من أي رقم هاتف يرسل التدفق؟
من الرقم الذي تختاره في حقل رقم الهاتف بالإجراء، وهو يعرض الأرقام الموجودة في حساب WhatsApp Business الذي يشير إليه الاتصال.
هل يمكنني استخدام n8n أو Make على الرقم نفسه؟
ليس في الوقت نفسه. توجّه Meta webhook الرقم إلى وجهة واحدة، فاختر أداة واحدة للاستقبال، أو أعد التوجيه منها إلى الأخرى.
هل يخزّن EasyCoexistence الرسائل؟
لا. تسلّم Meta كل webhook مباشرة إلى مشغّل Activepieces، ولا يخزّن EasyCoexistence محتوى المحادثات أبداً.
تابع القراءة
هل أنت مستعد للبدء؟
أعد إعداد WhatsApp Coexistence خلال دقائق، وليس أشهر. يواصل التطبيق العمل على الهاتف.
ابدأ الفترة التجريبية المجانيةتم التحقق في