انتقل إلى المحتوى
OmniChannels.ai
القائمة

إنتاجية واجهة واتساب Cloud API وحدود المعدل: شرح مبسّط

إنتاجية واتساب Cloud API وحدود المعدل: الرسائل في الثانية، وكيفية رفعها، وحد الزوج وحدود Graph API، ورموز الأخطاء، وإعادة المحاولة مع التراجع التدريجي.

آخر تحديث 9 دقائق للقراءة

بقلم OmniChannels.ai Editorial Team · مراجعة BroadNet Messaging Solutions Team

التكامل

الإجابة المختصرة

تذكر وثائق Meta أن كل رقم هاتف تجاري في واتساب Cloud API يدعم افتراضيًا حتى 80 رسالة في الثانية، وترتفع إلى 1,000 بترقية تلقائية للأرقام المؤهلة. وتوجد حدود منفصلة للمستلم نفسه (حد معدل الزوج)، ولطلبات إدارة Graph API، ولعدد الأشخاص الذين يمكنك مراسلتهم يوميًا. عند تجاوز الإنتاجية تعيد الواجهة الخطأ 130429؛ فأبطئ الإرسال، وضع العمل في طابور، وأعد المحاولة بتراجع تدريجي.

في هذه الصفحة
  1. ما إنتاجية واتساب Cloud API؟
  2. كيف أرفع إنتاجية واتساب إلى 1,000 رسالة في الثانية؟
  3. ما الحدود الأخرى المطبقة في واتساب؟
  4. ما رموز الأخطاء التي تظهر عند بلوغ حد؟
  5. كيف أضع الإرسال في طابور وأعيد المحاولة؟
  6. كيف أخطط لإرسال كبير؟
  7. مثال تطبيقي: عرض خاطف في دبي
  8. ما الأخطاء الشائعة؟
  9. كيف تساعدك OmniChannels.ai

أهم النقاط

  • بحسب وثائق الإنتاجية لدى Meta، يدعم رقم الهاتف التجاري افتراضيًا حتى 80 رسالة في الثانية وحتى 1,000 بترقية تلقائية؛ ويشمل السقف الرسائل الواردة والصادرة بجميع أنواعها.
  • تتطلب الترقية التلقائية إلى 1,000 رسالة في الثانية حد مراسلة غير محدود، ومراسلة 100,000 مستخدم فريد أو أكثر خارج نوافذ خدمة العملاء خلال 24 ساعة متحركة، ودرجة جودة متوسطة أو أعلى.
  • توجد أربعة حدود مختلفة: الإنتاجية لكل رقم، وحد معدل الزوج لكل مستلم، وحدود طلبات Graph API، وحدود المراسلة اليومية؛ ولكل منها خطأ خاص.
  • الخطأ 130429 يعني بلوغ الإنتاجية، و131056 يعني رسائل كثيرة جدًا إلى المستلم نفسه، و80007 يعني أن حساب واتساب للأعمال بلغ حد المعدل.
  • يحتاج الإرسال الكبير إلى طابور، ومحدِّد معدل أدنى من حدك، وإعادة محاولة بتراجع أسّي مع تشويش عشوائي، وخادم webhook مهيأ لحركة الحالات.

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

الأرقام هي القيم التي توثّقها Meta وقت كتابة المقال (7 نوفمبر 2026). قد تغيّرها Meta، فتأكد منها في المصادر المرتبطة قبل أي إطلاق.

ما إنتاجية واتساب Cloud API؟

الإنتاجية هي عدد الرسائل في الثانية التي يستطيع رقم هاتف تجاري واحد معالجتها. تقول وثائق Meta إنها تصل افتراضيًا إلى 80 رسالة في الثانية (mps)، وإلى 1,000 رسالة في الثانية بترقية تلقائية.

تفاصيل من صفحة الإنتاجية لدى Meta:

  • ينطبق السقف على كل رقم هاتف تجاري ويشمل الرسائل الواردة والصادرة بجميع أنواعها.
  • الأرقام المستخدمة مع تطبيق WhatsApp Business وCloud API معًا لها إنتاجية ثابتة قدرها 20 رسالة في الثانية.
  • يمكنك قراءة المستوى الحالي للرقم عبر GET /<PHONE_NUMBER_ID>?fields=throughput.

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

