{
  "id": "BRD-244",
  "slug": "brd-244",
  "title": "A political token imports only onto an eligible, campaign-free brand",
  "statement": "A Campaign Verify token may be imported only onto a US-based non-profit brand without 501(c) status, and only while the brand has no active campaigns.",
  "rationale": "Two independent conditions, and the second is the one that catches people: the import is refused once campaigns exist, so a brand that registered a campaign first has to unwind it to complete the verification. Political teams reliably register the campaign first, because the campaign is the thing they are actually trying to launch.",
  "layer": "BRAND",
  "layerSlug": "brand",
  "object": "the Campaign Verify import target",
  "severity": "BLOCKING",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "TCR"
  ],
  "codes": [
    {
      "provider": "TCR",
      "code": "541",
      "remediable": true
    },
    {
      "provider": "TCR",
      "code": "540",
      "remediable": true
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Import the token onto the brand before registering any campaign under it. If campaigns already exist, deactivate them, complete the import, then register them again. Done when the import lands on a US non-profit brand with no 501(c) status and no active campaigns.",
  "example": "entity_type: NON_PROFIT · country: US · tax_exempt_status: (none) · active campaigns: 0 — then import the token",
  "pitfalls": [
    "Deactivating a campaign to unblock the import means re-registering it afterwards, and the second registration is reviewed like any other."
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/brand/brd-244/",
  "markdown": "https://ekas.io/rules/10dlc/brand/brd-244.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
