{
  "id": "XBC-002",
  "slug": "xbc-002",
  "title": "Charity use case requires a verified 501(c)(3) non-profit brand",
  "statement": "The CHARITY use case is restricted to a NON_PROFIT brand holding verified 501(c)(3) tax-exempt status.",
  "rationale": "Charitable messaging gets favourable treatment — better throughput and more tolerance for solicitation content — so eligibility is verified against the brand record rather than taken on trust. 501(c)(4), (5) and (6) organisations are tax-exempt but are NOT charities for this purpose, which is where most rejections come from.",
  "layer": "CROSS",
  "layerSlug": "cross",
  "object": "brand.entity_type + brand.tax_exempt_status + campaign.usecase",
  "severity": "BLOCKING",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "TCR",
    "Twilio",
    "Infobip"
  ],
  "applicability": {
    "useCases": [
      "CHARITY"
    ]
  },
  "applicabilityText": "Applies when the use case is CHARITY.",
  "universal": false,
  "remediation": "Register the brand as NON_PROFIT with its 501(c)(3) EIN and declare the tax-exempt status on the brand record. The EIN must appear in the IRS Tax-Exempt Organization Search. If the organisation is a 501(c)(4) or (6), choose a different use case.",
  "example": "Entity type: NON_PROFIT · Tax exempt status: 501(c)(3) · Use case: CHARITY",
  "catalogIds": [
    "BRD-054",
    "BRD-056"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/cross/xbc-002/",
  "markdown": "https://ekas.io/rules/10dlc/cross/xbc-002.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
