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

Privacy Policy URL is required for A2P 10DLC campaign registration

Effective June 30, 2026, Twilio and TCR strictly require the PrivacyPolicyUrl field to be populated in both Console and REST API campaign registration requests, in addition to being linked on the live opt-in page.

Why DCA Reviewers Trigger Error 30933

  • The API payload sent to /v1/Services/{Sid}/Compliance/Usa2p omitted PrivacyPolicyUrl or passed an empty string.
  • The opt-in webpage has no visible <a> link to the Privacy Policy.

Side-by-Side Technical Comparison

FAILRejected API Payload (Triggers 30933)
{
  "brand_registration_sid": "BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "us_app_to_person_usecase": "MARKETING",
  "privacy_policy_url": ""
}
PASSCompliant API Payload + DOM Link (Passes 30933)
{
  "brand_registration_sid": "BNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "us_app_to_person_usecase": "MARKETING",
  "privacy_policy_url": "https://harborpinedental.com/privacy",
  "terms_and_conditions_url": "https://harborpinedental.com/terms"
}

Other Common A2P 10DLC Rejection Codes