10DLC by provider · Bandwidth · Critical

Bandwidth 10DLC rejected: Terms and conditions missing or not compliant

Your Bandwidth registration came back rejected and it points to terms and conditions missing or not compliant. Bandwidth did not make that call. Here is what the reason means and exactly how to fix it.

Bandwidth showed your A2P 10DLC campaign as rejected, and the reason maps to "Terms and conditions missing or not compliant". The part that trips people up: Bandwidth did not decide this. It submitted your brand and campaign to The Campaign Registry (TCR) and the carriers, they returned the rejection, and Bandwidth is relaying it back to you.

That is good news for the fix. Because "Terms and conditions missing or not compliant" is a carrier and TCR requirement rather than a Bandwidth rule, the correction is the same no matter which provider you registered through: Reviewers check for public terms and conditions that cover the SMS program. Terms that allow sharing opt-in data or phone numbers with third parties, or that signal affiliate or lead-generation marketing, fail review.

Where Bandwidth shows this rejection

Bandwidth shows brand and campaign registration status in its Dashboard (and via the Dashboard API), including the reason for a rejected registration. That reason comes from TCR or the carriers.

Bandwidth is the messenger, not the decider

As a direct carrier-connectivity provider, Bandwidth passes registry and carrier decisions straight through. Treat the rejection text as the carriers' words: it maps to one of the known 10DLC rejection reasons, and that is what you fix before resubmitting.

The fix

Publish a terms page on your website with an SMS section: business and program name, what you send and how often, 'Msg & data rates may apply', HELP and STOP instructions, a support contact, a line that carriers are not liable for delayed or undelivered messages, and a link to your privacy policy. Link it from the opt-in form, add the URL to your campaign, and remove any language about sharing consent or phone numbers with third parties.

Read the full fix for “Terms and conditions missing or not compliant” →Paste your rejection and rebuild the package

Same rejection, different provider?

The reason is identical no matter who you registered through.

Common questions

Did Bandwidth reject my 10DLC campaign for terms and conditions missing or not compliant?

No. Bandwidth submitted your campaign to The Campaign Registry and the carriers, who returned the rejection. Bandwidth relays the reason. You resolve the underlying issue and resubmit through Bandwidth. The fix here: Publish a terms page on your website with an SMS section: business and program name, what you send and how often, 'Msg & data rates may apply', HELP and STOP instructions, a support contact, a line that carriers are not liable for delayed or undelivered messages, and a link to your privacy policy. Link it from the opt-in form, add the URL to your campaign, and remove any language about sharing consent or phone numbers with third parties.

What does Twilio error 30882 mean?

Twilio's docs title it "Campaign vetting rejection - Terms & Conditions." Your campaign's terms and conditions did not meet A2P 10DLC review requirements, most often because the terms URL is missing, the terms do not cover SMS, or they allow sharing consumer data or opt-in information with third parties.

How do I resubmit after a Bandwidth rejection?

Correct the issue, then resubmit the campaign for review through Bandwidth. Every resubmission is re-reviewed and re-review typically takes one to four weeks, so fix every problem before you resend rather than resubmitting to test it.

Got the rejection email?

Paste it in. Your diagnosis is free.

Fix my rejection