BroadNet
المجلةهندسة
هندسة

أسماء مستخدمي WhatsApp وBSUIDs: ما الذي سيتغير بالنسبة لـ OTP وCRM وwebhooks

تعني أسماء مستخدمي WhatsApp أن الشركات قد لا ترى رقم هاتف العميل. الحل من Meta هو معرف المستخدم الخاص بالأعمال (BSUID). إليك تفاصيل هذا المعرف، وما الذي لا يزال يتطلب رقم هاتف، وكيفية نقل تدفقات webhooks وCRM وOTP.

BroadNet Engineering
11 دقائق قراءة
هندسة · العدد 31
11 دقائق قراءة

ُعد معرف المستخدم الخاص بنطاق الأعمال (BSUID) هو المعرف الذي تضعه Meta الآن في كل خطاف ويب (webhook) WhatsApp حتى تتمكن الشركة من مراسلة المستخدم دون معرفة رقم هاتفه. وهو موجود لأن WhatsApp تقدم أسماء المستخدمين: بمجرد أن يقوم المستخدم بتفعيل أحدها، قد لا تتلقى الشركة التي لم تتواصل معه مؤخرًا الرقم بعد الآن. يوضح هذا الدليل المقدم من الفريق الهندسي لـ BroadNet التنسيق، والجدول الزمني، وما الذي لا يزال يتطلب رقم هاتف، وكيفية ترحيل خطافات الويب (webhooks)، وسجلات نظام إدارة علاقات العملاء (CRM)، وتدفقات OTP.

النقاط الرئيسية المستخلصة

  • ظهرت معرفات BSUID في خطافات ويب WhatsApp منذ أوائل أبريل 2026، لكل مستخدم، سواء استخدم اسم مستخدم أم لا.
  • يبدو US.13491208655302741918 مثل BSUID: رمز دولة مكون من حرفين (alpha-2) لـ ISO 3166، تليها نقطة، ثم ما يصل إلى 128 حرفًا رقميًا.
  • إنه فريد لكل زوج من محفظة الأعمال (business portfolio) والمستخدم، ويتم إعادة إنشائه إذا قام المستخدم بتغيير رقم هاتفه.
  • منذ يوليو 2026، يمكنك إرسال رسائل إلى BSUID، باستثناء قوالب المصادقة (Authentication) ذات النقرة الواحدة، والصفرية، ونسخ الرمز، والتي لا تزال تتطلب رقم الهاتف.
  • تقول Meta إن الشركاء والشركات المتكاملة مباشرة يجب أن تدعم BSUID لتجنب فقدان القدرة على معالجة الرسائل من مستخدمي اسم المستخدم.
  • احتفظ برقم هاتف E.164 الذي تم التحقق منه كمرساة للهوية لـ OTP، والرجوع الاحتياطي إلى SMS وفحوصات الاحتيال. تعامل مع BSUID كمفتاح لقناة WhatsApp.

ما هو معرف المستخدم الخاص بنطاق الأعمال؟

تُعرف Meta الـ BSUID بأنها "معرف مستخدم فريد يمكن استخدامه لمراسلة مستخدم WhatsApp عندما لا تعرف رقم هاتفه" (Meta، معرفات المستخدم الخاصة بنطاق الأعمال). التنسيق هو بلد المستخدم كرمز دولة (alpha-2) لـ ISO 3166، تليها نقطة، وما يصل إلى 128 حرفًا رقميًا، على سبيل المثال US.13491208655302741918.

ثلاث خصائص تهم تصميم النظام:

  • النطاق. معرف BSUID فريد لمحفظة أعمال (business portfolio) واحدة ومستخدم واحد. يمتلك نفس الشخص معرف BSUID مختلفًا لكل محفظة أعمال (business portfolio) يتحدث إليها، لذا لا يمكنك استخدامه لمطابقة العملاء عبر محافظ أعمال غير مرتبطة.
  • الاستقرار. يتم إعادة إنشائه عندما يقوم المستخدم بتغيير رقم هاتفه. ترسل Meta خطاف ويب (webhook) لرسالة نظام من النوع user_changed_user_id، وخطاف ويب user_id_update منفصل، عند حدوث ذلك.
  • الـ BSUID الأبوية. يمكن للشركات المُدارة التي تمتلك عدة محافظ أعمال (business portfolio) أن تطلب من جهة الاتصال الخاصة بـ Meta التسجيل في الـ BSUID الأبوية، والتي تحتوي على ENT (على سبيل المثال US.ENT.11815799212886844830) وتعمل عبر جميع المحافظ المسجلة.

