تشغيل تدفق Typebot على WhatsApp مع Coexistence
تطلب قناة WhatsApp في Typebot رمز الوصول (token) ومعرّف حساب WhatsApp Business ومعرّف رقم الهاتف، ثم تمنحك عنوان callback URL ورمز تحقق (verify token). املأ الحقول الثلاثة الأولى من الرقم المتصل، واترك App secret الاختياري في Typebot فارغًا، واعتمد عنوان callback URL ورمز التحقق وجهةً لـ خطاف الويب (webhook) الخاص بالرقم.
تعرض Typebot تكامل WhatsApp ضمن ميزات خطتها Pro، لا ضمن الخطتين Free وStarter.
لا يفحص Typebot توقيع webhook إلا إذا حُفظ App secret مع بيانات الاعتماد.
يرفض معالج Typebot أي token لا تكون مدة انتهائه مضبوطة على never.
معدل نقل ثابت للرقم المستخدم مع تطبيق WhatsApp Business وCloud API معًا.
ما حقول Typebot التي تأخذ قيمها من الرقم المتصل؟
يطلب معالج WhatsApp في Typebot، تحت تبويب Share في أي روبوت، أربعة أشياء: App secret وSystem User Token وWhatsApp Business Account ID وPhone number ID.
ثلاثة منها تأتي مباشرة من الاتصال. تعرض لوحة التحكم معرّف WABA ومعرّف رقم الهاتف ورمز الوصول للرقم، وتعيد الأداة get_api_credentials القيم نفسها إذا كان مساعد يجلبها لك. الصقها في الحقول المطابقة.
أما App secret فهو الحقل الذي يُترك فارغًا. يستخدمه Typebot لغرض واحد في الحركة الواردة: فحص ترويسة X-Hub-Signature-256 التي تضيفها Meta إلى كل تسليم. في الرقم المتصل عبر Tech Provider توقّع Meta بسر تطبيق المزوّد، وهو لا يُشارك أبدًا، فأي قيمة تكتبها هناك تجعل Typebot يرفض كل رسالة حقيقية. وعندما يكون الحقل فارغًا يتخطى Typebot هذا الفحص ويقبل التسليم.
إلى أين يذهب عنوان callback URL ورمز التحقق الخاصان بـ Typebot؟
إلى وجهة webhook الخاصة بالرقم، وليس إلى لوحة تحكم تطبيق Meta.
يطلب معالج Typebot لصق Callback URL وVerify Token في إعدادات WhatsApp في تطبيق Meta الخاص بك. مع Coexistence عبر EasyCoexistence لا يوجد تطبيق خاص بك في العملية: توجّه Meta أحداث الرقم إلى الوجهة المحددة في الاتصال. لذا انسخ القيمتين من الخطوة الأخيرة في Typebot واعتمدهما وجهةً، من لوحة التحكم أو عبر set_webhook_destination.
بعدها ترسل Meta طلب التحقق GET إلى Typebot، فيرد بقيمة challenge، ومن تلك اللحظة تصل كل رسالة إلى الرقم إلى الروبوت. رمز التحقق في Typebot يُستخدم مرة واحدة: يُحذف من قاعدة بيانات Typebot لحظة نجاح التحقق. إذا ضبطت الوجهة مرة أخرى لاحقًا، فأنشئ رمزًا جديدًا بتشغيل المعالج من جديد أولًا.
ماذا يفعل الروبوت مع نافذة 24 ساعة؟
يرد Typebot على أشخاص كتبوا إليه، ما يبقي أغلب الرسائل داخل نافذة خدمة العملاء. تفتح Meta نافذة مدتها 24 ساعة في كل مرة يكتب فيها عميل، ويمكن داخلها إرسال أي نوع من رسائل الخدمة دون قالب. فالروبوت الذي يجيب فقط هو الحالة السهلة.
الحالة الحرجة هي التدفق الذي ينتظر. كتلة Wait، أو جلسة تُستأنف بعد أن يصمت العميل أكثر من يوم، ستحاول إرسال نص حر خارج النافذة، فترفضه Meta بالخطأ 131047. مهلة انتهاء الجلسة في Typebot، وهي 4 ساعات افتراضيًا ويمكن رفعها إلى 48، تحدد متى يبدأ العميل العائد محادثة جديدة، لا ما إذا كانت Meta تقبل الرسالة.
ولأن هذا Coexistence، يرى الفريق كل محادثة في تطبيق WhatsApp Business، ويستطيع التدخل من الهاتف متى لم يكن على الروبوت أن يجيب.
الأخطاء الشائعة
- لصق App secret من تطبيق Meta في Typebot. تُوقَّع التسليمات بسر Tech Provider، فيرفض Typebot كل رسالة بحجة أن التوقيع غير صالح.
- إعادة استخدام رمز تحقق قديم في Typebot. يُحذف بعد أول تحقق ناجح، لذا يحتاج ضبط الوجهة من جديد إلى رمز جديد من المعالج.
- مشاركة callback URL. مع إيقاف فحص التوقيع، معرفة العنوان هي ما يسمح للطلب بالدخول، فعامله كما تعامل كلمة المرور.
اربط الرقم على easycoexistence.com، وانسخ token ومعرّف WABA ومعرّف رقم الهاتف إلى Typebot، واعتمد callback URL الخاص بـ Typebot وجهةً لـ webhook. من US$ 9 للرقم شهريًا، وتنخفض إلى US$ 1 كلما أضفت أرقامًا، مع فترة تجريبية مجانية مدتها 3 أيام تُحسب من أول رقم متصل.
الأسئلة الشائعة
هل أحتاج إلى تطبيق Meta خاص بي لاستخدام Typebot؟
لا. يفترض دليل Typebot وجود تطبيق لأن أغلب الناس يربطون الرقم بأنفسهم. مع Coexistence عبر Tech Provider يأتي token والمعرّفات من الاتصال، وتوجّه Meta الـ webhook إلى Typebot.
هل سيرى الفريق رسائل الروبوت على الهاتف؟
نعم. تظهر الرسائل المرسلة عبر Cloud API في تطبيق WhatsApp Business على الرقم نفسه، فيستطيع شخص قراءة المحادثة وتولّيها.
هل يمكن أن يستقبل Typebot وn8n رسائل الرقم نفسه معًا؟
لا. للرقم وجهة webhook واحدة. إذا احتاج الاثنان إلى الأحداث، فوجّه الوجهة إلى n8n ودع سير العمل يعيد توجيه الحمولة الخام إلى callback URL الخاص بالروبوت.
هل يخزن Typebot المحادثات؟
يحتفظ Typebot ببيانات الجلسات والنتائج الخاصة به، كما يفعل في أي قناة. أما EasyCoexistence فلا تخزن محتوى الرسائل أبدًا: تسلّم Meta مباشرة إلى الوجهة التي تحددها.
تابع القراءة
هل أنت مستعد للبدء؟
أعد إعداد WhatsApp Coexistence خلال دقائق، وليس أشهر. يواصل التطبيق العمل على الهاتف.
ابدأ الفترة التجريبية المجانيةتم التحقق في