
منصة Whats360: دليل شامل لـ WhatsApp API والـ Webhooks وVCash Gateway والتكامل مع Shopify وWooCommerce وn8n
إذا كنت تبحث عن منصة تجمع بين إدارة WhatsApp، إرسال الرسائل والحملات، واجهات API، Webhooks، التكامل مع المتاجر والأنظمة الخارجية، بالإضافة إلى إدارة SMS وUSSD والمحافظ الإلكترونية من خلال VCash Gateway، فإن Whats360 تقدم منظومة متكاملة يمكن استخدامها كطبقة اتصال وأتمتة داخل أنظمة الأعمال.
الفكرة الأساسية هنا لا تتوقف عند إرسال رسالة WhatsApp إلى عميل. القيمة الحقيقية تظهر عندما يصبح WhatsApp جزءًا من Workflow أكبر يبدأ بحدث داخل متجر إلكتروني أو CRM أو تطبيق مخصص، ثم ينتقل عبر API أو Webhook، وينتهي برسالة للعميل أو إجراء آلي أو تسجيل معاملة أو تنفيذ أمر USSD.
في هذا الدليل سنشرح المنظومة من منظور عملي وتقني، بداية من إدارة أجهزة WhatsApp والرسائل والحملات، مرورًا بـ Developer API وWebhooks والتكامل مع Shopify وWooCommerce وn8n، وصولًا إلى VCash Gateway وتحليل الرسائل المالية وتنفيذ USSD والتعامل مع API والمعاملات والأخطاء والأمان.
الهدف ليس معرفة أسماء الأدوات فقط، وإنما فهم كيف يمكن تركيب هذه الأدوات معًا لبناء نظام أكثر تنظيمًا وقابلية للتوسع.
ما هي منصة Whats360؟
Whats360 هي منصة لإدارة وأتمتة WhatsApp والتكامل البرمجي، وتوفر أدوات لإدارة الأجهزة والرسائل والحملات، إلى جانب Developer API وWebhooks للربط مع التطبيقات والأنظمة الخارجية.
وتتوسع المنظومة من خلال VCash Gateway لتشمل التعامل مع رسائل SMS وتنفيذ أوامر USSD وربط بيانات العمليات المالية بأنظمة الأتمتة والتكامل.
يمكن النظر إلى المنصة على أنها طبقة اتصال تقع بين قنوات التواصل والأنظمة التي تعتمد عليها الشركة:
البنية الأساسية للمنظومة
Whats360 تعمل كطبقة تربط بين WhatsApp وواجهات البرمجة والـ Webhooks والأنظمة الخارجية، بينما يضيف VCash Gateway طبقة للتعامل مع SMS وUSSD والعمليات المالية.
- WhatsApp Devices لإدارة الأجهزة.
- Messages لإرسال المحتوى.
- Campaigns لإدارة الحملات.
- API للربط البرمجي.
- Webhooks للأحداث والتكاملات.
- VCash Gateway للـ SMS وUSSD والبيانات المالية.
كيف تعمل Whats360 داخل نظام الأعمال؟
عندما تكون المنصة جزءًا من Architecture أكبر، يمكن أن تبدأ العملية من أي مصدر خارجي تقريبًا ثم تمر عبر منطق الأعمال قبل الوصول إلى العميل.
على سبيل المثال، عند إنشاء طلب جديد في متجر إلكتروني، يمكن للمتجر إرسال Webhook إلى نظام وسيط، ثم يستخدم النظام Whats360 API لإرسال رسالة تأكيد للعميل.
من الحدث إلى الرسالة
طلب جديد ← Webhook ← منطق النظام ← Whats360 API ← WhatsApp ← العميل
هذا النموذج يجعل إرسال الرسائل جزءًا من دورة العمل بدل أن يكون عملية منفصلة عن النظام الأساسي.
الخدمات والأدوات التي يمكن بناؤها حول Whats360
يمكن تقسيم المنظومة إلى طبقات مختلفة، ولكل طبقة دور محدد داخل عملية التشغيل.
| المكون | الوظيفة |
|---|---|
| WhatsApp Devices | إدارة أجهزة WhatsApp وحالات الاتصال |
| Messages | إرسال النصوص والصور والفيديو والصوت والمستندات |
| Campaigns | إنشاء الحملات وإدارتها وتشغيلها وإيقافها |
| Developer API | ربط التطبيقات والأنظمة الخارجية |
| Webhooks | إرسال واستقبال الأحداث بين الأنظمة |
| CRM | إدارة المحادثات والعملاء وفرق المبيعات |
| AI | دعم الأتمتة والردود الذكية وفق إعدادات المنصة |
| VCash Gateway | SMS وUSSD والبيانات المالية |
إدارة أجهزة WhatsApp من خلال API
الجهاز يمثل نقطة التشغيل الأساسية التي يتم من خلالها التعامل مع WhatsApp. لذلك توفر واجهة API مجموعة من العمليات التي تغطي دورة حياة الجهاز.
عرض الأجهزة
GET /api/v1/instances
إنشاء جهاز
GET /api/v1/instances/create
ويمكن أن تعتمد العملية على بيانات مثل Token ومعرف الجهاز والاسم.
توصيل الجهاز
GET /api/v1/instances/connect
فصل الجهاز
GET /api/v1/instances/disconnect
معرفة حالة الجهاز
GET /api/v1/instances/status
الحصول على QR
GET /api/v1/instances/qr
فتح صفحة QR
GET /api/v1/instances/qr-page
حذف الجهاز
GET /api/v1/instances/delete
وعند بناء تطبيق يعتمد على هذه العمليات، من الأفضل التفكير في الجهاز ككائن له دورة حياة واضحة:
Create → Connect → QR Pairing → Status Monitoring → Disconnect → Delete
هذا الأسلوب يسهل على المطور التعامل مع حالات الجهاز بدل بناء منطق منفصل لكل عملية.
هل تحتاج إلى إدارة WhatsApp من داخل نظامك؟
إذا كان مشروعك يحتاج إلى ربط WhatsApp مع موقع أو CRM أو متجر إلكتروني أو تطبيق مخصص، يمكن البدء من Whats360 واستكشاف إمكانيات API وWebhooks المتاحة.
- إدارة الأجهزة.
- إرسال الرسائل من النظام.
- استقبال الأحداث عبر Webhooks.
- ربط WhatsApp بالأنظمة الخارجية.
إرسال رسائل WhatsApp من خلال Developer API
توفر واجهة المطورين مجموعة من نقاط النهاية لإرسال أنواع مختلفة من المحتوى.
/api/v1/send-textلإرسال الرسائل النصية./api/v1/send-imageلإرسال الصور./api/v1/send-videoلإرسال الفيديو./api/v1/send-audioلإرسال الصوت./api/v1/send-docلإرسال المستندات.
وتعتمد الطلبات على معلومات أساسية مثل Token وInstance ID وJID الخاص بالمستلم.
إرسال رسالة نصية
curl "https://whats360.live/api/v1/send-text?token=[TOKEN_ID]&instance_id=[INSTANCE_ID]&jid=[PHONE_ID]@s.whatsapp.net&msg=Hello"
في المثال السابق يتم تحديد الحساب المستخدم للإرسال، والجهاز الذي سيقوم بالإرسال، والمستلم، ثم محتوى الرسالة.
نقطة أمنية مهمة للمطورين
يجب التعامل مع Token باعتباره بيانات اعتماد سرية. لا تضع Token حقيقيًا داخل JavaScript الموجود في المتصفح، أو داخل مستودع عام، أو في صفحات يمكن للمستخدمين الوصول إليها.
إرسال الصور والفيديو والصوت والمستندات
يمكن استخدام API للتعامل مع أنواع متعددة من الرسائل، بحيث يصبح النظام الخارجي قادرًا على إرسال المحتوى المناسب بناءً على حالة العميل أو الحدث الذي وقع داخل التطبيق.
إرسال صورة
GET /api/v1/send-image
المعاملات تشمل Token وInstance ID وJID وImage URL، مع إمكانية إضافة Caption.
إرسال فيديو
GET /api/v1/send-video
ويعتمد على Video URL مع إمكانية إضافة وصف للفيديو.
إرسال صوت
GET /api/v1/send-audio
ويستخدم Audio URL إلى جانب بيانات الجهاز والمستلم.
إرسال مستند
GET /api/v1/send-doc
ويمكن إرسال رابط المستند مع Caption عند الحاجة.
وبذلك يمكن أن يتحول النظام من مجرد إرسال رسالة نصية إلى طبقة اتصال متعددة المحتوى.
إدارة حملات WhatsApp من خلال API
الحملة تختلف عن الرسالة الفردية لأنها تمتلك دورة حياة ومراحل تشغيل متعددة. تبدأ بإنشاء الحملة، ثم إضافة المستلمين، ثم تشغيلها، ويمكن إيقافها مؤقتًا أو استئنافها أو إيقافها ومراجعة حالتها.
عرض الحملات
GET /api/v1/campaigns
إنشاء حملة
POST /api/v1/campaigns/create
إضافة المستلمين
POST /api/v1/campaigns/recipients
تشغيل الحملة
POST /api/v1/campaigns/start
الإيقاف المؤقت والاستئناف
POST /api/v1/campaigns/pause
POST /api/v1/campaigns/resume
إيقاف الحملة وحذفها
POST /api/v1/campaigns/stop
POST /api/v1/campaigns/delete
متابعة حالة الحملة
GET /api/v1/campaigns/status
وبالتالي يمكن تمثيل دورة الحملة بهذا الشكل:
دورة حياة الحملة
Create → Recipients → Start → Running → Pause/Resume → Stop
ومن منظور المطور، هذا التصميم يسمح ببناء لوحة تحكم خارجية تعرض حالة الحملة أو تربطها بعمليات أخرى داخل النظام.
Webhooks: كيف تتصل Whats360 بالأنظمة الخارجية؟
إذا كان API يسمح لنظامك بإرسال طلب إلى Whats360 لتنفيذ عملية، فإن Webhook يعمل في الاتجاه الآخر: حدث داخل Whats360 يؤدي إلى إرسال بيانات إلى نظام خارجي.
يمكن أن يكون الحدث رسالة واردة أو رسالة تم إرسالها أو فشلًا في الإرسال أو انتهاء اشتراك، بحسب الأحداث المتاحة في النظام.
البيانات التي يمكن استخدامها في Webhook
- رقم الهاتف.
- محتوى الرسالة.
- اسم المرسل.
- Instance ID.
- Timestamp.
- Message ID.
- Media URL.
- Chat JID.
ويمكن أيضًا استخدام Custom Headers وإعداد عدد محاولات إعادة الإرسال والفاصل الزمني بينها.
API أم Webhook؟
| الأداة | الاتجاه | الاستخدام |
|---|---|---|
| API | نظامك ← Whats360 | طلب تنفيذ عملية |
| Webhook | Whats360 ← نظامك | إبلاغ نظامك بحدث |
Incoming Webhook وربط الأنظمة بـ Whats360
يمكن استخدام Incoming Webhook عندما يحتاج نظام خارجي إلى إرسال بيانات إلى Whats360.
مثال على البيانات التي يمكن تمريرها:
{
"phone": "[PHONE_ID]",
"message": "Your order is confirmed!",
"name": "[PERSON_ID]"
}
ويصبح التدفق:
External System → Incoming Webhook → Field Mapping → Whats360 → WhatsApp
هذا النوع من التكامل مناسب عندما يمتلك النشاط التجاري نظامًا خاصًا لإدارة الطلبات أو العملاء ويريد استخدام Whats360 كطبقة اتصال.
ربط Whats360 مع n8n
يمكن استخدام n8n كطبقة Orchestration تربط Whats360 بمجموعة كبيرة من التطبيقات والخدمات.
الفكرة الأساسية بسيطة: Webhook يستقبل الحدث، ثم يبدأ Workflow داخل n8n، وبعد ذلك يتم تنفيذ الشروط والإجراءات المطلوبة.
Workflow نموذجي
Whats360 → Webhook Trigger → n8n → Condition → Action → External System
لإعداد التكامل يمكن إنشاء Webhook داخل المنصة، نسخ الرابط، ثم إنشاء Webhook Trigger داخل n8n ووضع الرابط واختبار استقبال البيانات، وبعد ذلك بناء باقي خطوات Workflow وتفعيله.
مثلًا يمكن أن تصل رسالة إلى Whats360، ثم تنتقل إلى n8n، ويقوم Workflow بفحص محتوى الرسالة، وإذا كانت مرتبطة بطلب أو استفسار معين يتم تنفيذ إجراء داخل CRM أو نظام آخر.
التكامل مع Shopify
بالنسبة إلى المتاجر الإلكترونية، يمكن استخدام Webhooks في Shopify لتحويل أحداث المتجر إلى إجراءات داخل Whats360.
من الأحداث التي يمكن التعامل معها:
orders/createorders/paidorders/updatedcustomers/create
مثال على Payload:
{
"id": "[ORDER_ID]",
"order_number": 1234,
"total_price": "199.00",
"customer": {
"first_name": "[PERSON_ID]",
"phone": "[PHONE_ID]"
}
}
ويمكن تحويل الحدث إلى Workflow مثل:
إشعار العميل بعد الطلب
Shopify → Order Event → Webhook → Whats360 → WhatsApp → Customer
ومن الجوانب المهمة في التكامل استخدام X-Shopify-Hmac-SHA256 مع Secret للتحقق من صحة الطلب الوارد، بالإضافة إلى التعامل مع الاستجابة بسرعة وبـ HTTP 200 وفق السيناريو التشغيلي المقدم.
التكامل مع WooCommerce
يمكن تطبيق الفكرة نفسها مع WooCommerce باستخدام Webhooks للأحداث المتعلقة بالطلبات والعملاء والمنتجات.
ومن الأحداث المتاحة ضمن السيناريو المذكور:
- إنشاء طلب.
- تحديث طلب.
- إنشاء عميل.
- تحديث منتج.
مثال مبسط لبيانات طلب:
{
"id": "[ORDER_ID]",
"status": "processing",
"total_price": "150.00",
"billing": {
"first_name": "[PERSON_ID]",
"phone": "[PHONE_ID]"
}
}
ويصبح المسار:
WooCommerce → Order Created → Webhook → Whats360 → WhatsApp Notification
وفي حالة حدوث مشكلة في التكامل، يمكن مراجعة Webhook Logs والتأكد من Delivery URL وSecret والاستجابة الصحيحة من Endpoint.
حوّل متجرك إلى نظام تواصل آلي
إذا كان لديك متجر على Shopify أو WooCommerce وتريد ربط أحداث الطلبات برسائل WhatsApp، فالحل يبدأ بتصميم Workflow واضح يربط المتجر بالـ Webhook ثم بمنصة الاتصال.
- إشعارات الطلبات.
- ربط بيانات العملاء.
- إرسال الرسائل من النظام.
- إمكانية توسيع Workflow باستخدام API وn8n.
VCash Gateway داخل منظومة Whats360
يضيف VCash Gateway طبقة مختلفة إلى المنظومة لأنه لا يركز فقط على WhatsApp، وإنما يربط الهاتف بالمنصة للتعامل مع SMS وتنفيذ أوامر USSD وإدارة البيانات الناتجة عن العمليات المالية.
يمكن تصور البنية كالتالي:
Mobile Wallet → Android Phone → VCash Gateway → Whats360 → SMS Parsing / USSD → Transactions / API / Automation
بهذا الشكل يمكن تحويل بعض البيانات التي تصل إلى الهاتف في صورة رسائل نصية إلى بيانات منظمة يمكن للنظام التعامل معها برمجيًا.
كيفية إعداد VCash Gateway
تثبيت تطبيق VCash
يبدأ الإعداد بتثبيت تطبيق VCash على هاتف Android باستخدام ملف APK المتاح.
منح الصلاحيات المطلوبة
يحتاج التطبيق إلى الصلاحيات اللازمة للوظائف التي يعتمد عليها، ومنها صلاحيات مرتبطة بالرسائل النصية وإمكانية الوصول والإشعارات.
كما يجب إعداد الهاتف بطريقة تسمح للتطبيق بالعمل في الخلفية وفق إعدادات Android والجهاز المستخدم.
تسجيل الدخول وتشغيل التطبيق
بعد تشغيل التطبيق يتم تسجيل الدخول بالحساب المستخدم في المنصة، ثم التأكد من استمرار التطبيق في العمل في الخلفية.
إضافة الجهاز إلى المنصة
من لوحة التحكم يمكن إنشاء جهاز جديد وتحديد اسمه، ثم ربط الهاتف باستخدام QR Code حتى تظهر حالة الجهاز كمتصل.
مسار ربط الجهاز
Install APK → Permissions → Login → Background Operation → Add Device → Create → Scan QR → Connected
فلترة الرسائل الواردة من المحافظ
يمكن إعداد Sender Filter لتحديد الرسائل التي تريد المنصة التعامل معها، مثل أسماء المرسلين المرتبطة بخدمات المحافظ.
ومن الأمثلة التي يمكن إدخالها:
vf-cash
VodafoneCA
ويمكن ترك الفلتر فارغًا إذا كان المطلوب تمرير الرسائل الواردة دون تقييد المصدر.
هذه الوظيفة مهمة عندما يكون الهاتف مخصصًا لأكثر من نوع من الرسائل، بينما يحتاج النظام إلى تحليل الرسائل المالية فقط.
تحليل SMS باستخدام Regex
استقبال الرسالة النصية وحده لا يكفي لتحويلها إلى معاملة مالية منظمة. نحتاج إلى استخراج البيانات المهمة من محتوى الرسالة وتحويلها إلى حقول يمكن تخزينها واستخدامها.
يمكن استخدام Regex لاستخراج معلومات مثل:
- المبلغ.
- رقم الهاتف.
- رقم العملية أو المرجع.
- اسم صاحب المعاملة.
ويصبح Workflow:
SMS → Regex Pattern → Structured Fields → Transaction Record
ومن المهم اختبار Regex على الرسائل الفعلية قبل اعتماده، لأن اختلاف صيغة الرسالة قد يؤثر على البيانات التي يتم استخراجها.
تنفيذ USSD من VCash
يتيح VCash تنفيذ أوامر USSD من خلال الجهاز والشريحة المحددة وفق إعدادات التشغيل.
يمكن أن تتضمن العملية:
- اختيار الجهاز.
- اختيار SIM Slot.
- إدخال كود USSD.
- تنفيذ الأمر.
- استقبال النتيجة.
ومن خلال API يمكن استخدام:
POST /api/v1/vcash/ussd/execute
مثال:
curl -X POST \
-H "Authorization: Bearer [TOKEN_ID]" \
-H "Content-Type: application/json" \
"https://whats360.live/api/v1/vcash/ussd/execute" \
-d '{
"device_id": "[DEVICE_ID]",
"command": "*9#",
"sim_slot": 1
}'
وقد تكون النتيجة في صورة طلب تم إرساله إلى الجهاز وينتظر التنفيذ:
{
"success": true,
"command_id": 15,
"status": "pending",
"message": "Command sent for execution"
}
أمان بيانات المحافظ
إذا كان النظام يستخدم PIN أو بيانات حساسة لتنفيذ عمليات مالية، يجب التعامل معها باعتبارها أسرارًا تشغيلية وعدم وضع قيم حقيقية داخل الأكواد العامة أو المستودعات أو الرسائل أو السجلات المكشوفة.
حملات USSD بالجملة
يمكن استخدام قوالب تحتوي على متغيرات مثل رقم الهاتف والمبلغ لبناء سيناريوهات تنفيذ متعددة.
يمكن أن يكون النموذج:
Template → Phone + Amount → USSD Command → Execution → Wait → Next Command
كما يمكن بناء سيناريوهات متعددة الخطوات تحتوي على أوامر USSD وفترات انتظار ومتغيرات مختلفة.
وهذا يحول عمليات USSD من إجراءات يدوية متكررة إلى Workflow منظم يمكن تشغيله من خلال النظام.
VCash API للمطورين
تعتمد VCash API على العنوان الأساسي:
https://whats360.liveوتستخدم المصادقة عبر:
Authorization: Bearer [TOKEN_ID]ومن المهم ملاحظة أن طريقة المصادقة المذكورة لـ VCash API تختلف عن طريقة Token المستخدمة في أمثلة WhatsApp API التي يتم تمريرها كـ URL Parameter.
عرض أجهزة VCash
GET /api/v1/vcash/devicesمثال:
curl -H "Authorization: Bearer [TOKEN_ID]" \ "https://whats360.live/api/v1/vcash/devices"وقد تحتوي البيانات على معرف الجهاز والاسم والحالة وبعض بيانات الجهاز والشريحة وآخر وقت اتصال.
إرسال SMS
POST /api/v1/vcash/sms/sendمثال:
curl -X POST \ -H "Authorization: Bearer [TOKEN_ID]" \ -H "Content-Type: application/json" \ "https://whats360.live/api/v1/vcash/sms/send" \ -d '{ "device_id": "[DEVICE_ID]", "recipient": "[PHONE_ID]", "message": "Hello! This is a test message", "sim_slot": 1 }'وقد تكون الاستجابة:
{ "success": true, "message": "Message sent successfully", "sms_id": 42 }معرفة الرصيد
GET /api/v1/vcash/balanceمثال:
curl -H "Authorization: Bearer [TOKEN_ID]" \ "https://whats360.live/api/v1/vcash/balance?device_id=[DEVICE_ID]"ويمكن أن تتضمن الاستجابة بيانات مثل إجمالي الدخل والمصروف وصافي الرصيد وعدد المعاملات والعملة.
عرض المعاملات
GET /api/v1/vcash/transactionsويمكن استخدام معاملات مثل Device ID وType وLimit وOffset لتحديد النتائج المطلوبة.
curl -H "Authorization: Bearer [TOKEN_ID]" \ "https://whats360.live/api/v1/vcash/transactions?device_id=[DEVICE_ID]&type=income&limit=20&offset=0"أكواد أخطاء VCash API
يجب أن يتعامل التطبيق مع الأخطاء حسب نوعها، لأن الخطأ الناتج عن بيانات غير صحيحة يختلف عن الخطأ الناتج عن انتهاء Token أو عدم وجود الجهاز.
| HTTP Code | المعنى | الإجراء المبدئي |
|---|---|---|
| 400 | بيانات الطلب غير صحيحة | مراجعة Parameters |
| 401 | Token غير صحيح أو منتهي | مراجعة بيانات المصادقة |
| 403 | حدود الباقة أو الصلاحيات | مراجعة الباقة والحدود |
| 404 | الجهاز أو المورد غير موجود | مراجعة المعرفات |
| 500 | خطأ داخلي | مراجعة الخادم والـ Logs |
أخطاء WhatsApp API
تشمل الأكواد المذكورة في واجهة WhatsApp API حالات مثل 400 و401 و403 و404 و463 و500.
- 400: مشكلة في الطلب أو وجود Parameter ناقص أو غير صحيح.
- 401: Token غير صحيح أو منتهي.
- 403: الوصول إلى حد من الحدود المطبقة على الحساب أو الباقة.
- 404: الجهاز المطلوب غير موجود.
- 463: حالة مرتبطة وفق الوصف التشغيلي المقدم بعدم فتح المحادثة مع الرقم في سياق بروتوكول WhatsApp، وقد يتطلب الأمر فتح محادثة من الهاتف مرة واحدة وفق السيناريو المذكور.
- 500: خطأ داخلي في الخادم.
ويجب عدم التعامل مع كل هذه الحالات بطريقة واحدة. فمثلًا، إعادة إرسال الطلب عشرات المرات عند وجود 401 لن تحل المشكلة، بينما قد تحتاج بعض الأخطاء المؤقتة إلى استراتيجية Retry مدروسة.
الأمان عند استخدام API وWebhooks وVCash
كلما زادت قدرة النظام على تنفيذ عمليات تلقائية، أصبحت حماية بيانات الوصول والعمليات جزءًا أساسيًا من Architecture.
حماية API Token
لا يجب وضع Token في الواجهة الأمامية أو مستودعات Git العامة أو الملفات التي يمكن للمستخدمين الوصول إليها.
الأفضل وضعه في Backend أو Secret Manager ثم تنفيذ طلبات API من الخادم.
حماية بيانات USSD وPIN
بيانات PIN الخاصة بالعمليات المالية يجب أن تعامل باعتبارها بيانات حساسة. لا ينبغي إرسالها عبر SMS أو وضعها في Frontend أو حفظها داخل Logs مكشوفة.
التعامل مع الأجهزة المفقودة
عند فقد جهاز VCash، يجب التعامل مع الأمر بسرعة وتعطيل الجهاز من المنصة وفق الإمكانيات المتاحة بدل ترك جهاز غير موثوق به متصلًا بالنظام.
حماية Webhooks
Webhook هو نقطة اتصال بين نظامين، لذلك يجب استخدام HTTPS والتحقق من Secrets أو HMAC عندما يكون ذلك متاحًا، وفحص Payload والتأكد من صحة البيانات قبل تنفيذ أي عملية.
رؤية تقنية مهمة
أفضل تكامل ليس هو الذي يحتوي على أكبر عدد من API Calls، وإنما الذي يفصل بوضوح بين Event وValidation وBusiness Logic وExecution وMonitoring.
هذا الفصل يجعل النظام أسهل في الاختبار والتشخيص والتوسع.
كيف تبني Architecture متكاملة باستخدام Whats360؟
عند الجمع بين WhatsApp API وWebhooks وn8n وVCash والتجارة الإلكترونية، يمكن تصميم Architecture متعددة الطبقات.
نموذج تكامل متكامل
Shopify / WooCommerce
↓
Webhook
↓
Backend / n8n / Business Logic
↓
Whats360 API
↓
↓
Customer
VCash Gateway
↓
SMS / USSD
↓
Regex / Automation
↓
Transactions / External API
هذه البنية تسمح بتوزيع المسؤوليات بدل وضع كل شيء داخل تطبيق واحد.
أمثلة عملية لاستخدام Whats360
المتجر الإلكتروني
يمكن أن يبدأ Workflow عند دفع طلب، ثم يتم إرسال Webhook إلى النظام، وبعد التحقق من البيانات يتم إرسال رسالة للعميل عبر WhatsApp.
Order Paid → Webhook → Backend → Whats360 API → Customer
إدارة العملاء والمبيعات
عند تسجيل Lead جديد في CRM، يمكن للنظام إنشاء عملية تواصل عبر WhatsApp، ثم يمكن استخدام Webhooks لمتابعة الأحداث المرتبطة بالرسائل.
العمليات المالية المعتمدة على SMS
يمكن استقبال SMS على هاتف مرتبط بـ VCash، ثم تحليل الرسالة باستخدام Regex، واستخراج المبلغ والرقم والمرجع، ثم تسجيل البيانات كمعاملة.
تطبيق مخصص
يمكن لتطبيق مخصص أن يرسل Event إلى Backend، وبعد تنفيذ Business Logic يستخدم Whats360 API لإرسال إشعار إلى العميل.
هذه أمثلة على Architecture وليست دراسات حالة أو وعودًا بنتائج تجارية محددة.
باقات Whats360
وفق بيانات الباقات المقدمة، تتنوع الخطط بحسب عدد الأجهزة والرسائل والحملات والمستخدمين والمساحة والوظائف المتاحة.
| الباقة | السعر | الأجهزة | الرسائل | الحملات | الموظفون |
|---|---|---|---|---|---|
| Free | 0 جنيه | 1 | 100 | — | 0 |
| Sender | 350 جنيه | 3 | 15,000 | 300 | 0 |
| API | 350 جنيه | 3 | 20,000 | — | 0 |
| AI Sender | 500 جنيه | 10 | 50,000 | 500 | 0 |
| AI API | 500 جنيه | 10 | 50,000 | 300 | 0 |
| CRM | 500 جنيه | 10 | 50,000 | 1,000 | 5 |
| CRM AI | 750 جنيه | 15 | 100,000 | 1,000 | 10 |
| All-Inclusive | 1,000 جنيه | 20 | 100,000 | 2,000 | 15 |
| Enterprise | 2,500 جنيه | 50 | غير محدود | 3,000 | 100 |
المواصفات والأسعار المذكورة هنا مبنية على بيانات المنصة المتاحة ضمن هذا المحتوى، وقد تتغير مع تحديث الباقات والخدمات، لذلك يجب مراجعة التفاصيل الحالية قبل الاشتراك.
كيف تختار الباقة المناسبة؟
اختيار الباقة لا يعتمد على السعر فقط، وإنما على الوظيفة الأساسية التي تريد بناء النظام من أجلها.
اختيار سريع حسب الاستخدام
- تحتاج إلى API وIntegration: باقات API تكون نقطة البداية المنطقية.
- تحتاج إلى حملات: يمكن النظر إلى Sender أو الباقات الأعلى بحسب الحجم والوظائف المطلوبة.
- تحتاج إلى CRM: باقة CRM أو ما يناسب حجم الفريق.
- تحتاج CRM مع AI: يمكن النظر إلى CRM AI.
- تحتاج معظم الوظائف: All-Inclusive.
- تحتاج تشغيلًا واسع النطاق: Enterprise وفق الاحتياجات الفعلية.
أخطاء شائعة عند بناء التكامل
وضع Token في Frontend
هذا يجعل بيانات الوصول معرضة للكشف، لذلك يجب وضع الأسرار في Backend أو Secret Manager.
عدم التحقق من Webhook
استقبال Payload وتنفيذ العملية مباشرة دون التحقق من مصدره يمكن أن يفتح بابًا لمشاكل أمنية وتشغيلية.
إعادة المحاولة دون فهم الخطأ
ليس كل HTTP Error قابلًا للحل عبر Retry. يجب تحديد سبب الفشل أولًا.
عدم تسجيل العمليات المهمة
في الأنظمة التي تعتمد على API وWebhooks وUSSD، يجب أن يكون لديك Logging مناسب يساعد على معرفة ما حدث ومتى حدث.
خلط منطق الأعمال مع طبقة الإرسال
الأفضل أن يقرر النظام أولًا ما الذي يجب فعله، ثم يستخدم Whats360 لتنفيذ عملية الاتصال، بدل وضع كل Business Logic داخل طبقة الإرسال.
نموذج Architecture أفضل للمشروعات الكبيرة
إذا كان المشروع يحتوي على متجر وCRM وWhatsApp وVCash، فمن الأفضل فصل الطبقات:
Event → حدث من متجر أو تطبيق أو هاتف
Validation → التحقق من البيانات والمصدر
Business Logic → تحديد القرار المطلوب
Execution → API أو Webhook أو USSD
Monitoring → متابعة النتيجة
Error Handling → التعامل مع الفشل وإعادة المحاولة عند الحاجة
هذا النموذج يساعد على جعل النظام أكثر وضوحًا، كما يجعل تغيير أحد المكونات أسهل في المستقبل.
الفرق بين Whats360 كأداة إرسال وWhats360 كطبقة تكامل
النظر إلى Whats360 باعتبارها أداة لإرسال الرسائل فقط لا يعكس كل الإمكانيات التي يمكن استخدامها داخل Architecture برمجية.
عند إضافة API وWebhooks، يصبح بإمكان التطبيقات الخارجية التواصل مع المنصة. وعند إضافة Shopify وWooCommerce وn8n يصبح بالإمكان ربطها بأنظمة أخرى. ومع VCash Gateway تمتد المنظومة إلى SMS وUSSD والبيانات المالية.
وبالتالي يمكن أن تكون البنية:
Devices → Messages → Campaigns → API → Webhooks → Integrations → VCash → SMS / USSD → Transactions
والقيمة الأساسية هنا ليست في استخدام كل هذه المكونات معًا بالضرورة، وإنما في اختيار المكونات التي يحتاجها المشروع فعلًا.
هل مشروعك يحتاج إلى تكامل مخصص؟
إذا كان لديك متجر أو CRM أو تطبيق خاص وتحتاج إلى بناء تكامل بين نظامك وWhatsApp أو VCash أو Webhooks، فإن تصميم Architecture المناسبة قبل البرمجة يساعد على تحديد الـ APIs والـ Events والبيانات المطلوبة منذ البداية.
يمكن تنفيذ حلول برمجية مخصصة عبر Beincode عندما تكون احتياجات المشروع تتجاوز الإعدادات الجاهزة وتحتاج إلى Backend أو Middleware أو Integration مخصص.
الأسئلة الشائعة حول Whats360 وAPI وVCash
ما هي Whats360؟
هي منصة لإدارة وأتمتة WhatsApp، وتوفر أدوات لإدارة الأجهزة والرسائل والحملات وAPI وWebhooks، بالإضافة إلى VCash Gateway ضمن المنظومة المذكورة.
هل Whats360 مناسبة للمطورين؟
نعم، خصوصًا للمشروعات التي تحتاج إلى API وWebhooks وربط WhatsApp أو VCash بأنظمة خارجية مثل المتاجر وCRM والتطبيقات المخصصة.
ما الفرق بين API وWebhook؟
API يستخدم عندما يطلب نظامك من Whats360 تنفيذ عملية، بينما Webhook يستخدم لإرسال حدث من Whats360 إلى نظام خارجي.
هل يمكن ربط Whats360 مع Shopify؟
يمكن استخدام Webhooks للتعامل مع أحداث مثل إنشاء الطلب أو دفعه أو تحديثه، ثم استخدام البيانات داخل Workflow يربط المتجر بـ Whats360.
هل يمكن ربط Whats360 مع WooCommerce؟
يمكن استخدام Webhooks للتعامل مع أحداث الطلبات والعملاء والمنتجات وفق الإعدادات المتاحة، ثم إرسال البيانات إلى Whats360 أو نظام وسيط.
ما هو VCash Gateway؟
هو تطبيق Android يربط الهاتف بالمنصة للتعامل مع رسائل SMS وتنفيذ أوامر USSD وربط البيانات بالمنظومة.
ما وظيفة Regex في VCash؟
يستخدم لاستخراج بيانات منظمة من الرسائل النصية مثل المبلغ ورقم الهاتف ورقم العملية والاسم وفق النمط المحدد.
هل يمكن تنفيذ USSD من خلال API؟
وفق واجهة VCash API المقدمة، توجد نقطة نهاية لتنفيذ أوامر USSD وهي POST /api/v1/vcash/ussd/execute.
كيف أحمي Token الخاص بالـ API؟
يجب الاحتفاظ به في Backend أو Secret Manager وعدم وضعه في Frontend أو مستودعات عامة أو Logs مكشوفة.
أي باقة مناسبة للمطور؟
إذا كان الاستخدام الأساسي هو التكامل البرمجي، فإن باقات API تمثل نقطة بداية مناسبة للمقارنة، بينما توجد باقات أخرى للحملات وCRM وAI والتشغيل الشامل.
ماذا أفعل عند ظهور خطأ في API؟
ابدأ بتحديد HTTP Status، ثم راجع Parameters وToken وInstance والجهاز والحدود المطبقة، وبعد ذلك راجع Logs وبيانات الطلب قبل إعادة المحاولة.
مقالات ذات صلة
- دليل Whats360 وWhatsApp API
- شرح Webhooks وAPI في Whats360
- WhatsApp API وCRM والأتمتة
- ربط Shopify مع WhatsApp
- ربط WooCommerce مع WhatsApp
- n8n وأتمتة WhatsApp
- VCash Gateway وSMS وUSSD
- أتمتة WhatsApp في مصر
ابدأ من احتياجك وليس من الأداة
أفضل طريقة للاستفادة من أي منصة تكامل ليست أن تبدأ بالسؤال: ما عدد الـ Endpoints الموجودة؟ بل أن تبدأ بالسؤال: ما العملية التي أريد أتمتها؟
إذا كانت العملية هي إرسال رسالة بعد إنشاء طلب، فأنت تحتاج إلى Event ثم Webhook أو تكامل مناسب ثم API.
إذا كانت العملية هي استقبال رسالة وتحويلها إلى إجراء داخل CRM، فأنت تحتاج إلى Webhook ثم Business Logic ثم الإجراء المناسب.
إذا كانت العملية مرتبطة برسائل مالية، فأنت تحتاج إلى VCash Gateway وفلترة الرسائل وتحليلها واستخراج البيانات المطلوبة.
أما إذا كان المشروع يحتاج إلى تنفيذ أوامر USSD متعددة، فيجب تصميم Workflow يحدد الجهاز والشريحة والأوامر وفترات الانتظار وطريقة متابعة النتائج.
بهذا الأسلوب تصبح Whats360 جزءًا من Architecture واضحة، وليس مجرد أداة منفصلة عن بقية أنظمة العمل.
الخلاصة التقنية
يمكن بناء منظومة تبدأ من متجر أو تطبيق أو CRM، تستقبل الأحداث عبر Webhooks، تطبق Business Logic داخل Backend أو n8n، ثم تستخدم Whats360 API لإرسال الرسائل أو تنفيذ الإجراءات المطلوبة.
ومع VCash Gateway يمكن توسيع المنظومة لتشمل SMS وUSSD واستخراج البيانات المالية من الرسائل وربطها بالأنظمة الأخرى.
الخلاصة
Whats360 ليست مجرد واجهة لإرسال رسالة WhatsApp. عند استخدامها مع API وWebhooks والتكاملات الخارجية وVCash Gateway، يمكن أن تصبح طبقة اتصال وأتمتة داخل منظومة أعمال أكبر.
يمكن أن تبدأ المنظومة من جهاز WhatsApp، ثم تمتد إلى الرسائل والحملات، وبعد ذلك إلى API وWebhooks، ثم إلى Shopify وWooCommerce وn8n، ومع VCash تمتد إلى SMS وUSSD والمعاملات.
لكن نجاح أي مشروع لا يعتمد على جمع أكبر عدد من الأدوات، وإنما على تصميم Workflow منطقي ومؤمن وقابل للمراقبة.
النموذج الأبسط الذي يمكن الاحتفاظ به عند تصميم أي تكامل هو:
Event
↓
Validation
↓
Business Logic
↓
API / Webhook / USSD
↓
Execution
↓
Monitoring
↓
Error Handling
ومن هنا يمكن تحديد الأداة المناسبة بناءً على احتياج المشروع الفعلي، سواء كان الهدف إدارة WhatsApp، بناء حملات، إنشاء تكامل API، ربط متجر إلكتروني، تشغيل Workflow عبر n8n، أو بناء نظام يعتمد على SMS وUSSD من خلال VCash.
جاهز لبدء التكامل؟
إذا كنت تريد معرفة الطريقة الأنسب لربط WhatsApp أو متجرك أو نظامك الحالي بـ Whats360، يمكنك البدء من المنصة ومراجعة إمكانيات الحساب والتكامل المتاحة.
وللاستفسار عن تنفيذ تكامل أو مشروع برمجي مخصص، يمكنك التواصل مباشرة لتحديد Architecture المناسبة قبل التنفيذ.







