{
  "id": "BRD-233",
  "slug": "brd-233",
  "title": "Some providers require vetting for every use case above the lowest tier",
  "statement": "At least one provider requires standard or enhanced brand vetting for any use case beyond the lowest-volume mixed tier.",
  "rationale": "Where this applies, vetting stops being an upgrade and becomes a precondition for the use case itself — a marketing campaign simply cannot be registered without it. It is not visible in any field validation, so a team that budgeted for registration and not for vetting discovers the gap at the point the campaign is refused.",
  "layer": "BRAND",
  "layerSlug": "brand",
  "object": "the vet record + campaign.use_case",
  "severity": "BLOCKING",
  "detectability": [
    "EXTERNAL_DATA"
  ],
  "failureClass": "TERMINAL_EXTERNAL",
  "authorities": [
    "Vonage"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Check whether your provider gates use cases on vetting before quoting a customer, and order the vet as part of onboarding rather than as a later upgrade. Done when a vet is held before the campaign is submitted on a provider that requires one.",
  "notes": "Conditional on the submission target and stated by Vonage explicitly. What the user has to establish is whether their own provider imposes it — the answer is in the onboarding terms rather than in an error code, and finding it out afterwards costs the campaign schedule rather than the fee.",
  "phase": "approval",
  "automated": false,
  "attestation": {
    "question": "Have you checked whether your provider gates use cases on vetting, before quoting the customer?",
    "howToCheck": [
      "Read the provider's onboarding terms for a vetting precondition on anything above the lowest-volume mixed tier — it produces no field validation error.",
      "Where it applies, order the vet as part of onboarding rather than as a later upgrade."
    ],
    "failureLooksLike": "A team budgets for registration and not for vetting, and finds the gap when the marketing campaign is refused — with the schedule, not the fee, as the thing that is lost."
  },
  "url": "https://ekas.io/rules/10dlc/brand/brd-233/",
  "markdown": "https://ekas.io/rules/10dlc/brand/brd-233.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
