TWILIO / TCR ERROR 30922Privacy & LegalRe-vetting penalty: $15.00+ per failed resubmission cycle

Website does not meet campaign verification requirements

Reviewers could not verify your opt-in flow or supporting legal documents from the URL provided. Either the opt-in sits behind a login wall without public screenshots, or Privacy Policy and Terms links are missing.

Why DCA Reviewers Trigger Error 30922

  • The submitted opt-in URL redirects to a login screen (/login) with no public screenshot link in message_flow.
  • The opt-in page does not contain working links to a public Privacy Policy and Terms of Service.
  • The website is a localhost URL, staging domain, or returns HTTP 403/404 to automated crawlers.

Side-by-Side Technical Comparison

FAILRejected Submission Evidence (Triggers 30922)
message_flow: "Users opt in inside their account settings at https://app.example.com/settings"
(Page requires authentication; reviewer sees a login screen and rejects immediately.)
PASSCompliant Public Evidence Flow (Passes 30922)
message_flow: "End users opt in on the public web form at https://example.com/book
by checking an optional, unchecked SMS consent box. Privacy Policy: https://example.com/privacy.
Terms of Service: https://example.com/terms."

Other Common A2P 10DLC Rejection Codes