أغلب رسائل العيادات والصالونات على واتساب سؤال واحد بصيغ مختلفة: «متى عندكم؟»، «فيه موعد بكرة العصر؟»، «أبي أأجل موعدي». ولما تجي هالرسائل بعد الدوام، ينتظر العميل للصباح، وأحيانًا يحجز عند غيرك. هذا الدليل يبني تدفقًا واحدًا شغالًا يرد على هالرسائل من تقويمك مباشرة، بأدوات تملكها أنت: واجهة واتساب الرسمية، وn8n، وتقويمك.
لمن هذا؟
- عيادة صغيرة (أسنان، جلدية، علاج طبيعي)، صالون، مركز تدريب، أو مطعم يستقبل حجوزات طاولات.
- عندك من موظف إلى خمسة يستقبلون الحجوزات، وتقويم واحد أو تقويم لكل موظف.
- مستعد تتبع خطوات إعداد في Meta وn8n بنفسك، أو مع شخص تقني بسيط.
ليس لك إذا: كنت مستشفى عنده نظام معلومات صحية (HIS) متكامل. هنا الربط يكون مع النظام نفسه وله متطلبات امتثال أكبر. وإذا كنت تحتاج البوت يعطي استشارة طبية، فالجواب لا: هذا يبقى للبشر.
ماذا ستحتاج؟
- العنصر: رقم على WhatsApp Cloud API — لماذا: استقبال الرسائل وإرسال التذكيرات رسميًا — ملاحظة: لا تستخدم مكتبات QR غير الرسمية في الإنتاج
- العنصر: n8n (سحابي أو مستضاف ذاتيًا) — لماذا: يربط واتساب بالتقويم والنموذج — ملاحظة: الاستضافة الذاتية تعطيك ملكية البيانات
- العنصر: Google Calendar أو Cal.com — لماذا: مصدر الأوقات المتاحة — ملاحظة: تقويم لكل موظف/كرسي إن أمكن
- العنصر: قائمة الخدمات ومدة كل خدمة — لماذا: لحساب الفراغ المناسب — ملاحظة: مثال: تنظيف أسنان 45 دقيقة
- العنصر: ساعات العمل والإجازات — لماذا: قواعد ما يُعرض وما لا يُعرض — ملاحظة: بتوقيت Asia/Riyadh
النتيجة النهائية
بعد ما تخلص، يكون عندك:
- ☐ العميل يكتب بلهجته («أبغى موعد تنظيف يوم الأحد») ويحصل على وقتين أو ثلاثة متاحة فعلًا.
- ☐ يختار بزر، والموعد ينكتب في التقويم باسمه ورقمه ونوع الخدمة.
- ☐ تصله رسالة تأكيد فيها التاريخ والوقت والعنوان.
- ☐ قبل الموعد بوقت تحدده (مثلًا 24 ساعة) يوصله تذكير بأزرار «أؤكد» و«أغيّر الموعد».
- ☐ «أبغى موظف» أو أي سؤال طبي يحوّل المحادثة لإنسان ويوقف البوت لهذا الرقم.
خطوات 1-2-3
1. حدّد النطاق قبل أي سطر إعداد
اكتب في ورقة واحدة ما يسويه البوت وما لا يسويه. اقتراح للبداية:
يسوي: حجز جديد، إعادة جدولة، إلغاء، أسئلة متكررة (العنوان، الدوام، المواقف، الأسعار المكتوبة في ملفك).
2. التقويم هو الحقيقة، والنموذج لا يخترع وقتًا
أهم قاعدة في الدليل: النموذج اللغوي ممتاز في فهم «بعد المغرب يوم الخميس»، لكنه سيئ جدًا في معرفة هل الساعة 7 فاضية أو لا. إذا سألته مباشرة، ممكن «يتخيل» وقتًا يبدو منطقيًا.
الحل: افصل الفهم عن القرار.
أنت تستخرج بيانات الحجز فقط. لا تقترح أوقاتًا ولا تؤكد أي موعد.
أرجع JSON بهذا الشكل:
{"intent": "book|reschedule|cancel|faq|human",
"service": "اسم الخدمة من القائمة أو null",
"date": "YYYY-MM-DD أو null",
"period": "morning|afternoon|evening|any"}
التاريخ اليوم {{today}} بتوقيت Asia/Riyadh.
إذا لم تتأكد من الخدمة، اجعلها null.
3. ابنِ التدفق في n8n
رتّب العقد كذا:
- WhatsApp Trigger: يستقبل الرسالة.
- فحص حالة المحادثة: هل هذا الرقم محوّل لموظف حاليًا؟ إذا نعم، لا ترد آليًا.
- عقدة الفهم (نموذج لغوي): تطلع JSON كما في الخطوة 2.
- Switch على intent:
4. قوالب التذكير بأزرار
بعد 24 ساعة من آخر رسالة من العميل تنقفل نافذة الخدمة، وما تقدر ترسل له إلا قالبًا معتمدًا. التذكير غالبًا يكون بعد أيام من الحجز، يعني لازم قالب.
اكتب القالب كرسالة خدمة (utility) مرتبطة بموعد محدد، مثل:
مرحبًا {{1}}، نذكّرك بموعدك: {{2}} يوم {{3}} الساعة {{4}} في {{5}}.
[زر: أؤكد الحضور] [زر: أغيّر الموعد]
5. التحويل لموظف وإيقاف البوت
التحويل لازم يكون سهل وواضح:
- كلمات مثل «موظف»، «أبغى أكلم أحد»، «عايز حد يرد عليا»، أو intent =
human. - أي سؤال طبي أو شكوى.
- فشل الفهم مرتين متتاليتين.
مشاكل شائعة
- حجز مزدوج: يصير لما تكتب الحدث بدون إعادة فحص. الحل في الخطوة 3 (البند 5).
- منطقة زمنية خاطئة: n8n أو السيرفر على UTC والتقويم على الرياض، فيطلع الموعد متأخر 3 ساعات. اضبط المنطقة في إعدادات n8n وفي كل استعلام للتقويم على Asia/Riyadh (أو منطقتك).
- «بكرة» بعد منتصف الليل: العميل اللي يكتب الساعة 1 بالليل «بكرة» غالبًا يقصد نفس اليوم الجديد. خلّ البوت يعيد التاريخ بالكلمة والرقم («الخميس 12 نوفمبر») قبل التأكيد.
- تسويق داخل قالب الخدمة: يسبب رفض القالب أو تغيّر تصنيفه.
- مكتبات QR في الإنتاج: ممكن تسبب حظر الرقم. استخدم Cloud API أو مزوّد رسمي (BSP).
مصطلحات
- WhatsApp Cloud API: واجهة Meta الرسمية لإرسال واستقبال رسائل واتساب برمجيًا.
- قالب (Template): رسالة معدّة مسبقًا يعتمدها Meta، والطريقة الوحيدة لمراسلة العميل بعد انتهاء نافذة الـ24 ساعة.
- نافذة الـ24 ساعة (نافذة خدمة العملاء): تبدأ مع كل رسالة من العميل، وخلالها ترد برسائل حرة.
- free/busy: استعلام يرجع الأوقات المشغولة في التقويم بدون تفاصيل المواعيد.
- utility مقابل marketing: فئتان للقوالب. الأولى مرتبطة بمعاملة محددة (موعد، طلب)، والثانية ترويجية وتحتاج موافقة العميل على التسويق.
أسئلة شائعة
هل يقدر بوت واتساب يحجز موعدًا بدون ما يخترع وقتًا؟
نعم، إذا قرأ التوفر من تقويمك (مثل Google Calendar) وعرض فقط الفراغات الحقيقية، ثم أعاد الفحص وكتب الحدث بعد تأكيد العميل. النموذج يفهم الطلب فقط، والتقويم يقرر.
هل تذكير الموعد يحتاج قالبًا معتمدًا؟
غالبًا نعم، لأنه يُرسل عادةً بعد انتهاء نافذة الـ24 ساعة. صنّفه خدمة (utility) واربطه بموعد محدد، بدون أي عرض تسويقي.
عيادة صغيرة: أبدأ بمنصة جاهزة أم n8n؟
المنصة الجاهزة أسرع في التشغيل. n8n مع الواجهة الرسمية يعطيك تحكمًا أكبر وملكية للبيانات، وقد يكون أوفر على المدى الطويل. قارن التكلفة الشهرية الكاملة، ومن يملك بيانات المرضى، وسهولة الخروج قبل ما تشترك.
كيف يتعامل البوت مع إعادة الجدولة؟
يبحث عن موعد العميل القادم برقم جواله، يتأكد منه («موعدك تنظيف الأحد 10 الصبح، تبي تغيّره؟»)، ثم يعرض أوقاتًا جديدة من التقويم، وبعد التأكيد يحذف القديم ويكتب الجديد.
ماذا بعد؟
شغّل التدفق على رقم اختبار أسبوعًا مع موظفيك كعملاء، ثم على عملاء حقيقيين في ساعات المساء فقط، وقِس: كم حجز تم بدون تدخل، وكم تحويل، ولماذا.
بعدها:
المصادر ونسبة الصور
- Meta — About the WhatsApp Business Platform: https://developers.facebook.com/docs/whatsapp/cloud-api/overview
- Meta — Pricing on the WhatsApp Business Platform (الفئات ونافذة الخدمة): https://developers.facebook.com/docs/whatsapp/pricing
- Meta — Message templates (الفئات والموافقة): https://developers.facebook.com/docs/whatsapp/business-management-api/message-templates
- WhatsApp Business Messaging Policy: https://www.whatsapp.com/legal/business-policy
- n8n — WhatsApp Trigger node: https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.whatsapptrigger/
- n8n — WhatsApp Business Cloud node: https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/
- n8n — Google Calendar node: https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlecalendar/
- Google Calendar API — Freebusy: query: https://developers.google.com/calendar/api/v3/reference/freebusy/query
الصور: لا توجد لقطات منشورة بعد؛ أضف لقطاتك من حساب تجريبي مع تمويه المعرّفات. أسماء المنصات لأصحابها، وذكرها للتوضيح دون رعاية.
(تم التحقق من الروابط: 4 نوفمبر 2026)
اقرأ بعد ذلك
- كيف تبني موظف خدمة عملاء بالذكاء الاصطناعي على واتساب لمشروعك الصغير
- مساعد ذكي يتحدث معك وينفّذ مهامًا: تجربتنا مع Dograh
ضمن مسار
الذكاء الاصطناعي العملي للأعمال — /topics/business

كن أول من يعلّق — شارك سؤالك أو تجربتك مع هذا المحتوى.