كيف أرفع إنتاجية واتساب إلى 1,000 رسالة في الثانية؟

ترقّي Meta الأرقام المؤهلة تلقائيًا ودون تكلفة عند تحقق الشروط الثلاثة جميعًا.

المتطلب التفصيل
حد المراسلة غير محدود على المحفظة التجارية
الحجم مراسلة 100,000 رقم مستخدم فريد أو أكثر في واتساب خارج نوافذ خدمة العملاء خلال 24 ساعة متحركة
الجودة درجة جودة YELLOW (متوسطة) أو أعلى

قد تستغرق الترقية حتى دقيقة، ويتعذر خلالها استخدام الرقم. تبلغ Meta عنها عبر webhook باسم phone_number_quality_update مع الحدث THROUGHPUT_UPGRADE. وإذا أرسلت رسالة أثناء ترقية الرقم، يُعاد الخطأ 131057.

لا يمكنك شراء مستوى أعلى أو طلبه عبر نموذج في العملية الموثّقة لدى Meta، لذا إن كنت دون المتطلبات فخطّط للإرسال على أساس 80 رسالة في الثانية. واسأل فريقنا عن حسابك.

ما الحدود الأخرى المطبقة في واتساب؟

أربعة حدود قد توقف الإرسال. وهي مستقلة، فتحقق من كل منها.

الحد ما يقيّده الخطأ المعتاد أين يُعرَّف
الإنتاجية الرسائل في الثانية لكل رقم 130429 صفحة الإنتاجية لدى Meta
حد معدل الزوج الرسائل من رقم واحد إلى المستلم نفسه في وقت قصير 131056 رموز الأخطاء لدى Meta
حدود Graph API طلبات الإدارة لكل تطبيق وحساب 4, 80007, 80008 وثائق Graph API لدى Meta
حد المراسلة الأشخاص الفريدون الذين تصل إليهم خلال 24 ساعة متحركة قيود على الإرسال دليل الحدود لدينا

كيف يعمل حد معدل الزوج؟

يمنع النشاط التجاري من إرسال رسائل كثيرة إلى شخص واحد بسرعة. تصف Meta الخطأ 131056 بأنه إرسال رسائل كثيرة جدًا من رقم هاتف المرسل إلى رقم هاتف المستلم نفسه خلال فترة قصيرة، وتقترح الانتظار وإعادة المحاولة إذا كنت لا تزال تنوي الإرسال. تذكر صفحة الإنتاجية لدى Meta حد معدل الزوج دون ذكر رقم. فلا تثبّت رقمًا في الشيفرة؛ بل تجنب إرسال عدة رسائل متتالية إلى الشخص نفسه، ودمجها حيثما أمكن.

ما حدود معدل Graph API؟

تنطبق على طلبات الإدارة، مثل قراءة القوالب أو الحسابات، لا على إرسال الرسائل. تذكر وثائق Graph API لدى Meta، لواجهة WhatsApp Business Management API، 200 طلب في الساعة لكل تطبيق ولكل حساب واتساب للأعمال افتراضيًا، و5,000 طلب في الساعة لكل تطبيق لحساب نشط مرتبط به رقم هاتف واحد على الأقل. ويُبلغ عن بلوغ الحد بالخطأ 80008 لهذه الواجهة، و4 لحد التطبيق، كما يسرد جدول أخطاء Meta الرمز 80007 لحد معدل حساب واتساب للأعمال.

خزّن قوائم القوالب وبيانات الحساب مؤقتًا، وتجنب الاستعلام الدوري في حلقة سريعة.

ما رموز الأخطاء التي تظهر عند بلوغ حد؟

طابق الرمز بالحد، ثم اختر الاستجابة.

