قبل أن تبدأ
- وصّل HubSpot بـ Flowella وتحقق من أن Custom workflow actions ضمن Unlocked في بطاقة Capabilities في Settings → HubSpot. راجع الإمكانات.
- بالنسبة للمُشغِّلات، يجب أن تكون Contact activity events (message sent, read, replies, forms) مفتوحة أيضًا. راجع Check that contact activity events are unlocked.
- استخدم مسارات سير العمل القائمة على جهات الاتصال. لا تعمل إجراءات Flowella إلا على جهات الاتصال. وتتوفر مسارات سير العمل في HubSpot مع خطط Professional وEnterprise.
- لإرسال القوالب، يجب أن يكون لديك قالب معتمد واحد على الأقل. راجع القوالب.
- خزّن أرقام WhatsApp بالتنسيق الدولي، مثل
+447700900123. راجع تنسيق رقم الهاتف.
تستخدم إجراءات الإرسال دائمًا رقم WhatsApp الافتراضي الخاص بك. للتحقق منه أو تغييره، راجع Connected numbers table.
كيف تعمل عملية الإرسال من سير العمل
يوضح هذا المخطط ما يحدث عندما يرسل سير عمل قالبًا، وكيف يعود رد جهة الاتصال إلى HubSpot. لا تنطبق خطوات صندوق وارد HubSpot إلا عند توصيل قناة Flowella المخصصة.- يحتجز HubSpot جهة الاتصال عند خطوة الإرسال حتى يبلّغ Flowella بالنتيجة، لمدة تصل إلى ساعة واحدة. يبلّغ Flowella بالنجاح عندما يعلّم WhatsApp الرسالة كمُرسلة.
- إذا فشل الإرسال، تفشل الخطوة مع سبب ورمز خطأ، ويتابع سير العمل إلى الخطوة التالية. راجع رموز الأخطاء.
- تظهر كل عملية إرسال في صندوق وارد Flowella. كما تظهر القوالب التي يرسلها سير العمل في سلسلة صندوق وارد HubSpot، كاسم القالب ولغته. أما الرسائل المرسلة عبر Send WhatsApp Message وSend WhatsApp Reply فلا تظهر في سلسلة صندوق وارد HubSpot.
المُشغِّلات
عند اختيار مُشغِّل لسير عمل قائم على جهات الاتصال، أو الحدث لخطوة Delay until event، ابحث عن Flowella. يسرد HubSpot الأحداث ضمن Flowella: WhatsApp Forms Integration، مثل Flowella: WhatsApp Forms Integration: Form Completed.
يمكنك التصفية حسب هذه الخصائص في المُشغِّل، وفي خطوات Delay until event، وفي القوائم النشطة. للاطلاع على المرجع الكامل للخصائص، راجع Event properties for filtering.
Form Completed (وارد)
يُطلق هذا المُشغِّل عندما ترسل جهة اتصال WhatsApp Flow.- لا يُطلق إلا لعمليات إرسال WhatsApp Flow. فإرسال نموذج HubSpot نفسه من الموقع الإلكتروني لا يطلقه، لذا استخدم مُشغِّل إرسال النماذج الخاص بـ HubSpot لتلك الحالات.
- يسجّل الحدث اسم النموذج والمصدر، وليس الإجابات. يرسل Flowella الإجابات إلى HubSpot كعملية إرسال للنموذج الذي بُني منه الـ Flow. أضف فروعًا حسب خصائص جهة الاتصال التي يكتبها النموذج.
- صفِّ حسب Form Name لكي لا تسجّل جهة الاتصال أو تنهي الانتظار إلا عمليات إرسال ذلك النموذج.
Text Reply (وارد)
يُطلق هذا المُشغِّل عندما ترسل لك جهة اتصال رسالة نصية. كما يُطلق عندما تقوم جهة الاتصال بما يلي:- النقر على زر رد سريع. يكون الرد هو تسمية الزر.
- اختيار خيار من قائمة. يكون الرد هو عنوان الخيار.
- إرسال WhatsApp Flow. يكون الرد ملخصًا من سطر واحد يبدأ بعنوان الـ Flow.
flowella_last_reply_message). يكتب Flowella الرد في هذه الخاصية، والوقت في Last WhatsApp reply at (flowella_last_reply_at)، قبل إطلاق الحدث. تحتوي الخاصية دائمًا على الرد الذي أطلق المُشغِّل. استخدم المطابقات التامة للخيارات الثابتة مثل Yes وNo. راجع Last WhatsApp reply contact properties.
الاستخدام المعتاد: توجيه جهات الاتصال حسب ردود مثل Yes أو Book أو Help، أو إرسال Flow عندما تطلب جهة اتصال شيئًا.
Message Read (صادر)
يُطلق هذا المُشغِّل عندما يبلّغ WhatsApp بأن جهة الاتصال قرأت رسالة أرسلتها عبر Flowella. يمثّلmessageType نوع الرسالة التي قُرئت: TEXT أو IMAGE أو AUDIO أو VIDEO أو DOCUMENT أو TEMPLATE أو SYSTEM أو OTHER. صفِّ حسب messageType يساوي TEMPLATE للاطلاع على قراءات القوالب فقط.
الاستخدام المعتاد: المتابعة فقط بعد أن ترى جهة الاتصال رسالتك الأولى.
Message Sent (صادر)
يُطلق هذا المُشغِّل عندما يبلّغ WhatsApp بأن رسالة من Flowella أُرسلت إلى جهة الاتصال. ويغطي الرسائل من مسارات سير العمل وصندوق وارد Flowella وعمليات الإرسال المجمّع. تكونdeliveryStatus دائمًا sent، لأن Flowella لا يسجّل عمليات التسليم كأحداث. وتحتوي templateName على اسم القالب لعمليات إرسال القوالب، مثل flowella_form_reminder.
الاستخدام المعتاد: تتبّع الرسائل التي يرسلها فريقك من صندوق وارد Flowella، أو بدء مؤقت للمتابعة. لا يحتاج سير العمل إلى هذا المُشغِّل لعمليات الإرسال الخاصة به، لأن مخرجات خطوة الإرسال تسجّلها بالفعل.
استخدام “Delay until event” مع مُشغِّلات Flowella
توقف خطوة Delay until event في HubSpot جهة الاتصال مؤقتًا حتى يقع حدث من Flowella، أو حتى ينقضي حد زمني. ثم تتحقق خطوة Branch مما إذا كان الحدث قد وقع في الوقت المحدد. على سبيل المثال، يمكن لسير العمل أن:- يرسل Flow باستخدام Send WhatsApp Template.
- ينتظر باستخدام Delay until event، مضبوطة على حدث Form Completed من Flowella ومصفّاة حسب Form Name.
- يضيف فرعًا حسب ما إذا كانت جهة الاتصال قد أرسلت في الوقت المحدد. وإن لم تفعل، يرسل تذكيرًا أو ينشئ مهمة.
- Form Completed: انتظر إجابات الـ Flow، ثم أضف فرعًا حسب الخصائص التي كتبها النموذج.
- Text Reply: انتظر أي رد، ثم أضف فرعًا حسب Last WhatsApp reply message.
- Message Read: انتظر حتى تفتح جهة الاتصال رسالتك، ثم قرّر ما إذا كنت ستتابع.
الإجراءات
يضيف Flowella خمسة إجراءات إلى مسارات سير العمل القائمة على جهات الاتصال. ابحث عن اسم الإجراء عند إضافة خطوة.
Assign to Customer Agent هو إجراء خاص بـ HubSpot، وليس إجراءً من Flowella. راجع تسليم المحادثات إلى HubSpot Customer Agent.
مخرجات إجراءات الإرسال
تُرجع Send WhatsApp Template وSend WhatsApp Message وSend WhatsApp Reply هذه المخرجات. ويمكن للخطوات اللاحقة في سير العمل استخدامها كرموز بيانات.Send WhatsApp Template
يرسل هذا الإجراء قالب WhatsApp معتمدًا إلى جهة الاتصال المسجّلة من رقمك الافتراضي. تُرسل القوالب التي تحتوي على زر Flow بالطريقة نفسها، لذا فهذه هي أيضًا طريقة إرسال Flow من سير عمل.
المتغيرات
- اربط المتغيرات بالترتيب الذي يعرضها به القالب. لا تستخدم ترويسات الصور والفيديو والمستندات أي خانة. على سبيل المثال، يحتوي قالب على
{{1}}في الترويسة و{{1}}و{{2}}في النص الأساسي. اربط Template Variable 1 بقيمة الترويسة، وTemplate Variables 2 و3 بقيم النص الأساسي. - إذا كانت القيمة المربوطة فارغة، أو ربطت خانات أقل من عدد متغيرات القالب، يرسل Flowella القيمة الاحتياطية المؤكدة للقالب. وإذا لم تكن هناك قيمة احتياطية مؤكدة، يفشل الإرسال. راجع Fallback values.
- يحتوي الإجراء على خمس خانات. لأي متغير بعد الخامس، يرسل Flowella القيمة الاحتياطية المؤكدة، وإلا يفشل الإرسال.
- تظهر التواريخ بتوقيت UTC. راجع متغيرات التاريخ والوقت.
- بالنسبة لترويسة الموقع، اربط خط العرض وخط الطول بالخانات التي تلي متغيرات النص الأساسي. راجع Location headers.
- تستخدم ترويسات الصور والفيديو والمستندات دائمًا الوسائط المحفوظة مع القالب. ولا يمكنك تغيير الوسائط لكل جهة اتصال من HubSpot.
- لا يمكنك تعيين قيم الأزرار لكل جهة اتصال. ضع الروابط أو الرموز الخاصة بكل جهة اتصال في متغير في النص الأساسي بدلًا من ذلك.
- عندما يحتوي القالب على زر Flow، يمرر Flowella معرّف HubSpot لجهة الاتصال المسجّلة إلى الـ Flow. يساعد ذلك Flowella على مطابقة الإرسال مع جهة الاتصال نفسها.
- إذا كان القالب موجودًا بأكثر من لغة، يرسل Flowella إصدار
en. وإذا لم يكن هناك إصدارen، يرسل الإصدار الذي حُدِّث مؤخرًا. لا تُحتسب الإصدارات بـen_GBأوen_USعلى أنهاen. راجع Language.
عمليات الإرسال المكررة. إذا أُرسل القالب نفسه، باللغة نفسها، إلى رقم الهاتف نفسه من رقم WhatsApp نفسه خلال 15 ثانية، يرسله Flowella مرة واحدة. تفشل الخطوة الأخرى فورًا مع
DUPLICATE_TEMPLATE_SEND_SUPPRESSED، ويتابع سير العمل. يحدث هذا عادةً عندما تشترك جهتا اتصال في HubSpot في رقم هاتف وتُسجَّلان في الوقت نفسه. ومع ذلك وصل القالب إلى رقم الهاتف ذاك. راجع Template send suppressed as duplicate.Send WhatsApp Message
يرسل هذا الإجراء رسالة نصية عادية إلى جهة الاتصال المسجّلة من رقمك الافتراضي. ولا يمكنه إرسال الوسائط أو الأزرار أو القوالب.
النقاط الأساسية:
- لا تصل الرسالة إلى جهة الاتصال إلا داخل نافذة 24 ساعة. لا يتحقق Flowella من النافذة أولًا. إذا لم تراسل جهة الاتصال رقمك الافتراضي خلال آخر 24 ساعة، يرفض WhatsApp الرسالة (خطأ Meta رقم 131047) وتفشل الخطوة. راجع الخطأ 131047.
- عندما قد تكون النافذة مغلقة، استخدم Send WhatsApp Reply أو Send WhatsApp Template بدلًا من ذلك.
- يرسل Flowella النص تمامًا كما يملؤه HubSpot. ولا يعيد تنسيق التواريخ.
- تظهر الرسالة في صندوق وارد Flowella، وليس في سلسلة صندوق وارد HubSpot.
Send WhatsApp Reply
يرسل هذا الإجراء رسالتك كنص عادي عندما تكون نافذة 24 ساعة مفتوحة. وعندما تكون النافذة مغلقة، يرسل الرسالة داخل قالب الرد الذكي Service الخاص بك، لكي تتمكن من الوصول إلى جهة الاتصال رغم ذلك. استخدمه عندما قد يعمل سير العمل بعد ساعات أو أيام من آخر رسالة من جهة الاتصال.
لا يحتوي الإجراء على حقل هاتف. يستخدم Flowella رقم هاتف WhatsApp لجهة الاتصال، ثم رقم الهاتف المحمول، ثم رقم الهاتف.
يوضح هذا المخطط كيف يقرر الإجراء ما يرسله.
عندما تكون النافذة مغلقة:
- يستخدم Flowella دائمًا قالب الرد الذكي Service. ويملأ
{{1}}بالاسم الأول لجهة الاتصال، و{{2}}باسم مؤسستك، و{{3}}برسالتك. - قوالب الرد الذكي متاحة باللغة الإنجليزية فقط.
- إذا كان قالب Service متوقفًا، أو غير معتمد بعد، أو أوقفته Meta مؤقتًا، تفشل الخطوة مع الرسالة “Smart Reply template is not approved yet. Check Settings → Reply Templates.” تحقق من القالب في Settings → WhatsApp (Meta) → Smart replies. راجع الردود الذكية.
- متابعات إعادة التفاعل ونجاح العملاء التي قد تعمل بعد 24 ساعة من الصمت.
- المتابعات بعد انتظار Form Completed بحد زمني طويل.
- أي عملية إرسال يجب أن تصل إلى جهة الاتصال أيًا كانت حالة النافذة.
تتبّع النافذة في خاصية HubSpot
يمكن لـ Flowella إبقاء خاصية جهة اتصال محدّثة بوقت إغلاق نافذة 24 ساعة لجهة الاتصال. يكتب Flowella فيwhatsapp_window_open_until لكنه لا ينشئها، لذا أنشئها في HubSpot أولًا:
- في HubSpot، أنشئ خاصية جهة اتصال. راجع دليل HubSpot حول إنشاء الخصائص.
- اختر نوع الحقل Date and time picker.
- تحقق من أن الاسم الداخلي هو
whatsapp_window_open_untilتمامًا قبل الحفظ. لا يسمح لك HubSpot بتغيير الاسم الداخلي لاحقًا.
AI Document Reader
يقرأ هذا الإجراء ملف PDF أو صورة، ويعثر على القيم التي تطلبها ويكتبها في خصائص جهة الاتصال المسجّلة. استخدمه للمستندات التي ترسلها إليك جهات الاتصال، مثل ملف مرفوع عبر نموذج HubSpot أو WhatsApp Flow.
تبدو خريطة الحقول كما يلي:
extract بحرف، ولا يستخدم إلا الأحرف والأرقام والشرطات السفلية، ويصل طوله إلى 64 حرفًا. استخدم كل اسم extract مرة واحدة.
المستندات التي يمكن لـ Flowella قراءتها:
- ملفات PDF وJPEG وPNG وWebP، حتى 15 ميغابايت. يتحقق Flowella من محتويات الملف، وليس من اسمه. تفشل التنسيقات الأخرى، بما في ذلك صور HEIC من أجهزة iPhone، مع
DOCUMENT_UNSUPPORTED_TYPE. - ملفات PDF حتى 4 صفحات.
- يجب أن تبدأ الروابط بـ
https://.
- يكتب Flowella جميع القيم في تحديث واحد لجهة الاتصال.
- إذا كانت أي خاصية في خريطة الحقول غير موجودة في HubSpot، أو رفض HubSpot قيمة، يفشل التحديث بالكامل مع
HUBSPOT_PATCH_FAILED. ولا تتغير أي خصائص. تحقق من كل اسم داخلي قبل تشغيل سير العمل. - يحدد Clear HubSpot properties when empty ما يحدث للخصائص الخاصة بالقيم التي لا يستطيع Flowella العثور عليها. أما القيم التي يعثر عليها فتُكتب دائمًا.
رموز الأخطاء:
Generate Document
يملأ هذا الإجراء قالب مستند من Flowella بخصائص HubSpot لجهة الاتصال المسجّلة، وينشئ ملف PDF ويحفظه في ملفات HubSpot الخاصة بك، في المجلدflowella-documents. أنشئ القوالب في شاشة قوالب المستندات في Flowella.
عندما تنجح الخطوة، تُرجع هذه المخرجات:
رموز الأخطاء:
رموز الأخطاء
عندما يفشل Send WhatsApp Template أو Send WhatsApp Message أو Send WhatsApp Reply، يعرض سجل سير العمل لجهة الاتصال السبب، ويحتوي مُخرَج Error code على رمز قصير. ثم يتابع سير العمل إلى الخطوة التالية.
عندما يكون الرمز FAILED، تخبرك رسالة الخطأ بالمزيد. على سبيل المثال:
- بالنسبة لـ Send WhatsApp Template، تعرض مشكلات الإعداد الرمز الأساسي بين قوسين: “Flowella could not send this WhatsApp template (CHANNEL_NOT_FOUND). Check the workflow action inputs, then try again.”
- بالنسبة لـ Send WhatsApp Reply، يعرض قالب Service غير المتاح الرسالة “Smart Reply template is not approved yet. Check Settings → Reply Templates.”
- عندما يكون متغير فارغًا ولم تُؤكَّد قيمته الاحتياطية بعد، تذكر الرسالة أن القيمة الاحتياطية لم تُراجَع. أكّد القيم الاحتياطية في القالب. راجع Templates with fallbacks not reviewed.
- بالنسبة لـ Send WhatsApp Message وSend WhatsApp Reply، عندما يرفض WhatsApp الرسالة فورًا، تذكر الرسالة سبب WhatsApp.
للاطلاع على حلول كل رمز وأخطاء WhatsApp الأخرى، راجع رموز أخطاء WhatsApp في Flowella. ولمشكلات الاتصال والمزامنة، راجع أعطال المزامنة مع HubSpot.
تسليم المحادثات إلى HubSpot Customer Agent
Assign to Customer Agent هو إجراء سير عمل خاص بـ HubSpot، وليس جزءًا من Flowella. يسلّم المحادثة إلى Customer Agent، وكيل الذكاء الاصطناعي من HubSpot لصندوق وارد المحادثات. لا يمكن للوكيل الرد على WhatsApp إلا عند توصيل قناة Flowella المخصصة. تتبع ردود الوكيل القواعد نفسها التي يتبعها أي رد من صندوق وارد HubSpot:- نص عادي من رقمك الافتراضي. يتم تجاهل المرفقات.
- داخل نافذة 24 ساعة فقط. إذا لم تراسل جهة الاتصال رقمك الافتراضي خلال آخر 24 ساعة، فلن يتم تسليم الرد. ينشر Flowella أزرار Re-engage في السلسلة، ويجب أن ينقر شخص على أحدها لإرسال قالب.
- الرسائل النصية فقط. يرى الوكيل الرسائل النصية والنقرات على الأزرار والاختيارات من القوائم وملخصات Flow. ولا يرى الصور أو الرسائل الصوتية أو الفيديوهات أو المستندات.
- لا يوجد مؤشر كتابة. لا يعرض Flowella حاليًا لجهة الاتصال مؤشر كتابة قبل ردود الوكيل.
- تنطبق عمليات إلغاء الاشتراك. لا تتلقى جهات الاتصال التي ألغت اشتراكها ردود الوكيل.
أنماط سير العمل
تجمع هذه الأنماط بين مُشغِّلات Flowella وإجراءاته والخطوات الخاصة بـ HubSpot. للاطلاع على وصفات كاملة خطوة بخطوة، راجع وصفات سير العمل في HubSpot.النمط 1: إرسال Flow وانتظار الإجابات
1
أرسل الـ Flow
أضف Send WhatsApp Template واختر قالبًا يحتوي على زر Flow.
2
انتظر الإرسال
أضف Delay until event، مضبوطة على Form Completed ومصفّاة حسب Form Name. عيّن حدًا زمنيًا.
3
أضف فرعًا حسب النتيجة
أضف Branch حسب ما إذا كان الحدث قد وقع في الوقت المحدد.
4
عالج الإجابات
إذا أرسلت جهة الاتصال، فأضف فرعًا حسب خصائص جهة الاتصال التي كتبها النموذج، ثم حدّث السجلات أو أنشئ مهام.
5
تابع
إذا لم ترسل جهة الاتصال، فأرسل تذكيرًا باستخدام Send WhatsApp Template أو Send WhatsApp Reply، أو أنشئ مهمة لفريقك.
النمط 2: التوجيه حسب رد جهة الاتصال
1
عيّن المُشغِّل
سجّل جهات الاتصال عند Text Reply.
2
أضف فرعًا حسب الرد
أضف فرعًا حسب Last WhatsApp reply message، مثلًا يساوي
Book أو Change booking.3
أرسل الـ Flow المناسب
بالنسبة لـ
Book، أضف Send WhatsApp Template مع قالب Flow الحجز الخاص بك.4
انتظر الإجابات
أضف Delay until event، مضبوطة على Form Completed ومصفّاة حسب Form Name، ثم أضف فرعًا حسب النتيجة.
النمط 3: الملاحظات مع متابعة
1
أرسل نموذج الملاحظات
أضف Send WhatsApp Template مع قالب Flow الملاحظات الخاص بك.
2
انتظر الاستجابة
أضف Delay until event، مضبوطة على Form Completed ومصفّاة حسب Form Name.
3
أضف فرعًا حسب التقييم
أضف فرعًا حسب خاصية التقييم التي كتبها النموذج:
- تقييم مرتفع: اشكر جهة الاتصال باستخدام Send WhatsApp Message. فتح إرسال الـ Flow نافذة 24 ساعة جديدة.
- تقييم منخفض: أنشئ مهمة لفريقك، أو استخدم Assign to Customer Agent بينما النافذة مفتوحة.
النمط 4: تسليم الردود إلى Customer Agent
1
عيّن المُشغِّل
سجّل جهات الاتصال عند Text Reply.
2
أكّد استلام الرسالة
اختياريًا، أضف Send WhatsApp Message لتأكيد استلامك رسالة جهة الاتصال.
3
عيّن الوكيل
أضف إجراء Assign to Customer Agent الخاص بـ HubSpot. راسلتك جهة الاتصال قبل لحظات، لذا يمكن للوكيل الرد داخل نافذة 24 ساعة.
متغيرات التاريخ والوقت
عندما تربط خاصية تاريخ أو تاريخ ووقت من HubSpot بـ Template Variable في Send WhatsApp Template، يعرضها Flowella بالشكلdd.MM.yyyy HH:mm بتوقيت UTC. على سبيل المثال، 27.06.2026 14:30.
- يستخدم Flowella دائمًا توقيت UTC، وليس المنطقة الزمنية لجهة الاتصال. خلال التوقيت الصيفي البريطاني، يظهر موعد الساعة 14:30 على أنه
13:30. - تعرض خاصية التاريخ فقط
00:00كوقت. - يتعامل Flowella مع أي رقم منفصل مكوّن من 13 خانة في متغير قالب على أنه طابع زمني. قد يظهر رقم طلب أو رقم مرجعي مكوّن من 13 خانة كتاريخ.
- لا يعيد Send WhatsApp Message وSend WhatsApp Reply تنسيق التواريخ. فهما يرسلان النص كما يملؤه HubSpot.
نصائح وأفضل الممارسات
ذات صلة
نشاط جهة الاتصال
أحداث Flowella على كل جهة اتصال والخصائص التي يمكنك التصفية حسبها.
القناة المخصصة
اجلب محادثات WhatsApp إلى صندوق وارد HubSpot.
متغيرات القوالب
القيم النموذجية والقيم الاحتياطية وكيف تملأ قيم HubSpot القالب.
الردود الذكية
قوالب Service وUpdate وOffer المستخدمة خارج نافذة 24 ساعة.
وصفات سير العمل
مسارات سير عمل HubSpot خطوة بخطوة مبنية بهذه الإجراءات.
تتبع UTM والإعلانات
اعرف أي إعلان أو رابط أو رمز QR بدأ كل محادثة.

