Twilio Changelog | Nov. 13, 2026

New error codes for A2P 10DLC campaign rejections

Starting December 9, 2026, Twilio plans to introduce more specific error codes for US A2P 10DLC campaign registration rejections. These codes will provide more detailed feedback about campaign descriptions, opt-in methods, and Privacy Policy and Terms and Conditions pages, helping you identify what needs attention in your registration.

    What’s changing?

    The codes below identify specific registration issues and link to guidance for addressing them. This release includes additional codes and the A2P 10DLC mapping for error 30569, which already exists in the Twilio error dictionary.

    Campaign description

    CodeWhat it means
    30977Campaign description doesn't name the business you registered
    30984Description has unfilled template text
    30985Marketing content in a campaign type that doesn't allow it
    30986Campaign type doesn't match the texts in your description
    30969Marketing campaign also describes texts that aren't marketing

    Message flow (how people sign up)

    CodeWhat it means
    30965Sign-up proof doesn't open or can't be read
    30966Consent was collected for affiliates or by another business
    30978No link or screenshot of your text-to-join instructions
    30979Verbal or phone opt-in script missing or incomplete
    30980Website sign-up form has no phone number field
    30982Paper sign-up form doesn't ask people to agree to get texts
    30983Paper sign-up form wasn't provided
    30987Sign-up consent doesn't match the texts this campaign sends
    30988Chat widget named in Message flow isn't on your site
    30569Call-to-Action is missing the message and data rates disclosure

    Privacy Policy and Terms and Conditions

    CodeWhat it means
    30973Privacy Policy page didn't load
    30974Privacy Policy page has too little text
    30975Terms and Conditions page didn't load
    30976Terms and Conditions page has too little text
    30981Privacy Policy doesn't name the business you registered
    30967Two Privacy Policy links open different policies
    30968Two Terms and Conditions links open different terms

    What do customers need to do?

    If your campaign is rejected, review every returned code and its linked guidance. Correct the identified issues, then follow the registration workflow available for your campaign. Resubmit an existing campaign only when it is eligible and the required changes are supported. Some corrections require a new campaign with the appropriate campaign type.

    Learn more

    Messaging

    Additional Resources

    Blog

    Read more about our latest product updates, product tutorials, and community projects.


    Docs

    See API reference documentation, quickstarts, SDKs, and multi-language code samples.

    Events

    Find upcoming events and join us virtually or in person to learn more about our products.