الرمز وصف Meta الاستجابة
130429 بلوغ إنتاجية رسائل Cloud API أبطئ ثم أعد المحاولة
131056 رسائل كثيرة جدًا من المرسل إلى المستلم نفسه في وقت قصير انتظر، ثم أعد المحاولة عند الحاجة فقط
131057 استخدام الرقم أثناء ترقية الإنتاجية أعد المحاولة بعد اكتمال الترقية
80007 بلغ حساب واتساب للأعمال حد المعدل قلّل طلبات API وحاول لاحقًا
4 بلغ التطبيق حد معدل طلبات API قلّل طلبات API وراجع لوحة تطبيقك
131048 قيود على عدد الرسائل التي يستطيع الرقم إرسالها راجع حالة الجودة في WhatsApp Manager
131049 لم تُسلَّم حفاظًا على تفاعل صحي في المنظومة انتظر 24 ساعة على الأقل قبل إعادة إرسال القالب

يرتبط الرمزان 131048 و131049 بالجودة والتفاعل لا بالسرعة، لذا لن تفيد إعادة المحاولة بسرعة أكبر. راجع استكشاف أخطاء واتساب API ورموزها.

على واجهة OmniChannels.ai يصل الرفض من المصدر بصيغة HTTP 502 مع رمز خطأ Meta ونصه في message، ويعيد تحديد المعدل لدينا 429 مع ترويسة Retry-After. راجع الأخطاء والحدود للجدول الكامل والحدود الافتراضية.

كيف أضع الإرسال في طابور وأعيد المحاولة؟

ضع طابورًا بين تطبيقك والواجهة، وقيّد المعدل دون سقفك، وأعد محاولة ما يمكن أن ينجح لاحقًا فقط.

  1. ضع كل إرسال في طابور. يكتب تطبيقك الرسائل في طابور ويفرغه مجمّع عمال. لا تمرّ على قائمة العملاء في حلقة داخل معالج طلب واحد.
  2. قيّد المعدل بدلو الرموز (token bucket) أدنى من إنتاجيتك، مع ترك مجال للردود وللحركة الأخرى التي تشترك في السقف نفسه.
  3. سجّل كل محاولة أولًا. اكتب صفًا لكل رسالة بمفتاح معرّف العملية لديك، وخزّن معرّف الرسالة المُعاد، وتجاوز كل ما قُبل سابقًا.
  4. أعد محاولة الإخفاقات المؤقتة. تُعاد أخطاء التقييد وأخطاء الخادم المؤقتة؛ ولا تُعاد أخطاء التحقق (400) ولا أخطاء المصادقة ولا أخطاء القوالب.
  5. تراجع مع تشويش. انتظر مدة أطول بعد كل محاولة، وأضف عشوائية كي لا يعيد العمال المحاولة معًا، وضع حدًا أقصى للتأخير ولعدد المحاولات.
  6. احترم Retry-After حين تتضمنه الاستجابة.
  7. تحقق قبل إعادة الإرسال بعد انتهاء المهلة. فقدان الاستجابة لا يعني فقدان الرسالة؛ انظر أولًا إلى أحداث الحالة.
const RETRYABLE = new Set([429, 500, 502, 503, 504]);

async function sendWithBackoff(send, { maxAttempts = 5, baseMs = 500, capMs = 30000 } = {}) {
  for (let attempt = 1; attempt <= maxAttempts; attempt++) {
    const res = await send();
    if (res.ok) return res;
    if (!RETRYABLE.has(res.status) || attempt === maxAttempts) throw new Error(`failed: ${res.status}`);
    const wait = Math.random() * Math.min(capMs, baseMs * 2 ** (attempt - 1)); // full jitter
    await new Promise((r) => setTimeout(r, wait));
  }
}

لا تقدم صفحة الإنتاجية لدى Meta قاعدة تراجع للخطأ 130429، فهذه ممارسة هندسية معيارية. وفي حالة 502 الذي يحمل رمز تقييد من Meta اعتبره قابلًا لإعادة المحاولة؛ أما أي رمز آخر من المصدر فاقرأ الرسالة أولًا. تحتوي صفحة الأخطاء والحدود لدينا على جدول إعادة المحاولة الكامل وعلى الحماية من الإرسال المكرر.

