{
  "id": "CMP-024",
  "slug": "cmp-024",
  "title": "Registration fields must be written in English",
  "statement": "Every campaign registration field must be written in English.",
  "rationale": "US reviewers assess in English, and a field they cannot read cannot be checked against any requirement — so a non-English field is not judged leniently, it is rejected. Sending messages in other languages is entirely fine; the registration record is the only thing that must be readable.",
  "layer": "CAMPAIGN",
  "layerSlug": "campaign",
  "object": "campaign.* (all text fields)",
  "severity": "BLOCKING",
  "detectability": [
    "AI_FORM"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "TCR",
    "Twilio",
    "Bandwidth",
    "AWS"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Write the description and message flow in English. Where samples are genuinely sent in another language, keep the original and add an English translation beside it in the same field. Done when every field can be read end to end by an English-only reviewer.",
  "example": "Sample 1: \"Acme Coffee: 20% de descuento este fin de semana. Responde STOP para cancelar.\" / English: \"Acme Coffee: 20% off this weekend. Reply STOP to opt out.\"",
  "pitfalls": [
    "Translating the samples but leaving the message flow in the original language fails the same rule — Bandwidth checks the CTA, flow, and samples separately."
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/campaign/cmp-024/",
  "markdown": "https://ekas.io/rules/10dlc/campaign/cmp-024.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
