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

Log Type: APPLICATION

Log Level: ERROR

## Description

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](/docs/api/errors/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

* **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.

### Possible Solutions

* **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

* [ISV API Onboarding Guide — Privacy Policy and Terms & Conditions URLs](/docs/messaging/compliance/a2p-10dlc/onboarding-isv-api#53-privacy-policy-and-terms--conditions-urls)
* [UsAppToPerson Resource API Reference](/docs/messaging/api/usapptoperson-resource)
* [A2P 10DLC Campaign Approval Best Practices](https://help.twilio.com/articles/11847054539547-A2P-10DLC-Campaign-Approval-Best-Practices)
* [A2P 10DLC — Gather Business Information](/docs/messaging/compliance/a2p-10dlc/collect-business-info)
