Pre-Built A2P Campaign (Widget-First) Registration
HighLevel's Pre-Built A2P Campaign (Widget-First) flow eliminates manual compliance writing and reduces carrier rejections by bundling an auto-generated chat widget with locked, carrier-approved disclosure language.
This guide covers the benefits of the widget-first approach, how automatic age-gating and conflict prevention work, and step-by-step instructions for registering your campaign in minutes.
What is the Pre-Built A2P Campaign (Widget-First) Flow?
The Pre-Built A2P Campaign (Widget-First) flow is a registration option designed to eliminate manual compliance writing and reduce carrier rejections. It bundles an auto-generated chat widget with locked, carrier-approved disclosure language and a guided questionnaire.
This flow removes every editable field that typically causes A2P delays, assuring carriers that the live opt-in method exactly matches the application. The system automatically generates compliant consent language, STOP/HELP instructions, frequency disclosures, and data rate notices.
The widget-first approach is optimized for marketing-only or informational-only campaigns and is not available for mixed use-case or sole-proprietor registrations. For complex scenarios requiring custom opt-in methods, the self-serve (fully editable) registration flow remains available separately.

Key Benefits
The widget-first registration flow delivers several compliance and efficiency advantages over traditional manual A2P submissions.
Understanding the Pre-Built Campaign Flow
The widget-first flow enforces carrier compliance through several automated guardrails and pre-configured components that work together to prevent misclassification and ensure alignment with A2P regulations.
You must select either Marketing / Promotional or Informational / Non-Marketing at the start of your registration. The Campaign Use Case dropdown dynamically filters based on your selection, showing only carrier-accepted options for that category. Granular use-case language is no longer injected into disclosures, reducing rejection risk caused by terminology confusion.
If you select Marketing / Promotional and also indicate your campaign involves financial services or loan-related content, the flow is blocked. The system prompts you to switch to Informational to proceed. This pre-emptive guardrail prevents high-risk campaign misclassification that carriers routinely reject.
When you indicate your campaign involves age-gated content and/or financial services or loan-related content, age-gating is automatically enforced. The chat widget displays a mandatory Date of Birth (DOB) field that cannot be removed. Contacts cannot submit the form without confirming they meet the minimum age requirement, aligning with CTIA rules for restricted categories.
HighLevel automatically creates and attaches a brand-specific widget that includes your business name, frequency disclosure, "Msg & data rates may apply" notice, and STOP/HELP instructions. The system generates JavaScript embed code for your website.
You can adjust colors and header text only—disclosure language, required fields, and consent checkboxes cannot be edited or removed. This ensures the live widget implementation matches the carrier-approved registration exactly.

Before submission, you review a read-only summary with auto-filled consent fields, system-generated sample messages, a pre-defined opt-in method, and a required website compliance checklist. All fields are non-editable. This ensures alignment between registration details and the live widget implementation, giving carriers confidence that no post-approval modifications can occur.

How to Set Up a Pre-Built A2P Campaign
Follow these steps to register a compliant campaign using the widget-first flow. The process takes just a few minutes and requires no manual compliance writing.
In your sub-account, navigate to Settings → Phone Numbers → A2P Messaging Registration. Click Create Campaign.
Choose Pre-built campaign (Chat Widget). This option is marked as "Recommended" and displays benefits including non-editable fields, suitability for promotional/informational campaigns, and restriction to Chat Widget as the only opt-in method.

Select either Marketing / Promotional or Informational / Non-Marketing. The Campaign Use Case dropdown will filter dynamically based on your selection. This simplification reduces rejection risk by eliminating granular jargon from your disclosures.
Respond to questions about your campaign content, including whether it involves financial services, loan-related content, or age-gated materials. The system will automatically enforce conflict prevention and age-gating rules. Any disallowed combination (such as Marketing + Financial) will surface an in-app blocker prompting you to adjust your selections.
Preview the auto-generated chat widget. You may adjust colors and header text, but disclosure language, required fields (including any mandatory Date of Birth field), and consent notices are locked and cannot be modified. The widget automatically includes your business name, frequency disclosure, "Msg & data rates may apply" notice, and STOP/HELP instructions.
Confirm that your website meets carrier and platform requirements. The checklist includes verifying that your website is live and accessible, your terms of service and privacy policy are published, your business contact information is present, there is no mention of affiliate or lead-buying, and the widget code has been or will be successfully integrated.

On the locked Consent Review screen, verify all auto-filled details including consent fields, system-generated sample messages, and the pre-defined opt-in method. All fields are non-editable. When ready, click Submit or Review Application to finalize your campaign registration.
Copy the provided JavaScript embed code and install it in the body or footer of the web page you confirmed during setup. Carriers require the opt-in method to be live and publicly viewable before approving your campaign, so ensure the widget is accessible at the URL you specified.
Navigate to Campaigns → Status to track your submission. Average approval time for widget-first submissions is under 48 hours, significantly faster than manual registrations due to the locked compliance language and reduced risk of carrier flags.
Your pre-built campaign has been submitted for carrier review. You can begin sending compliant SMS as soon as approval is confirmed.
Frequently Asked Questions
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article