كيف أخطط لإرسال كبير؟

احسب الزمن والحدود وحمل webhooks قبل أن تبدأ.

  1. احسب المستلمين الفريدين وقارنهم بحد المراسلة لديك. ابدأ بـخطة التوسع الآمن إن كانت القائمة أكبر من شريحتك.
  2. قدّر المدة. عدد الرسائل مقسومًا على إنتاجيتك يعطي الثواني. حسابيًا، 100,000 رسالة بمعدل 80 في الثانية تستغرق 1,250 ثانية، أي نحو 21 دقيقة، إن لم يستخدم السقف شيء آخر.
  3. احجز سعة. يحتسب السقف الرسائل الواردة أيضًا، فاترك هامشًا لردود العملاء أثناء الإرسال.
  4. هيّئ خادم webhooks. تقول Meta إن خوادم webhooks ينبغي أن تتحمل ثلاثة أضعاف حركة رسائلك الصادرة إضافة إلى حركتك الواردة المتوقعة، بزمن استجابة وسيط لا يتجاوز 250 ملّي ثانية، وأقل من 1% من الطلبات فوق ثانية واحدة. راجع دليل webhooks.
  5. تحقق من سلامة القوالب والجودة أولًا، وقسّم الإرسال إلى دفعات لتتمكن من التوقف إذا ارتفعت الإخفاقات أو الحظر. راجع الإرسال الجماعي دون التعرض للحظر.
  6. استخدم معرّفات الوسائط لا الروابط عند إرسال الملفات بكميات كبيرة، كما تنصح Meta. راجع أنواع الوسائط وحدودها.

في OmniChannels.ai تستقبل نقاط الإرسال الجماعي عدة مستلمين في طلب واحد، ويمكن لحقل delay تقييد وتيرة التسليم. اتفق مع فريقنا مسبقًا على خطط أوقات الذروة.

مثال تطبيقي: عرض خاطف في دبي

"Marina Gadgets" (مثال افتراضي) تخطط لقالب عرض خاطف إلى 60,000 عميل وافقوا على الاستلام.

  1. حد المراسلة لديهم يسمح بذلك، فالحجم ليس القيد؛ بل السرعة. عند 80 رسالة في الثانية تحتاج 60,000 رسالة إلى 750 ثانية.
  2. يرسلون على ست دفعات من 10,000 مع محدِّد معدل عند 60 رسالة في الثانية، مما يترك مجالًا للردود.
  3. تُظهر إحدى الدفعات عدة أخطاء 131056 لعملاء تلقوا أيضًا تحديثًا لطلبهم في الدقيقة نفسها. فيؤخرون تلك الرسائل بضع دقائق.
  4. يعيد عامل محاولة الطلبات المقيَّدة بتراجع مشوَّش، ولا تُعاد محاولة أي رسالة بعد أن صار لها معرّف.
  5. تخزّن نقطة نهاية webhook الأحداث وتعيد 200، ثم يحدّث عامل الحالات.
  6. بعد كل دفعة يتحققون من الإخفاقات وجودة القالب قبل المتابعة.

ما الأخطاء الشائعة؟

  • الخلط بين الحدود. الإنتاجية وحد الزوج وGraph API والمراسلة مشكلات مختلفة.
  • إعادة المحاولة فورًا، مما يُبقي الرقم عند السقف ويطيل المشكلة.
  • الإرسال عند السقف تمامًا، فتتنافس الردود والحالات مع الحملة.
  • إعادة الإرسال بعد انتهاء المهلة دون فحص الحالة، فتتكرر الرسائل.
  • الاستعلام الدوري من نقاط Graph API في حلقة وبلوغ الحد الساعي.
  • خوادم webhook صغيرة الحجم تتأخر وتتسبب في إعادة المحاولات.
  • الحدود تتغير. يعرض هذا الدليل قيم Meta وقت الكتابة.

كيف تساعدك OmniChannels.ai