لماذا تقوم WhatsApp بتقديم أسماء المستخدمين؟

من أجل الخصوصية. أعلنت Meta في 29 يونيو 2026 أنه يمكن للأشخاص حجز اسم مستخدم لاستخدامه "في وقت لاحق من هذا العام"، وأنه عندما يقوم مستخدم بتفعيل أحدها، فإن الشخص أو الشركة التي يراسلها للمرة الأولى لن يرى رقم هاتفه بعد الآن (حول Meta). تقول وثائق المطورين الخاصة بـ Meta إن أسماء المستخدمين سيتم طرحها تدريجياً في عام 2026.

يمكن للشركات الحصول على أسماء مستخدمين أيضاً. بدءاً من 29 يونيو 2026، يمكن للشركة المطالبة باسم مستخدم قامت WhatsApp بحجزه لها من خلال WhatsApp Manager، أو Meta Business Suite، أو Username API، وتصبح أسماء المستخدمين المعتمدة نشطة عند إطلاق الميزة. اسم مستخدم الشركة لا يخفي رقم هاتف الشركة.

ما هو الجدول الزمني؟

التاريخما حدث أو ما سيحدثما ينبغي على المطورين فعله
أوائل أبريل 2026تبدأ الـ BSUID في الظهور في خطافات ويب الرسائل (user_id)تخزين الـ BSUID جنباً إلى جنب مع رقم الهاتف في كل حدث وارد
29 يونيو 2026يبدأ حجز اسم المستخدم للمستخدمين والشركاتاحجز اسم المستخدم الخاص بأعمالك؛ خطط للمستخدمين الذين لا يملكون أرقاماً
يوليو 2026دعم إرسال الرسائل إلى BSUID متاح في APIأضف وسيط recipient إلى مسار الإرسال الخاص بك
خلال عام 2026 (تدريجياً)يتم طرح أسماء المستخدمين للمستخدمينتوقع وصول خطافات ويب (webhooks) واردة مع BSUID وبدون رقم هاتف

هل ستفقد رقم هاتف العميل؟

أحياناً. يظهر BSUID في جميع خطافات ويب الرسائل. يتم تضمين رقم الهاتف (wa_id، و from في الرسائل الواردة) فقط عندما يكون واحد على الأقل من هذه الأمور صحيحاً، وفقاً لـ Meta:

  • لقد أرسلت رسالة أو أجريت مكالمة إلى رقم هاتف المستخدم خلال الـ 30 يوماً التي سبقت تشغيل خطاف الويب؛
  • لقد تلقيت رسالة أو مكالمة من رقم هاتف المستخدم خلال تلك الـ 30 يومًا؛ أو
  • المستخدم موجود في دفتر جهات الاتصال الخاص بك.

يتم تقييم فترة البحث لمدة 30 يومًا لكل رقم هاتف أعمال، لذا فإن العميل المعروف لخط المبيعات الخاص بك قد يكون غير معروف لخط الدعم الخاص بك. دفتر جهات الاتصال هو ميزة مستضافة بواسطة Meta تقوم بتخزين أرقام الهواتف و BSUID بعد التفاعل الأول، لذا يمكن لخطافات الويب (webhooks) اللاحقة الاستمرار في حمل الرقم حتى بعد اعتماد المستخدم لاسم مستخدم. هذه الميزة مفعلة افتراضيًا ويمكن إيقاف تشغيلها في Meta Business Suite ضمن إعدادات الأعمال، معلومات الأعمال. اتركها مفعلة ما لم يكن لديك سبب لعدم القيام بذلك.

ما الذي لا يزال يتطلب رقم هاتف؟

Meta صريح: "يمكن استخدام BSUID لإرسال أي نوع من الرسائل باستثناء قوالب المصادقة (Authentication) التي تتطلب نقرة واحدة، أو صفر نقرة، أو نسخ الرمز، والتي تتطلب أرقام هواتف المستخدمين". خارج WhatsApp، فإن أي شيء يعمل على شبكة الهاتف المحمول يتطلب الرقم أيضًا.

المهمةيعمل مع BSUID فقط؟ما تحتاجه
الردود ذات الصيغة الحرة، والوسائط، والرسائل التفاعليةنعمBSUID في وسيط (parameter) recipient
القوالب التسويقية (Marketing) والقوالب الخدمية (Utility)نعمBSUID في المعلمة recipient
قوالب مصادقة (Authentication) بنقرة واحدة، وبدون نقرة، ونسخ الرمز (OTP)لارقم هاتف المستخدم
الاحتياط بـ SMS أو RCS عند فشل WhatsAppلارقم هاتف E.164
البحث عن HLR، والتحقق من تبديل الشريحة (SIM swap)، والتحقق من الرقملارقم هاتف E.164
مطابقة العميل مع نفس الشخص في محفظة أعمال (business portfolio) أخرىلامعرف العميل الخاص بك أو رقم الهاتف

