> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbit.devotel.io/llms.txt
> Use this file to discover all available pages before exploring further.

# وضع موافقة NOM-184 في المكسيك

> لغة الإفصاح التي يجب أن يراها المشتركون المكسيكيون قبل أن تجمع موافقة الرسائل النصية، وكيفية تسجيل مواد موافقة NOM-184 في Orbit، وكيف تحافظ بوابة الموافقة على امتثال الإرسالات الترويجية.

# وضع موافقة NOM-184 في المكسيك

معيار **NOM-184-SCFI** في المكسيك — الإرشاد التنظيمي المُنفَّذ لصناعة
الرسائل النصية المكسيكية من قبل Secretaría de Comunicaciones y
Transportes (SCT) والمشغلين الذين ينقلون حركة A2P — يتطلب أن تكون كل
رسالة نصية ترويجية مُرسلة إلى مشترك مكسيكي مدعومة بموافقة صريحة
مؤرخة. لغة الإفصاح تذهب على سطح موافقتك؛ سجل الموافقة يذهب في
[إدارة الموافقة](/compliance/consent-management)؛ بوابة الإرسال
المكسيكية في Orbit تفرض الاقتران عند الإرسال.

<Note>
  بوابة MX هي **ضابط مملوك للمستأجر**، مطفأة افتراضياً. تعمل فقط على
  وجهات متجهة للمكسيك وفقط عندما تكون منظمتك قد اختارتها عبر مفتاح
  الإعدادات `regional_send_gates.MX.enabled` (انظر
  [نطاق البوابة](#-mx)). مع المفتاح مطفأً، الإرسالات غير مفحوصة بغض
  النظر — المشغلون المكسيكيون والمنظم يفرضون NOM-184 على أي حال، فمسار
  المفتاح-مطفأ هو خطر من جانب المشغل، لا التفاف.
</Note>

***

## لماذا يهم NOM-184

واقعتان من جانب المشغل تشكلان ما يعنيه "ممتثِل" في المكسيك:

* **الإفصاح عند الموافقة.** كل سطح موافقة (إجابة كلمة مفتاحية نصية،
  نموذج ويب، نموذج ورقي) يجب أن يخبر المشترك بما يوافق عليه — العلامة،
  نوع الرسائل التي سيحصل عليها، الوتيرة، ومسار الرفض. المشغلون يرفضون
  حركة A2P ترويجية التي لم تحمل موافقتها المنبعية تلك اللغة.
* **سجلات موافقة مؤرخة.** ادعاء موافقة لا يمكن ربطه بوقت، وغرض،
  وإصدار الإفصاح الذي رآه المشترك لا ينجو من تدقيق — المشغلون وSCT
  سيطلبون السجل، لا الادعاء.

بوابة Orbit (`422 MESSAGING_MX_NOM184_CONSENT_MISSING` عند المخالفة،
انظر [استكشاف أخطاء رفض 422 لبوابة موافقة NOM-184 المكسيك](/troubleshooting/mx-nom184-consent))
تفرض النقطة الثانية عند الإرسال. الوضع الذي تجمعه في هذه الصفحة يغذي
الأولى.

***

## كتلة إفصاح NOM-184

المشغلون يتوقعون هذا الإفصاح عند كل نقطة موافقة. جمِّعه مرة واحدة
وأعد استخدامه عبر الأسطح:

> **Ejemplo:** "Al registrarte, aceptas recibir mensajes SMS
> promocionales de \[Tu Marca] sobre ofertas y novedades, hasta 4
> veces al mes. Puedes darte de baja en cualquier momento respondiendo
> ALTO o desde nuestro centro de preferencias. Aplican tarifas estándar
> de mensajería. Consulta términos en \[URL de tu política de privacidad]."

كيّف سطر الوتيرة وفعل الرفض على اتفاقياتك الخاصة، لكن لا تُسقط
العناصر الأربعة التي يتوقعها المعيار:

| العنصر      | ما يبحث عنه المشغل                                                      |
| ----------- | ----------------------------------------------------------------------- |
| **العلامة** | العمل الذي يوافق المشترك عليه، بالاسم (`[Tu Marca]`).                   |
| **الغرض**   | ماذا سيتلقون (`mensajes SMS promocionales… sobre ofertas y novedades`). |
| **الوتيرة** | كم مرة (`hasta 4 veces al mes` — سقف ملموس، لا تحوط).                   |
| **الرفض**   | كيف يُلغون (`respondiendo ALTO`) بالإضافة إلى مكان الشروط.              |

لنسخة مكتبية لموافقة نموذج ورقي الإفصاح هو الورق الذي وقّعه المشترك؛
تأكد أن النسخة الموقعة تذهب إلى `consent_proof_url` بجانب السجل أدناه.

### تسجيل مادة الموافقة

مع عرض الإفصاح، طوِّع المادة على Orbit بـ `POST /compliance/consent`.
الحقول أدناه هي ما يحول ادعاء موافقة إلى سجل قابل للدفاع:

```bash theme={null}
curl -X POST https://api.orbit.devotel.io/api/v1/compliance/consent \
  -H "Authorization: Bearer $ORBIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "identifier": "+525512345678",
    "channels": ["sms"],
    "opt_in": true,
    "consent_type": "nom184",
    "lawful_basis": "consent",
    "purpose": "Promotional SMS the recipient agreed to receive",
    "consent_text_version": "mx-promo-sms-v3",
    "consent_proof_url": "https://signup.example.com/consent/evt_9f3a2c"
  }'
```

| الحقل                  | ملاحظات                                                          |
| ---------------------- | ---------------------------------------------------------------- |
| `identifier`           | رقم هاتف E.164 الذي وافق المشترك عليه.                           |
| `channels`             | `["sms"]` لحركة NOM-184.                                         |
| `consent_type`         | `nom184` — البوابة ترشِّح على هذه القيمة.                        |
| `purpose`              | نص حر يسمِّ الغرض؛ سلاسل فارغة لا تنجو من التدقيق.               |
| `consent_text_version` | علامة إصدار الإفصاح الذي رآه المشترك. رفّعه عندما يتغير النص.    |
| `consent_proof_url`    | مادة الدليل — حدث نموذج ويب، مسح ورق موقَّع، إيصال كلمة مفتاحية. |

تحقق أن السجل يقرأ `opted_in` بـ
`GET /compliance/consent/lookup?identifier=%2B525512345678&channel=sms`
قبل حملتك التالية. عقد الحقل الكامل في
[إدارة الموافقة والإيصالات](/compliance/consent-management).

***

## أين تعيش الإفصاحات في Orbit

ثلاثة أسطح تحمل نص الإفصاح؛ الثلاثة توصِّل إلى نفس سجلات الموافقة التي
تقرأها البوابة:

* **نموذج الموافقة العام** — مركز التفضيلات المستضاف الذي تُفعّله لكل
  مستأجر (Settings → Compliance → Public consent form). خصِّص حقول
  Headline/Body/Footer بكتلة NOM-184 الخاصة بك حتى يرى المستلمون
  الموافقون عبر URL الإفصاح قبل أن يوافقوا. انظر
  [نموذج الموافقة العام](/guides/public-consent-form).
* **ردود الكلمات المفتاحية الآلية** — تكوين كلماتك المفتاحية للرسائل
  النصية (Messages → SMS، Opt-out Rules) يجيب `ALTO`/STOP ويعزز نص
  حراسة سرقة البيانات. تأكيد الموافقة الذي ترسله عندما يرسل مشترك
  كلمة مفتاحية يجب أن يحمل كتلة الإفصاح الكاملة أعلاه حتى تكون
  موافقة الكلمة المفتاحية موقَّعة باللغة التي يتوقعها المشغلون.
* **القوالب** — اخبز الإفصاح في الرسالة الأولى لكل قالب حملة يفتح
  محادثة موافقة (إرسالات معاملاتية يمكنها حمل
  `metadata.nom184_exempt=true` بدلاً، حسب أدناه).

Orbit توسم أي سطح استُخدم بنفس سجل `consent_type: nom184`، فنص الإفصاح
يختلف فقط في الموقع، لا في شكل المادة.

***

## مثال: جمع وضع مكسيك + الولايات المتحدة المزدوج

مستأجر يخطط لرسائل نصية ترويجية مكسيكية ورسائل نصية معاملاتية أمريكية
متوازية يجمع ما يلي:

1. **فعِّل بوابة MX** في منظمة الإنتاج
   (`regional_send_gates.MX.enabled = true`) واحتفظ بمنظمة sandbox مخصصة
   بالمفتاح مطفأً لحركة اختبار بلا بوابة.
2. **انشر كتلة الإفصاح مرة واحدة** في نموذج الموافقة العام وأعد استخدامها
   في قالب رد كلمتك المفتاحية ورسالة القالب الأولى.
3. **وسِم الحركة الأمريكية بشكل مختلف:** OTP وإشعارات الحساب المتجهة
   للولايات المتحدة تحمل `metadata.nom184_exempt=true`، فالبوابة لا تطلب
   أبداً سجل NOM-184 على حركة معاملاتية حقيقية (ونوافذ TCPA الأمريكية
   تنطبق بشكل منفصل — انظر [بوابات الإرسال](/compliance/send-gates)).
4. **تحقق لكل مستلم** بنقطة نهاية البحث عن الموافقة قبل أن تخرج الحملة.

***

## نطاق البوابة: مفتاح MX

البوابة تحرس مفتاح إعدادات المنظمة:

* المسار: `regional_send_gates.MX.enabled`
* الافتراضي: **مطفأ** — الإرسالات المتجهة للمكسيك غير مفحوصة حتى تختار
  opt-in.

شغِّله في منظمة إنتاجك فقط. احتفظ بمنظمة sandbox المخصصة (حيث يبقى
المفتاح مطفأً) لحركة اختبار مصطنعة حتى لا يحتاج المطورون مواد موافقة
مرحلية لاختبار مسارات كود الإرسال.

***

## ربط عَرَض → إصلاح (النصف التشغيلي)

هذه الصفحة توثِّق الوضع؛ النصف التشغيلي — التشخيص، استجابة الرفض، إعادة
المحاولة التصحيحية — يعيش في
[استكشاف أخطاء رفض 422 لبوابة موافقة NOM-184 المكسيك](/troubleshooting/mx-nom184-consent).
اقرأ الربط هناك قبل أن تفتح تذكرة دعم.

***

## مرجع متطلبات الدولة

صف MX لكل دولة (أنواع المرسل، التسجيل، حدود المحتوى) مع عقد صف
`GET /compliance/country-rules` الكامل يعيش في
[متطلبات امتثال الدولة](/compliance/country-requirements). مرِّش نقطة
النهاية بـ `region=LATAM` أو `country_code=MX` لقراءة الصف المباشر.

***

## مراجع ذات صلة

* [إدارة الموافقة والإيصالات](/compliance/consent-management) — عقد
  موافقة API، حقول الدليل، وتصدير إثبات-السجل.
* [استكشاف أخطاء رفض 422 لبوابة موافقة NOM-184 المكسيك](/troubleshooting/mx-nom184-consent) —
  صفحة التشخيص التشغيلي التي تقترن بها هذه الصفحة.
* [نموذج الموافقة العام](/guides/public-consent-form) — صفحة التفضيلات
  المستضافة حيث تذهب كتلة الإفصاح.
* [بوابات الإرسال](/compliance/send-gates) — بوابات إرسال أخرى (ساعات
  الهدوء، DNC، RND، نوافذ المعدل).
* [متطلبات امتثال الدولة](/compliance/country-requirements) — المرجع
  المنظَّم لكل دولة خلف بوابات الإرسال.
* [الرفض والحظر](/compliance/opt-out-suppression) — ماذا يحدث لسجل
  الموافقة عندما يرسل مشترك ALTO/STOP.
