Error
Application error
30921: Campaign rejected: Website requires authentication and cannot be reviewed
Messaging
Phone Numbers
Your A2P 10DLC campaign registration was rejected because the website URL you submitted requires a login or other authentication to review. Reviewers must be able to access and verify your business website and consent flow without credentials. If your opt-in mechanism or other required details are not publicly accessible at the website URL you provide, submit a publicly accessible URL that hosts screenshots of the relevant pages.
- The website URL points to a page that requires a username, password, single sign-on, or another authentication step before reviewers can view the content.
- The URL points to an internal tool, staging site, admin portal, or development environment that is not publicly accessible. Twilio requires a verifiable, publicly accessible opt-in method for campaign review.
- The website does not expose the business details, opt-in flow, or required disclosures in a way reviewers can verify.
- Submit a publicly accessible website URL that reviewers can open without signing in.
- If your opt-in flow or required information is behind a login or not yet live, provide a publicly accessible URL with hosted screenshots of the relevant pages in your
message_flowor Call to Action details. - If you use a development website that is not live, provide a publicly accessible video or other publicly accessible proof that shows the opt-in process.
- Make sure the submission clearly shows how end users consent to receive messages and includes any required public links, such as your privacy policy and terms of service when the website is used for opt-in.
- If your primary product experience is gated, create a public page that explains your business and messaging program so reviewers can verify the campaign. If the actual opt-in flow remains gated, add publicly accessible screenshots of that flow.
Edit the rejected campaign rather than deleting and recreating it. Resubmitting triggers a fresh review by The Campaign Registry (TCR).
- Vetting fee: A vetting fee is assessed only once per campaign. Resubmitting the same campaign does not incur a new fee.
- Timeline: Sole Proprietor campaigns are typically approved or rejected within hours to days. Standard campaigns go through several layers of vetting and can take up to several weeks.
- Check status: Monitor your campaign status in Console > Messaging > Regulatory Compliance > Campaigns, or fetch the UsAppToPerson resource and check the
campaign_statusfield.
For detailed resubmission steps, see Troubleshooting and rectifying A2P Campaigns.