Skip to contentSkip to navigationSkip to topbar
Page toolsOn this pageProducts used
Looking for more inspiration?Visit the

30934: Campaign registration rejected: Terms and Conditions URL is required for A2P 10DLC campaign registration


ERROR: 30934

error-30934 page anchor
MESSAGING, PHONE NUMBERS
ERROR

Your A2P 10DLC campaign registration was rejected because the TermsAndConditionsUrl field was not included in the API request. Starting June 30, 2026, the TermsAndConditionsUrl parameter is required when creating a campaign via the Twilio REST API. This field must contain a valid, publicly accessible URL to the terms and conditions for the business registering the campaign.

This error is distinct from Error 30882, which indicates that terms and conditions content did not pass compliance review. Error 30934 means the URL field itself was missing from the request.

Possible Causes

possible-causes page anchor
  • Field omitted from API request: The TermsAndConditionsUrl parameter was not included in the POST request to the campaign creation endpoint (/v1/Services/{MessagingServiceSid}/Compliance/Usa2p).
  • Integration not updated: Your integration code was written before June 30, 2026 when this field was optional, and has not been updated to include it.
  • ISV onboarding flow missing field: If you are an ISV registering campaigns on behalf of customers, your onboarding flow may not collect the terms and conditions URL from end customers.
  • Empty or null value: The field was included in the request but with an empty string or null value.
  • Add TermsAndConditionsUrl to your API request: Include the TermsAndConditionsUrl parameter in every campaign creation request. The value must be a valid, publicly accessible HTTPS URL pointing to the business's terms and conditions page.
  • Collect terms and conditions URLs from your customers: If you are an ISV, update your customer onboarding flow to require a terms and conditions URL before submitting campaign registrations.
  • Verify the URL is valid: Ensure the URL uses https://, is publicly accessible without authentication, and points to a page containing actual terms and conditions relevant to the business.
  • Resubmit the campaign: Once you have added the TermsAndConditionsUrl field, submit a new campaign registration request.

Additional help resources