Skip to main content

Campaign Rejection Reasons and Resolutions in Stack

If your A2P 10DLC Campaign registration request is rejected for certain reasons, you'll need to correct the issues and resubmit your request. Below, you'll find a list of eligible rejection reasons and how to address them. Once corrected, you can resubmit your campaign registration.

Eligible Rejection Types for Resubmission

Each rejection code below is eligible for resubmission. Follow the corrective actions outlined to resolve these issues, and then resubmit your campaign registration with the updated information.

Error Codes and Resolutions

  • 30886: Invalid Campaign Description

    • Reason: The campaign description doesn't clearly explain the purpose or doesn't match the use case.
    • Correction: Ensure your campaign description is accurate and detailed. If applicable, mention if you are registering a direct offering to customers. Resubmit the campaign for review.
  • 30893: Invalid Sample Message Use Case

    • Reason: Sample messages are missing, unclear, or don't match the campaign use case.
    • Correction: Provide accurate and detailed sample messages. Include your business name in at least one sample message, and ensure they reflect actual messages to be sent. Align the use case with the campaign description.
  • 30892: Invalid Sample Message - Public URL Shorteners

    • Reason: Public URL shorteners or non-secured URLs are included.
    • Correction: Remove public URL shorteners from sample messages.
  • 30891: Invalid Website URL

    • Reason: The provided URL is invalid or non-functional.
    • Correction: Verify that the website is functioning. If it's a pre-launch registration, indicate this in the campaign description.
  • 30896: Opt-in Error

    • Reason: Opt-in message workflow is insufficient, or consent is shared with third parties.
    • Correction: Ensure opt-in meets CTIA guidelines. List all opt-in methods and provide links to any relevant forms or websites. Ensure privacy policies and terms of service are available and that opt-in is not shared with third parties.
  • 30887: Opt-out Error

    • Reason: The opt-out process is unclear or missing key elements.
    • Correction: Update the opt-out workflow description, including keywords and messages that acknowledge opt-out requests and confirm no further messages will be sent.
  • 30890: Subscriber Help

    • Reason: The HELP message lacks brand name, phone number, or email address.
    • Correction: Include your brand name, phone number, or email address in the help message to guide customers on how to contact you.
  • 30889: Embedded Phone Number

    • Reason: Embedded phone number is selected but not reflected in the sample message.
    • Correction: Ensure the selection is accurate and update the sample messages accordingly.
  • 30888: Age Gate Not Present / Not Acceptable

    • Reason: An age gate is missing.
    • Correction: Add a robust age gate to your website or opt-in policy.
  • 30881: Invalid Brand Support Email

    • Reason: The support email is invalid or associated with a public domain.
    • Correction: Verify that the brand support email is valid and not from a public domain.
  • 30894: Invalid Brand Information

    • Reason: The campaign registration isn't correctly associated with the brand.
    • Correction: Ensure brand information is valid.
  • 30895: Direct Lending - Campaign and Content Attribute Error

    • Reason: Missing content attribute for direct lending campaigns.
    • Correction: Select the correct attribute for direct lending or update the campaign description if not applicable.
  • 30903: Incorrect Sole Prop Brand Registration

    • Reason: The brand doesn't meet Sole Proprietor criteria.
    • Correction: Register the brand as a standard brand and align the campaign use case with the brand’s classification.
  • 30907: Website URL Validation Issue

    • Reason: The URL doesn't match the campaign or brand information.
    • Correction: Ensure the website aligns with the registered brand and campaign.
  • 30908: Compliant Privacy Policy Required

    • Reason: The privacy policy is missing or inaccessible.
    • Correction: Provide a direct link to the privacy policy in the Message Flow.
  • 30909: CTA Verification Issue

    • Reason: Call to Action (CTA) couldn't be verified.
    • Correction: Provide complete CTA information and all methods of consent.

Ineligible Rejection Types for Resubmission

The following rejection errors are due to forbidden messaging categories and cannot be resubmitted. These cases also violate Stack's Acceptable Use Policy or Messaging Policy.

Error Codes and Reasons

  • 30883: Content Violation - SHAFT Categories (Sex, Hate, Alcohol, Firearms, Tobacco/Vape, Marijuana/CBD)

    • Reason: Submission included prohibited content such as adult content, hate speech, alcohol, firearms, tobacco, or cannabis products.
  • 30884: Spam/Phishing

    • Reason: Flagged for spam or phishing activities.
  • 30885: High Risk

    • Reason: Flagged for fraud or deceptive marketing.
  • 30897: Disallowed Content

    • Reason: Included disallowed content types like loan marketing, gambling, or illegal substances.
  • 30882: Terms & Conditions

    • Reason: Campaign doesn't meet Terms and Conditions.
  • 30898: Excessive EIN

    • Reason: Same EIN used for multiple brands. Only register the minimum number of brands per EIN.

Who Rejected My A2P 10DLC Campaign Registration?

If your campaign has a valid campaign_id but was rejected, it means our third-party vetting partner rejected it, incurring a vetting charge of $15. If you believe the rejection was a mistake, you can file an appeal by contacting Stack Support to request a review.