Pre-Built A2P Campaign Registration with Chat Widget

Modified on: Thu, 30 Jul, 2026 at 12:06 AM

SMS Compliance

Pre-Built A2P Campaign (Widget-First) Registration

Register compliant SMS campaigns with auto-generated widgets, locked carrier-approved disclosures, and near-zero rejection risk
What You'll Learn

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.

1

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.

Pre-built campaign registration flow selection showing Chat Widget as recommended option
2

Key Benefits

The widget-first registration flow delivers several compliance and efficiency advantages over traditional manual A2P submissions.

Faster Approvals — Carrier-safe language is filled in automatically, reducing review time and accelerating campaign activation.
Lower Rejection Rates — Financial and marketing conflicts are blocked before submission, preventing one of the most common carrier rejection reasons.
Automatic Age-Gating — When required by campaign content, mandatory Date of Birth fields are locked into the widget to ensure CTIA compliance.
No Manual Disclaimers — STOP/HELP text, frequency notices, and data rate disclosures are system-generated and cannot be edited or removed.
Zero Configuration Risk — All compliance-sensitive fields are locked, ensuring what carriers approve is exactly what goes live on your website.
3

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.

Feature 1
Simplified Messaging Use Case Selection

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.

Feature 2
Financial + Marketing Conflict Blocker

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.

Feature 3
Automatic Age-Gating Enforcement

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.

Feature 4
Auto-Generated A2P-Compliant Chat Widget

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.

Auto-generated chat widget code with compliance disclosures embedded
Feature 5
Locked Final Consent Review Screen

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.

Chat widget preview showing form fields including name, phone, date of birth, and consent text
Compliance Simplified
Register Compliant Campaigns in Minutes
The widget-first flow handles all compliance writing, conflict detection, and age-gating for you—just answer a few questions and embed the generated code.
4

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.

Step 1
Access A2P Registration

In your sub-account, navigate to Settings → Phone Numbers → A2P Messaging Registration. Click Create Campaign.

Step 2
Select Pre-Built Campaign (Chat Widget)

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.

Registration flow selection screen with Pre-built campaign option highlighted
Step 3
Choose Your Messaging Use Case

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.

Step 4
Answer the Guided Questionnaire

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.

Step 5
Review and Customize Widget Appearance

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.

Step 6
Complete Website Compliance Checklist

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.

User consent screen with compliance checklist and sample message fields
Step 7
Review and Submit

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.

Step 8
Install Widget Code on Your Website

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.

Step 9
Monitor Campaign Status

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.

Campaign Submitted

Your pre-built campaign has been submitted for carrier review. You can begin sending compliant SMS as soon as approval is confirmed.

6

Frequently Asked Questions

Q: Can I add an email field or custom checkbox to the auto-generated widget?
No. Editable elements are intentionally restricted to ensure carrier-safe compliance. You can only adjust colors and header text. Disclosure language, required fields, and consent checkboxes cannot be edited or removed. This ensures the live widget implementation matches the carrier-approved registration exactly.
Q: Is the widget-first flow available for mixed-use or sole-proprietor campaigns?
No. The pre-built campaign flow is optimized for marketing-only or informational-only campaigns and is not available for mixed use-case or sole-proprietor registrations. For those scenarios, use the self-serve (fully editable) registration flow, which remains available separately.
Q: Does the Date of Birth field display on every widget?
No. The mandatory Date of Birth field only appears when you indicate during setup that your campaign involves age-gated content and/or financial services or loan-related content. When required, the field is locked into the widget and cannot be removed, ensuring CTIA compliance for restricted categories.
Q: What if my campaign includes both promotional offers and account notifications?
You will need to register separate Marketing and Informational campaigns, or use the self-serve registration flow for complex scenarios. The widget-first flow enforces single-category selection to maintain carrier compliance and reduce rejection risk.
Q: Will my campaign be denied if the widget isn't embedded before submission?
Yes. Carriers require the opt-in method to be live and publicly viewable at the URL you specify during registration. Ensure the widget code is installed on the confirmed web page before or immediately after submitting your campaign for the fastest approval.
Q: Can I clone an existing widget-first campaign to create a new one?
No. Campaign cloning is disabled for widget-first registrations to prevent accidental editing of locked disclosures. Each pre-built campaign must be created fresh through the guided questionnaire to maintain compliance integrity.
Q: How long does approval take for widget-first campaigns?
Average approval time for pre-built campaigns is under 48 hours, significantly faster than manual registrations. The locked compliance language and automatic conflict prevention reduce carrier review time and rejection risk.
Q: What happens if I select Marketing and Financial during setup?
The system will block your submission and prompt you to switch to Informational. This pre-emptive guardrail prevents high-risk campaign misclassification that carriers routinely reject, protecting you from wasted time and potential compliance issues.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article