كيف يبدو الـ webhook قبل وبعد؟

قبل BSUID، كانت كتلة جهات الاتصال في webhook الرسائل تحمل رقم الهاتف في wa_id، وكانت معظم عمليات التكامل تستخدمه كمفتاح للعميل. يضيف مثال Meta لكائن جهات الاتصال الجديد اسم المستخدم، وBSUID، وحيثما يكون مفعلاً، الـ BSUID الأصل (parent BSUID)؛ وتكون wa_id موجودة فقط عندما يمكن مشاركة الرقم:

snippet
"contacts": [
{
"profile": {
"name": "<USER_DISPLAY_NAME>",
"username": "<USERNAME>"
},
"wa_id": "<USER_PHONE_NUMBER>",
"user_id": "<BSUID>",
"parent_user_id": "<PARENT_BSUID>"
}
]

تحمل الرسائل الواردة أيضاً from_user_id (و from_parent_user_id إذا كانت مفعلة)، وتحمل webhooks الحالة recipient_user_id، والتي تقول Meta إنها تُضبط دائماً على BSUID الخاص بالمستخدم. للإرسال، ضع BSUID في معامل recipient الجديد. يمكنك تعيين المعلمة to (رقم الهاتف) أو المعلمة recipient (BSUID) أو كلتيهما؛ وعند وجود الاثنتين تكون الأولوية لرقم الهاتف:

snippet
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"recipient": "<BSUID>",
"type": "text",
"text": {
"body": "<BODY_TEXT>"
}
}

تتضمن استجابة الإرسال بعد ذلك user_id في مصفوفة جهات الاتصال الخاصة بها، وتصبح wa_id اختيارية. إذا افترض المحلل الخاص بك أن wa_id موجود دائماً، فسوف يفشل مع أول مستخدم لديه اسم مستخدم. يمكنك لصق حمولات حقيقية في مفتش حمولة webhook الخاص بنا للتحقق من الحقول التي تستلمها عملية التكامل الخاصة بك فعلياً.

ما الذي سيتعطل بالنسبة لـ OTP؟

قوالب المصادقة (Authentication templates) التي تحتوي على أزرار النقر لمرة واحدة، أو عدم النقر، أو نسخ الرمز، لا يمكن إرسالها إلى BSUID. إذا وصلك مستخدم باسم مستخدم عبر WhatsApp ولم يكن لديك رقم هاتف له، فلا يمكنك إرسال WhatsApp OTP من تلك الأنواع إليه. وهذا له نتيجتان لتدفقات التحقق:

  • قم بجمع والتحقق من رقم الهاتف عند التسجيل، بتنسيق E.164، وتخزينه كعنوان التحقق الخاص بالحساب. لا تعتمد على webhook الـ WhatsApp لتسليمه لك لاحقاً. راجع ما هو E.164.
  • حافظ على قناة تعمل على الرقم نفسه. SMS OTP، وOTP الصوتية، وفحوصات الشبكة الصامتة، كلها تعمل على رقم الهاتف، وهذا هو السبب في أن التصميم متعدد القنوات مع الرجوع التلقائي إلى قناة أخرى يظل صامداً أمام هذا التغيير دون تغيير. يغطي دليل OTP متعدد القنوات الخاص بنا ومنتج BroadNet OTP هذا النمط.

ما الذي سيتعطل بالنسبة لأنظمة إدارة علاقات العملاء (CRM) وإزالة تكرار العملاء؟

تعتمد معظم أنظمة إدارة علاقات العملاء (CRM) مفتاح جهة اتصال WhatsApp على رقم الهاتف لأن SMS، والصوت، وWhatsApp كانت جميعها تشاركه سابقاً. بعد ظهور أسماء المستخدمين، قد تصل جهة اتصال واردة جديدة تحتوي فقط على BSUID. إذا أنشأت سجلاً جديداً في نظام إدارة علاقات العملاء (CRM) لها، فستقوم بتكرار العملاء تدريجياً. أربع قواعد تحافظ على نظافة البيانات:

  1. قم بنمذجة BSUID كهوية قناة، وليس كمعرف العميل. يمكن لعميل واحد امتلاك عدة BSUID (واحد لكل محفظة الأعمال (business portfolio)) وواحد جديد بعد تغيير الرقم.
  2. احتفظ بجدول مطابقة لـ BSUID، والمحفظة، ورقم الهاتف عندما يكون معروفاً، وتاريخ أول ظهور وآخر ظهور، وقم بتحديثه عند كل webhook، بما في ذلك user_id_update.
  3. ادمج بناءً على الأدلة، وليس على التخمين: رقم هاتف تم التحقق منه، أو عملية تسجيل دخول، أو مرجع طلب يقدمه العميل في الدردشة.
  4. لا تعامل أبداً غياب wa_id كعميل جديد. هذا يعني فقط أنه لا يمكن مشاركة الرقم في ذلك الحدث.

