← Files SentARCHIVED FILE

skills/sms-10dlc-registration/references/10dlc-rejection-remediation.md

1.81 KB · Sep 30, 2026 · 22:48 UTC

↓ Download file

# 10DLC rejection remediation

## Diagnose the layer

| Layer | Evidence |
| --- | --- |
| Local evidence packet | Version, missing consent proof, invalid URLs, incomplete autoresponses |
| Sent request validation | Wrong camelCase, unsupported field, invalid use case, sample count/length, volume type |
| TCR submission | `submittedToTCR`, registry error/reason, brand or campaign status |
| Carrier operations | Campaign active but filtering, DCA election, content mismatch |

Do not create a new campaign until the failing layer is known.

## Common fixes

- Wrong endpoint model: operate campaigns under the profile and create a dedicated brand within profile creation.
- Inheritance conflict: disable `inherit_tcr_campaign` before managing a dedicated campaign; do not supply `brand` while brand inheritance is true.
- Wrong field casing: serialize `useCases`, `messagingUseCaseUs`, and `sampleMessages` exactly.
- Too few samples: provide 1–5 structurally; provide at least two for marketing/mixed compliance.
- Weak opt-in: add observable proof and a complete message flow.
- Autoresponse failure: add brand, STOP/HELP, unsubscribe confirmation, and support details as applicable.
- Traffic mismatch: select a use case that matches actual content rather than rewriting only the example.

## Status interpretation

`SENT_CREATED` means a Sent campaign record exists. `submittedToTCR: true` records registry submission. `ACTIVE` means operational activation, while `EXPIRED` is not send-ready. Preserve unknown status strings and any `tcrSyncError` rather than replacing them with a guessed category.

## Resubmission

1. Save the original response and reason.
2. Fix the versioned evidence packet if necessary.
3. Rebuild and validate the API request.
4. Use `sandbox: true`.
5. Show the exact diff.
6. Obtain confirmation before the real mutation.

SHA-256: cd6f7f43da68e92832cd2c8b52548ea5f258a625fa4b75a68a6fcacd130b1918