CRM يعمل بجانب محادثات واتساب الخاصة بك
كل عميل يراسلك يصبح جهة اتصال. نظّمهم بالوسوم والسمات المخصصة والملاحظات وتواريخ المتابعة، وحرّك الصفقات عبر خط مبيعات بالسحب والإفلات، وحافظ على صحة الموافقات بإلغاء اشتراك مرتبط برقم الهاتف. جهات الاتصال متاحة في باقتي Team وBusiness، وخط المبيعات في باقة Business.
✦ تجربة مجانية لمدة 14 يوماً · رقم واتساب للأعمال الخاص بك · تُصدر Meta فواتير الرسائل مباشرةً
جهات اتصال تضم كل ما يحتاجه فريقك
تحمل كل جهة اتصال وسوماً وسمات مخصصة ومرحلة في خط المبيعات ومسؤولاً وتاريخ متابعة وحالة اشتراك، ويمكنك تصفية القائمة بأي منها. ابحث بالاسم أو الهاتف، وافتح صفحة جهة الاتصال لتعرف من أين جاءت، وحدّث الوسوم والملاحظات والمرحلة والمتابعة من لوحة جهة الاتصال بجانب محادثتها في صندوق الوارد المشترك. في كل صف زر فتح المحادثة أو بدء محادثة، وبتحديد جهات اتصال، أو تحديد كل من يطابق فلاترك، تبدأ حملة جديدة من هذا التحديد.
- وسوم وسمات مخصصة
- ملاحظات داخلية وتواريخ متابعة
- التصفية حسب الوسم والمرحلة والمسؤول والمتابعة والاشتراك ومستوى التفاعل والتواريخ
- مصدر كل جهة اتصال، بما في ذلك إعلانات Click-to-WhatsApp
- فتح المحادثة أو بدء محادثة من أي صف لجهة اتصال
خط مبيعات بالسحب والإفلات بمراحلك الخاصة
يعرض خط المبيعات جهات اتصالك كبطاقات على لوحة، عمود لكل مرحلة، لترى أين يقف كل استفسار أو صفقة. اسحب البطاقة إلى مرحلة أخرى، أو استخدم قائمة نقل إلى… على الهاتف. ينشئ المديرون المراحل ويعيدون تسميتها وترتيبها ويحذفونها؛ وحذف مرحلة لا يحذف أي جهة اتصال أبداً، بل تنتقل إلى بلا مرحلة. ويمكن لتدفقات الشات بوت نقل جهة اتصال إلى مرحلة تلقائياً. خط المبيعات متاح في باقة Business، ومعه التحويلات التي تحققها حملاتك؛ وفي باقة Team ترى أين يقف العملاء المحتملون لكن لا يمكنك نقلهم.
- مراحل مخصصة تسمّيها وترتّبها بنفسك
- تصفية اللوحة حسب المسؤول أو الوسوم أو المرحلة
- يمكن لتدفقات الشات بوت تغيير المرحلة نيابةً عنك
- المبيعات التي يبلّغ عنها نظامك تُنسب إلى الحملة التي جلبتها (Business)
بيانات منظمة وموافقات يمكنك الوثوق بها
لا مجموعات جهات اتصال تحتاج إلى صيانة: قسّم جمهورك بالوسوم ومراحل خط المبيعات.
-
الوسوم
صنّف جهات الاتصال حسب الاهتمام أو الحالة أو الحملة. تحدد الوسوم جمهور الحملات والفلاتر وتدفقات الشات بوت، التي يمكنها إضافتها أو إزالتها.
-
السمات المخصصة
خزّن حقولك الخاصة، مثل المدينة أو رقم آخر طلب، واستخدمها كمتغيرات في قوالب الحملات.
-
الملاحظات والمتابعات
اترك ملاحظات داخلية لا يراها العميل أبداً، وحدّد تاريخ متابعة، ثم صفِّ جهات الاتصال حسب المتابعة لترى مَن يحتاج إلى معاودة الاتصال. ويمكن حذف الملاحظة التي لم تعد تحتاجها لدى الجميع.
-
تتبع المصدر
تسجّل كل جهة اتصال مصدرها: واتساب، يدوي، CSV، رابط، API أو إعلان Click-to-WhatsApp. وتحتفظ جهات الاتصال القادمة من الإعلانات بعنوان الإعلان ونصه ومعرّف النقرة.
-
إلغاء اشتراك مرتبط بالرقم
لا يمكن مراسلة العميل الذي يرد بـ STOP من صندوق الوارد أو الحملات أو الأتمتة أو الـAPI حتى يرد بـ START. ويُحفظ إلغاء الاشتراك على رقم الهاتف، لذا فإن حذف جهة الاتصال وإعادة إضافتها لا يلغيه.
-
استيراد وتصدير CSV
استورد ملف CSV واربط أعمدته بالهاتف والاسم والبريد الإلكتروني والوسوم والحقول المخصصة. وصدّر جهات الاتصال في الصفحة الحالية، مع الفلاتر المطبقة، كملف CSV.
-
أعياد الميلاد والمناسبات والتجديدات
صفِّ حسب تاريخ محفوظ في أي حقل لجهة الاتصال: اليوم، أو غداً، أو الأيام السبعة أو الثلاثين القادمة، أو عدد محدد من الأيام قبل أو بعد. فعّل خيار كل عام لأعياد الميلاد والمناسبات السنوية، أو اتركه متوقفاً لتاريخ يحدث مرة واحدة مثل التجديد.
-
التفاعل والشرائح
تُظهر كل جهة اتصال حالة متفاعل جداً أو معرّض للفقد أو استعادة أو لم يتفاعل أبداً، بحسب آخر مرة راسلك فيها أو قرأ رسائلك، ويمكنك التصفية حسبها. وفي باقة Business تتحول فلاتر التفاعل والتاريخ ومرحلة خط المبيعات إلى شرائح: جماهير حملات تتحدّث تلقائياً.
-
علامات إمكانية الوصول
“العروض متوقفة في واتساب” تعني أن العميل أوقف عروضك في واتساب: تتخطاه الحملات التسويقية حتى التاريخ الظاهر، بينما تظل رسائل الخدمات وردودك تصل إليه. و“تعذّر على واتساب الوصول” تعني أن واتساب لم يستطع التسليم إلى الرقم: تتخطاه الحملات حتى التاريخ الظاهر أو حتى يراسلك.
-
جهات اتصال باسم مستخدم واتساب
من يراسلك من اسم مستخدم في واتساب دون مشاركة رقمه يصبح جهة اتصال أيضاً. تصل إليه ردودك، وتضيف Meta الرقم بعد أن تتحادثا. وعبر الواجهة البرمجية تحمل جهة الاتصال هذه waUserId ولا رقم هاتف بعد.
أضف عملاءك الحاليين مع موافقتهم
1. ارفع ملف CSV
استخدم ملف CSV بترميز UTF-8 والأرقام بالصيغة الدولية، مثل +919876543210. يتم تخطي الأرقام المكررة وغير الصالحة.
2. اربط الأعمدة
طابق كل عمود مع الهاتف أو الاسم أو البريد الإلكتروني أو الوسوم أو حقل مخصص.
3. أكّد الموافقة
حدّد مربع الموافقة فقط إذا وافق هؤلاء العملاء على تلقي رسائلك. وبدونه يُستوردون كغير مشتركين ولا يمكن مراسلتهم.
CRM واتساب مقابل جداول البيانات والهاتف
أين تُحفظ بيانات العملاء، وكم منها تحدّثه يدوياً.
| القدرة | CRM من StartMessaging | جداول البيانات | هاتف مشترك / تطبيق واتساب للأعمال |
|---|---|---|---|
| إنشاء جهة اتصال عندما يراسلك العميل | ✓ تلقائياً | ✗ يُدخَل يدوياً | محفوظ على الهاتف فقط |
| بيانات العميل بجانب المحادثة | ✓ لوحة جهة الاتصال في صندوق الوارد | ✗ ملف منفصل | تصنيفات فقط |
| خط المبيعات | ✓ لوحة بالسحب والإفلات بمراحل مخصصة (Business) | عمود حالة يُعدَّل يدوياً | |
| مصدر جهة الاتصال | ✓ يُسجَّل تلقائياً، مع تفاصيل الإعلان لـ Click-to-WhatsApp | فقط إذا ملأه أحد | |
| إلغاء الاشتراك (STOP/START) | ✓ يُسجَّل لكل رقم ويُفحص عند كل إرسال | يُتابَع يدوياً | يُتابَع يدوياً |
| المزامنة مع أنظمتك | ✓ REST API وwebhooks لجهات الاتصال | تصدير واستيراد يدوي |
أنشئ العملاء أو حدّثهم من متجرك أو نظام CRM حسب رقم الهاتف
curl -X POST https://waba-api.startmessaging.com/api/v1/contacts \
-H "Authorization: Bearer sm_live_your_api_key" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: contact-sync-A-1042" \
-d '{
"phone": "+919812345678",
"name": "Asha Verma",
"email": "asha@example.com",
"tags": { "add": ["website-order"] },
"attributes": { "city": "Pune", "lastOrderId": "A-1042" }
}' const res = await fetch('https://waba-api.startmessaging.com/api/v1/contacts', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + process.env.SM_API_KEY, // sm_live_your_api_key
'Content-Type': 'application/json',
'Idempotency-Key': 'contact-sync-A-1042',
},
body: JSON.stringify({
phone: '+919812345678',
name: 'Asha Verma',
email: 'asha@example.com',
tags: { add: ['website-order'] },
attributes: { city: 'Pune', lastOrderId: 'A-1042' },
}),
});
// 201 = created, 200 = updated (upsert by phone)
const { data } = await res.json();
console.log(data.created, data.contact.id); import os, requests
res = requests.post(
'https://waba-api.startmessaging.com/api/v1/contacts',
headers={
'Authorization': f"Bearer {os.environ['SM_API_KEY']}", # sm_live_your_api_key
'Idempotency-Key': 'contact-sync-A-1042',
},
json={
'phone': '+919812345678',
'name': 'Asha Verma',
'email': 'asha@example.com',
'tags': {'add': ['website-order']},
'attributes': {'city': 'Pune', 'lastOrderId': 'A-1042'},
},
)
# 201 = created, 200 = updated (upsert by phone)
data = res.json()['data']
print(data['created'], data['contact']['id']) <?php
$body = <<<'JSON'
{
"phone": "+919812345678",
"name": "Asha Verma",
"email": "asha@example.com",
"tags": { "add": ["website-order"] },
"attributes": { "city": "Pune", "lastOrderId": "A-1042" }
}
JSON;
$ch = curl_init('https://waba-api.startmessaging.com/api/v1/contacts');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('SM_API_KEY'), // sm_live_your_api_key
'Content-Type: application/json',
'Idempotency-Key: contact-sync-A-1042',
],
CURLOPT_POSTFIELDS => $body,
]);
$data = json_decode(curl_exec($ch), true)['data'];
echo ($data['created'] ? 'created ' : 'updated ') . $data['contact']['id']; # Add and remove tags without overwriting other writers' changes
curl -X PATCH "https://waba-api.startmessaging.com/api/v1/contacts/%2B919812345678" \
-H "Authorization: Bearer sm_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "tags": { "add": ["vip"], "remove": ["lead"] } }'
# Pull everything that changed since your last checkpoint (oldest change first)
curl -G https://waba-api.startmessaging.com/api/v1/contacts \
-H "Authorization: Bearer sm_live_your_api_key" \
--data-urlencode "updatedSince=2026-10-01T00:00:00Z" \
--data-urlencode "limit=100" CRM واتساب — الأسئلة الشائعة
هل يمكنني تنظيم جهات الاتصال في مجموعات؟
بدلاً من المجموعات، تستخدم الوسوم ومراحل خط المبيعات. يمكن لجهة الاتصال أن تحمل وسوماً متعددة، وتستهدف الحملات الجمهور حسب الوسم أو الاشتراك أو من ملف CSV مرفوع، وفي باقة Business أيضاً حسب التفاعل أو حقل تاريخ أو مرحلة خط المبيعات. وتُظهر مراحل خط المبيعات أين تقف كل جهة اتصال في عملية البيع.
كيف أستورد جهات اتصالي الحالية؟
ارفع ملف CSV، واربط أعمدته بالهاتف والاسم والبريد الإلكتروني والوسوم والحقول المخصصة، وحدّد مربع الموافقة فقط إذا وافق هؤلاء العملاء على تلقي رسائلك. يجب أن تتضمن الأرقام رمز الدولة. يتم تخطي الأرقام المكررة وغير الصالحة، ولا يمكن مراسلة جهات الاتصال المستوردة دون تحديد مربع الموافقة.
ماذا يحدث عندما يرد العميل بـ STOP؟
يُلغى اشتراك جهة الاتصال، ويُرفض كل إرسال إلى ذلك الرقم، من صندوق الوارد والحملات والأتمتة والـAPI، حتى يرد بـ START أو يعيد فريقك تفعيل الاشتراك بموافقته. إلغاء الاشتراك مرتبط برقم الهاتف، لذا يبقى حتى لو حذفت جهة الاتصال وأضفتها من جديد.
هل يمكنني تصدير جهات اتصالي؟
نعم. يُنزّل زر التصدير جهات الاتصال في الصفحة الحالية، مع الفلاتر المطبقة، كملف CSV. ولنقل قائمتك كاملة إلى نظام آخر، استخدم GET /api/v1/contacts مع الترقيم بالمؤشر (cursor).
كيف أُبقي نظام CRM متزامناً مع أنظمتي؟
ينشئ POST /api/v1/contacts جهة اتصال أو يحدّثها حسب رقم الهاتف. ويقبل PATCH /api/v1/contacts/{idOrPhone} الوسوم بصيغة { add, remove }، وهو آمن عندما تكتب عدة أنظمة في الوقت نفسه. ويعيد GET /api/v1/contacts مع updatedSince ما تغيّر فقط، بدءاً بالأقدم. وتُعلمك webhooks contact.created وcontact.opted_out وcontact.opted_in بجهات الاتصال الجديدة وتغييرات الموافقة. وضع جهة اتصال في مرحلة من خط المبيعات عبر pipelineStageId يتطلب باقة Business، وجهات الاتصال التي راسلتك من اسم مستخدم في واتساب تعود بقيمة waUserId وphone فارغ (null).
هل يمكنني معرفة الإعلان الذي جلب جهة الاتصال؟
نعم. تُميَّز جهة الاتصال التي بدأت المحادثة من إعلان Click-to-WhatsApp بهذا المصدر، وتعرض صفحتها عنوان الإعلان ونصه ومعرّف الإعلان أو المنشور ورابطه ومعرّف النقرة. أما المصادر الأخرى فهي واتساب، ويدوي، وCSV، ورابط، وAPI.
هل يمكن لتدفقات الشات بوت تحديث CRM؟
نعم. يمكن لخطوات التدفق إضافة الوسوم أو إزالتها، وتعيين حقل، وتغيير مرحلة خط المبيعات، وإسناد موظف، فيصل العميل المحتمل الذي أهّله البوت موسوماً وفي مرحلته الصحيحة. تدفقات الشات بوت متاحة في باقة Business ومشمولة في التجربة المجانية لمدة 14 يوماً.
ما الباقة التي أحتاجها لجهات الاتصال وخط المبيعات؟
إضافة جهات الاتصال والوسوم والملاحظات والمتابعات وتعديلها متاحة في باقتي Team وBusiness. أما خط المبيعات والتحويلات والشرائح لجماهير الحملات ففي باقة Business؛ وفي Team ترى اللوحة لكن لا تنقل البطاقات. وتعرض باقات Developer جهات الاتصال في لوحة تحكم للعرض فقط، ويظل بإمكان تطبيقك إنشاؤها وتحديثها عبر الواجهة البرمجية. وتشمل التجربة المجانية لمدة 14 يوماً كل ما في Business.
كيف تُنسب المبيعات إلى الحملات؟
في باقة Business يبلّغ متجرك أو نظام الفوترة أو نظام CRM لديك عن عملية بيع عبر POST /api/v1/conversions (النطاق conversions:write): رقم هاتف العميل، واختيارياً رقم الطلب والقيمة والعملة والوقت. وتُنسب عملية البيع إلى آخر حملة سُلّمت إلى هذا الرقم ضمن نافذة التحويل لديك، وهي 7 أيام ما لم تغيّرها، ويحتسبها تقرير الحملة ويجمع قيمتها. وإرسال orderId نفسه مرة أخرى لا يحتسب البيع مرتين أبداً.
حوّل محادثات واتساب إلى خط مبيعات
تجربة مجانية لمدة 14 يوماً. اربط رقم واتساب للأعمال الخاص بك واستورد جهات اتصالك بموافقتهم.