كيف تقوم بالهجرة؟ قائمة مرجعية خطوة بخطوة

  1. قم بتحديث محللات webhook لقراءة user_id، وfrom_user_id، وrecipient_user_id واسم المستخدم، ولتعامل wa_id وfrom كخيارات اختيارية.
  2. أضف عمود BSUID (و BSUID الأصل إذا كنت شركة مدارة) أينما قمت بتخزين جهات اتصال WhatsApp.
  3. تعبئة البيانات السابقة: لكل حدث وارد منذ أوائل أبريل 2026، قم بربط BSUID برقم الهاتف الذي تمتلكه بالفعل.
  4. تعامل مع رسالة النظام user_changed_user_id وwebhook الـ user_id_update عن طريق إعادة ربط BSUID الجديد بالعميل.
  5. أضف المعلمة recipient إلى مسار الإرسال الخاص بك، والرجوع إليها عندما لا يكون لديك رقم هاتف.
  6. قم بتوجيه OTP إلى رقم الهاتف، ولا توجهه أبداً إلى BSUID، واجعل SMS أو الصوت هي القناة البديلة.
  7. احجز اسم المستخدم الخاص بأعمالك في WhatsApp Manager، أو Meta Business Suite أو من خلال Username API.
  8. اختبر باستخدام حساب مفعل فيه خاصية اسم المستخدم قبل أن تصل أسماء المستخدمين إلى عملائك.

إذا كان BroadNet هو مزود WhatsApp الخاص بك، فاطلب إمكانية الوصول للاختبار وتأكد من كيفية ظهور حقول BSUID في الـ webhooks الخاصة بحسابك قبل تغيير كود الإنتاج. يتوفر التفاصيل في مركز المطورين وصفحة WhatsApp Business API، ويتولى التوجيه متعدد القنوات التعامل مع الرجوع إلى SMS الذي تعتمد عليه تدفقات المصادقة الآن.

الأسئلة الشائعة

ما هو WhatsApp BSUID؟

معرف مستخدم بنطاق الأعمال: هو معرف تخصصُه Meta لكل مستخدم WhatsApp لكل محفظة أعمال (business portfolio)، بحيث يمكن للشركة مراسلة المستخدم دون معرفة رقم هاتفه. يظهر كـ user_id في الـ webhooks.

كيف يبدو شكل BSUID؟

رمز دولة ISO 3166 بنظام alpha-2، ثم نقطة، ثم ما يصل إلى 128 حرفاً ورقماً، على سبيل المثال US.13491208655302741918. تشمل الـ BSUID الأصلية للأعمال المُدارة ENT، على سبيل المثال US.ENT.11815799212886844830.

هل سأفقد رقم هاتف العميل عندما يعتمد اسم مستخدم؟

فقط في بعض الـ webhooks. لا يزال الرقم مُدرجاً إذا كنت قد تبادلت رسالة أو مكالمة مع ذلك الرقم في آخر 30 يوماً، أو إذا كان المستخدم موجوداً في دفتر جهات الاتصال الخاص بك. خلاف ذلك، يتم حذف wa_id ولن تتلقى سوى BSUID.

هل يمكنني إرسال رسائل إلى BSUID؟

نعم، منذ يوليو 2026، باستخدام وسيط recipient الخاص بإرسال API. تعمل جميع أنواع الرسائل باستثناء قوالب المصادقة (Authentication) بنقرة واحدة، وصفر نقرة، ونسخ الكود، والتي تتطلب رقم هاتف المستخدم.

هل يمكنني إرسال قوالب مصادقة (OTP) إلى BSUID؟

لا. تتطلب قوالب المصادقة (Authentication) بنقرة واحدة، أو صفر نقرة، أو نسخ الرمز رقم الهاتف. احتفظ برقم هاتف موثق لكل حساب واستخدم SMS أو OTP الصوتي كخيار احتياطي.

