{
  "id": "CON-166",
  "slug": "con-166",
  "title": "A donation programme must disclose that it solicits donations",
  "statement": "Where the programme solicits donations, the point of consent must say so.",
  "rationale": "A supporter who signed up for news about a charity's work did not agree to be asked for money, and the ask is the message most likely to be reported when it was not expected. Saying it at the outset costs a clause and converts the complaint into an opt-out that never happens.",
  "layer": "CONSENT_FLOW",
  "layerSlug": "consent-flow",
  "object": "consent disclosure text",
  "severity": "HIGH",
  "detectability": [
    "CRAWL"
  ],
  "failureClass": "TERMINAL_WEBSITE",
  "authorities": [
    "Infobip",
    "Bandwidth",
    "Telnyx"
  ],
  "applicability": {
    "useCases": [
      "CHARITY",
      "POLITICAL"
    ]
  },
  "applicabilityText": "Applies when the use case is CHARITY and POLITICAL.",
  "universal": false,
  "remediation": "Add donation solicitation to the message-type disclosure at the point of consent, and use the same wording in the campaign description. Done when the consent sentence names fundraising alongside whatever else the programme sends.",
  "example": "☐ Text me Riverside Shelter updates and occasional donation requests. Msg frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe.",
  "pitfalls": [
    "A charity that sends both service information and appeals owes separate opt-ins for the two, so adding the donation clause to a single combined control fixes this rule and fails CON-SCOPE-SPLIT."
  ],
  "catalogIds": [
    "MSG-269"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/consent-flow/con-166/",
  "markdown": "https://ekas.io/rules/10dlc/consent-flow/con-166.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
