Rejected by carriers? The website is one of the most common reasons. Fix it today →

SMS terms tell your subscribers the rules of your texting program before they join. Reviewers read them to confirm people know what they are signing up for. A general terms of service page about refunds and shipping does not cover this. The texting details need to be spelled out.

What does this rejection mean?

It means your terms were missing, could not be opened, or lacked the SMS details reviewers expect. Twilio error 30882 covers a missing terms URL and consent that is buried in general terms. Error 30934 covers a missing TermsAndConditionsUrl, which Twilio requires for new API campaign submissions after June 30, 2026. The URL must be https, public, and relevant to the business.

See the full requirement at SMS terms.

Why does it happen?

  1. No terms URL in the campaign. Twilio 30934.
  2. Terms are not public. Twilio's business info guide says no login or download.
  3. Terms live on another domain. Twilio wants them on the same domain as your website, with no redirect to an external domain.
  4. Terms open as a pop-up. Telnyx lists pop-up terms and privacy links among common declines.
  5. Key items are missing. No frequency, no rates line, no HELP or STOP.
  6. Consent is hidden in fine print. Twilio 30882 says consent cannot be buried in general terms.
  7. A forbidden use case. Twilio 30882 also covers campaigns involving affiliate marketing or third-party lead generation, which it says are forbidden.

How do I fix it?

  1. Create an SMS terms page on your own domain, or a clear SMS section in your Terms and Conditions (Vonage allows either).
  2. Include every item in the table below.
  3. Use normal links, not pop-ups, from your footer and your opt-in form.
  4. Check the page loads over https in a private window with no login.
  5. Paste the exact URL into your campaign's Terms and Conditions field.
Item Named by
Program or brand name (include any DBA) Telnyx, Bandwidth, Vonage
Description of messages Telnyx, Bandwidth, Vonage
Message frequency Telnyx, Bandwidth, Vonage
A note that message and data rates may apply Telnyx, Bandwidth, Vonage
Customer care contact or HELP Telnyx, Bandwidth, Vonage
STOP to opt out Telnyx, Bandwidth, Vonage
Restates your opt-in disclosures Plivo

Reviewers also check that the terms match the rest of your submission. The brand name, the kinds of messages, and the frequency should read the same on your terms page, your opt-in form, and your sample messages. A short privacy line and a link to your privacy policy help tie it together.

Included in your Registration Kit: the finished SMS terms written for your business and matched to your opt-in form and privacy policy, ready to paste, plus the exact terms URL for your campaign form. Build my order →

Bandwidth says opt-out language must include at least one of END, STOP, UNSUBSCRIBE, or CANCEL, so STOP covers that.

How do I resubmit?

Twilio says to edit the rejected campaign rather than delete it, and that the vetting fee is assessed once per campaign. Vonage lists $15 per vetting event, Telnyx describes $15 per submission or resubmission, and Bandwidth says a $15 fee applies to rejected campaigns that need resubmission. Check your own provider. Telnyx says carrier review typically takes 72 business hours after Telnyx approval.

What error code will I see?

Twilio code What it points to
30882 Terms missing, consent buried, or forbidden practices
30934 TermsAndConditionsUrl missing

Other providers use different codes and wording. For all website items, see the 10DLC website requirements hub.

Sources

Not sure your terms cover everything? Compare your site with the checklist. Every site we build includes SMS terms on your own domain; see pricing.

Built to these requirements

Get a carrier-ready website, usually the same business day

A new .com with hosting, SSL, a privacy policy that covers SMS, SMS terms and a compliant opt-in form, built to the requirements on this page. You submit your own 10DLC registration, and no one can guarantee approval, but a reviewer will have nothing on your site to flag.

Build my order: from $149 →

One-time price · 14-day money-back guarantee · Daily Compliance Watch

From $149 per websiteBuild my order