هل تعمل الـ BSUID عبر محافظ الأعمال (business portfolio)؟

لا. الـ BSUID فريدة لكل زوج من محفظة الأعمال والمستخدم. يمكن للشركات المُدارة أن تسأل Meta عن الـ BSUID الأصل (parent BSUID)، والتي تعمل عبر المحافظ المسجلة معاً.

هل تتغير الـ BSUID أبداً؟

نعم. يتم إعادة إنشائها عندما يغير المستخدم رقم هاتفه، ويقوم Meta بالإشارة إلى ذلك عبر رسالة نظام user_changed_user_id وخطاف ويب (webhook) user_id_update.

كيف يمكنني حجز اسم المستخدم الخاص بأعمالي؟

اعتباراً من 29 يونيو 2026، من خلال WhatsApp Manager، أو Meta Business Suite، أو Username API. يصبح اسم المستخدم المعتمد نشطاً عند إطلاق ميزة اسم المستخدم، وهي لا تخفي رقم هاتف أعمالك.

المصادر

هل كان هذا مفيداً؟

كيف نكتب المحتوى ونراجعه

بقلم

BroadNet Engineering

يُشغّل قسم الهندسة الشبكة: روابط SMPP، ومجموعات SS7، ومحركات التوجيه، والبنية التحتية الأساسية التي تجعل معالجة مليار رسالة شهريًا أمرًا ممكنًا. يكتبون هنا عندما يكون هناك ما يستحق التدوين.

تابع القراءة

ثلاثة أخرى من المجلة.

اطلع على جميع المقالات
م
منتج

منصة WhatsApp للأعمال: الدليل الكامل لعام 2026 للقوالب والتسعير وحالات الاستخدام.

تصل WhatsApp إلى أكثر من 2 مليار مستخدم عبر محادثات غنية وثنائية الاتجاه وبموافقة المستخدمين — لكنها تعمل وفق قواعد محددة: قواعد BSP، ونافذة الـ 24 ساعة، والقوالب المعتمدة، والتسعير لكل رسالة. هذا هو الدليل الكامل لعام 2026 لمنصة WhatsApp Business: كيف تعمل، وتكلفتها، ومجالات تفوقها.

فريق التحرير في BroadNet
13m
ن
منتج

نافذة WhatsApp التي تستمر 24 ساعة - ما يجب أن يعرفه كل مهندس مراسلة.

تُغيّر نافذة خدمة عملاء Meta اقتصاديات WhatsApp للأعمال. إليك كيفية تصميم بنية التطبيق حولها فيما يخص رموز التحقق لمرة واحدة، والدعم، وإشعارات ما بعد الشراء.

فريق التحرير في BroadNet
9m
ا
منتج

الامتثال لسياسات منصة WhatsApp للأعمال: فئات القوالب، وتقييم الجودة، وحدود الرسائل.

يتم رفض قوالب WhatsApp وتتوقف حدود الرسائل لأسباب ذات صلة - كيف تعمل فئات القوالب وتقييم الجودة ومستويات الحد في ميتا حقًا.

فريق التحرير في BroadNet
11m
المجلة، عبر البريد الإلكتروني

مقال واحد شهرياً. لا شيء آخر.

اشترك وسنرسل لك المقال التالي - سواءً كان هندسيًا أو تنظيميًا أو صناعيًا - في يوم شحنه. لا حملات تسويقية عشوائية، ولا عروض منتجات، ولا مشاركة مع جهات خارجية. يمكنك إلغاء الاشتراك بنقرة واحدة.

نرسل رسالة واحدة شهريًا. يمكنك إلغاء الاشتراك في أي وقت. اطّلع على سياسة الخصوصية.

ما ستحصل عليه
  • مقال مطوّل، وليس مجرد رابط لجذب الانتباه.
    من ست إلى إحدى عشرة دقيقة من الكتابة المركزة حول موضوع واحد.
  • كتبه مشغّلون
    مهندسون، ومسؤولون عن الشؤون التنظيمية، وكتابة المنتجات داخل الشركة.
  • مدرك للمنطقة
    نظرة متعمقة من منطقة الشرق الأوسط وشمال أفريقيا حول الجهات التنظيمية والمشغّلين ومزيج القنوات.
  • مرة واحدة في الشهر
    لا حملة ترويجية بالتنقيط. مقال واحد فقط عندما يكون هناك مقال واحد للمشاركة.
توقف عن القراءة. ابدأ الشحن.

معظم ما نكتبه تعلمناه أثناء الإنتاج.

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

$ curl -X POST https://api.broadnet.me/sms/sendSms