{
  "id": "CMP-042",
  "slug": "cmp-042",
  "title": "A programme that asks for money must say so",
  "statement": "Where the campaign solicits donations, the description must state that donations are collected.",
  "rationale": "Donation solicitation is promotional content whatever the sender's tax status, and it carries fundraising rules of its own — so a charity programme described as \"updates for supporters\" is registered under the wrong consent standard. Non-profits are the ones this catches, and they are the least likely to see it coming, because internally the appeal is not thought of as marketing at all.",
  "layer": "CAMPAIGN",
  "layerSlug": "campaign",
  "object": "campaign.description",
  "severity": "HIGH",
  "detectability": [
    "AI_FORM"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "Bandwidth",
    "Infobip",
    "Telnyx"
  ],
  "codes": [
    {
      "provider": "Bandwidth",
      "code": "3015",
      "remediable": true
    },
    {
      "provider": "Infobip",
      "code": "9003",
      "remediable": true
    }
  ],
  "applicability": {
    "useCases": [
      "CHARITY",
      "POLITICAL"
    ]
  },
  "applicabilityText": "Applies when the use case is CHARITY and POLITICAL.",
  "universal": false,
  "remediation": "Say plainly in the description that the programme asks supporters for donations, and confirm the opt-in disclosure said so too. Done when a reader knows before reading the samples that money will be requested.",
  "example": "Riverside Shelter texts supporters about shelter capacity and urgent supply needs, and asks for donations during winter appeals.",
  "notes": "Tagged to the two use cases whose programmes are fundraising by construction. A commercial programme that also solicits donations is reached by CMP-040 instead, since a donation ask is promotional content.",
  "catalogIds": [
    "MSG-270"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/campaign/cmp-042/",
  "markdown": "https://ekas.io/rules/10dlc/campaign/cmp-042.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
