api connectالتسويق على Shopifyالتسويق على woocommerce

منصة Whats360 وWhatsApp API: دليل المطور لربط Webhooks وShopify وWooCommerce وVCash

كيفية ربط Whats360 بـ WhatsApp API وWebhooks وVCash وShopify وWooCommerce

منصة 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/create
  • orders/paid
  • orders/updated
  • customers/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

WhatsApp

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 وبيانات الطلب قبل إعادة المحاولة.

مقالات ذات صلة

ابدأ من احتياجك وليس من الأداة

أفضل طريقة للاستفادة من أي منصة تكامل ليست أن تبدأ بالسؤال: ما عدد الـ 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، يمكنك البدء من المنصة ومراجعة إمكانيات الحساب والتكامل المتاحة.

ابدأ مع Whats360

وللاستفسار عن تنفيذ تكامل أو مشروع برمجي مخصص، يمكنك التواصل مباشرة لتحديد Architecture المناسبة قبل التنفيذ.

تواصل لتحديد الحل المناسب

اترك تعليقاً

زر الذهاب إلى الأعلى