{
  "id": "BRD-276",
  "slug": "brd-276",
  "title": "Gambling, betting and lottery brands are not carried",
  "statement": "A brand whose business is gambling, betting, casino, lottery or raffle must not be registered for A2P messaging.",
  "rationale": "Carriers exclude the whole category rather than policing it message by message, because gambling messaging reaches minors and problem gamblers through exactly the channel that is hardest to age-gate. The trap is that TCR publishes a GAMBLING vertical, so the registration form appears to invite the business it will then refuse.",
  "layer": "BRAND",
  "layerSlug": "brand",
  "object": "brand.vertical + brand fields + website content",
  "severity": "BLOCKING",
  "detectability": [
    "AI_FORM",
    "CRAWL"
  ],
  "failureClass": "HARD_STOP",
  "authorities": [
    "AWS",
    "Bandwidth",
    "Bird",
    "Infobip",
    "Sinch"
  ],
  "codes": [
    {
      "provider": "Bandwidth",
      "code": "704",
      "remediable": false
    },
    {
      "provider": "Sinch",
      "code": "CR2013",
      "remediable": false
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "A gambling business cannot be registered for A2P messaging. Selecting the GAMBLING vertical does not open the category; it identifies the brand as ineligible. Use email or an app channel for these programmes.",
  "notes": "Note the vertical trap: TCR has a GAMBLING vertical and choosing it does not confer eligibility. The campaign-content twin is the SHAFT gambling prohibition in `message-shaft.ts`.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/brand/brd-276/",
  "markdown": "https://ekas.io/rules/10dlc/brand/brd-276.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
