{
  "id": "MSG-CANNABIS",
  "slug": "msg-cannabis",
  "title": "No cannabis, CBD, or hemp-derived product content",
  "statement": "Campaign content must not promote cannabis, CBD, hemp, or related products.",
  "rationale": "Cannabis is prohibited regardless of state legality, because where federal and state law diverge the industry applies federal law. This surprises operators in legal states more than any other rule, and Twilio states explicitly that keyword detection alone is insufficient — euphemistic framing is caught and treated the same way.",
  "layer": "MESSAGE_CONTENT",
  "layerSlug": "message-content",
  "object": "campaign.description + campaign.sample[] + campaign.message_flow",
  "severity": "BLOCKING",
  "detectability": [
    "AI_FORM"
  ],
  "failureClass": "HARD_STOP",
  "authorities": [
    "Twilio",
    "TCR",
    "T-Mobile",
    "AT&T",
    "CTIA"
  ],
  "codes": [
    {
      "provider": "Twilio",
      "code": "30940",
      "remediable": false,
      "generation": "gen2"
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Cannabis-related messaging cannot be registered on 10DLC in the US regardless of state licensing. Do not attempt to re-frame it — euphemism detection is explicit in the vetting criteria.",
  "catalogIds": [
    "MSG-188"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/message-content/msg-cannabis/",
  "markdown": "https://ekas.io/rules/10dlc/message-content/msg-cannabis.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
