# CMP-063 — A method you use and did not declare is the one that will be found

> Every opt-in method actually in use must appear in the submission; none may be left out.

- **Rule ID:** CMP-063
- **Layer:** Campaign (`CAMPAIGN`)
- **Checks:** `declared opt-in methods vs the flows actually in use`
- **Severity:** BLOCKING — Breaking this rule gets the submission rejected outright.
- **When it bites:** Gates approval — get this wrong and registration is refused
- **How it is detected:** Human check — only someone holding the document can settle it
- **Fix type:** Supply evidence only you hold
- **Required by:** Twilio
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/campaign/cmp-063/

## Why this rule exists

The undeclared method is the one generating complaints, because it is the one nobody applied the disclosure checklist to. Businesses omit them without deciding to: the web form is what the registration form asks about, and the fact that the sales team also collects numbers at trade shows never comes up until a recipient asks where the number came from.

## How to fix it

Ask everyone who could add a number to the list how they do it — sales, support, retail, events, the website — and declare every route that turns up. Done when nobody in the business can name a way onto the list that is not in the submission.

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio | `30909` | yes |

## Check this yourself

**Has everyone who can add a number to this list been asked how they do it — and does every route they named appear in the submission?**

1. Canvass sales, support, retail, events and the website. The web form is what the registration form asks about; the trade-show clipboard never comes up.
2. Add every route that surfaces to the declared methods.
3. Done when nobody in the business can name a way onto the list that is not in the submission.

*What wrong looks like:* The undeclared method is the one generating complaints, because it is the one nobody applied the disclosure checklist to. A pass here means nobody has been asked, not that nothing was omitted.

## Notes

The mirror of CMP-062, and the half of the pair no payload can settle: a method absent from the submission is also absent from everything we can read. The user has to canvass their own team and add whatever surfaces; we cannot check the answer, so a PASS here means nobody has been asked rather than that nothing was omitted, and the product must say so when it reports one.