BroadNet مزوّد حلول أعمال رسمي لدى Meta (Business Solution Provider)، وترسل OmniChannels.ai رسائل واتساب عبر واجهة واحدة مع نقاط إرسال جماعي، وحقل delay لتقييد الوتيرة، والجدولة، وحالات التسليم في صيغة webhook موحَّدة واحدة. ويحصل الموزّعون (resellers) على webhooks ورصيد منفصلين لكل حساب فرعي. خطّط لأوقات الذروة مع فريقنا، واقرأ وثائق واتساب API والأخطاء والحدود وصفحة الحملات.

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

ما حد المعدل في واتساب Cloud API؟

توجد حدود عدة. توثّق Meta حتى 80 رسالة في الثانية لكل رقم هاتف تجاري افتراضيًا، وحتى 1,000 بترقية تلقائية. وإلى جانب ذلك هناك حد معدل الزوج لكل مستلم، وحدود طلبات Graph API لنقاط الإدارة، وحدود المراسلة اليومية التي تحدد عدد الأشخاص الفريدين الذين يمكنك الوصول إليهم. ولكل حد خطأ مختلف.

كيف أحصل على إنتاجية أعلى من 80 رسالة في الثانية في واتساب؟

ترقّي Meta الأرقام المؤهلة تلقائيًا إلى ما يصل إلى 1,000 رسالة في الثانية دون تكلفة. يتطلب التأهل حد مراسلة غير محدود على المحفظة التجارية، ومراسلة 100,000 مستخدم فريد أو أكثر خارج نوافذ خدمة العملاء خلال 24 ساعة متحركة، ودرجة جودة صفراء أو أعلى. قد تستغرق الترقية دقيقة، ويتعذر خلالها استخدام الرقم.

ماذا يعني الخطأ 130429؟

تعرّف Meta الرمز 130429 بأنه بلوغ إنتاجية رسائل Cloud API، بعنوان Rate limit hit. والإجراء المقترح هو المحاولة لاحقًا أو تقليل تكرار إرسال التطبيق للرسائل. يزول الخطأ حين يعود معدل إرسالك ضمن المستوى المسموح، ولذلك يعالجه عادةً محدِّد معدل وإعادة محاولة بتراجع تدريجي.

ما حد معدل الزوج (pair rate limit) في واتساب؟

يحدّ من عدد الرسائل التي يستطيع رقم تجاري واحد إرسالها إلى المستلم نفسه خلال فترة قصيرة. يصف الخطأ 131056 لدى Meta كثرة الرسائل من رقم المرسل إلى رقم المستلم نفسه في وقت قصير، وينصح بالانتظار وإعادة المحاولة. ولا تذكر صفحة الإنتاجية لدى Meta رقمًا له، فلا تعتمد على رقم ثابت.

هل حدود المراسلة هي نفسها الإنتاجية؟

لا. الإنتاجية هي سرعة الإرسال بالرسائل في الثانية. أما حد المراسلة فهو عدد الأشخاص الفريدين الذين يجوز لك بدء محادثات معهم خلال 24 ساعة متحركة. قد تكون ضمن أحدهما وتتجاوز الآخر. اقرأ دليل حدود المراسلة لدينا لمعرفة الشرائح اليومية، وهذا الدليل لمعرفة السرعة.

كيف أعيد المحاولة بعد خطأ حد المعدل في واتساب؟

أعد محاولة أخطاء التقييد (throttling) وأخطاء الخادم المؤقتة فقط، وانتظر مدة أطول بعد كل محاولة، وأضف تشويشًا عشوائيًا، وضع حدًا أقصى للتأخير ولعدد المحاولات. لا تقدم صفحة الإنتاجية لدى Meta تراجعًا محددًا للخطأ 130429، فهذه ممارسة معيارية لا قاعدة من Meta. سجّل كل إرسال أولًا حتى لا تُرسل الرسالة نفسها مرتين.

المصادر

  1. Throughput — WhatsApp Business Platform, Meta for Developers
  2. Error codes — WhatsApp Business Platform, Meta for Developers
  3. Rate limiting — Graph API, Meta for Developers
  4. Webhooks overview — WhatsApp Business Platform, Meta for Developers