Skip to the guide
Educational guide only. This is not legal advice and does not guarantee Twilio, carrier, or campaign approval. Requirements can change. Have qualified counsel review your final implementation.

Step 6: batch generator

Turn client records into copy-ready A2P fields.

Import standardized first-party website-form programs, review every row, then copy or export campaign descriptions, consent flows, opt-in messages, and samples.

This is an educational consistency tool, not legal advice or an approval guarantee. The live campaign must match every generated statement.

Your batch stays in this browser tab.

It is not uploaded, saved, logged, or placed in the URL. Refreshing this page or using Clear batch removes it. Information leaves the tab only when you explicitly copy it or download a CSV. This page is unlisted and marked noindex, but it is not password protected.

Step 1

Import the business list.

Download the example, keep the nine headers, then upload a CSV or paste its contents. A second import replaces the current batch.

Choose one import method

Upload a CSV file

UTF-8 CSV, up to 1 MB and 500 business rows.

Paste CSV text

See all nine fields and examples
ghl_subaccount_name
The internal HighLevel location name.Example: ISI White Marsh
dba
Approved public brand/DBA, when applicable. Otherwise leave blank.Example: ISI Elite Training White Marsh
legal_business_name
Exact registered legal entity name.Example: Fitness Holdings Example LLC
niche_service
Plain-language business niche or service.Example: fitness gym
message_topic
What recipients will receive texts about.Example: gym classes
campaign_type
Message mix: use informational or mixed. Separately select and verify the matching HighLevel/TCR campaign use case.Example: mixed
funnel_url
Public page containing the SMS opt-in form.Example: https://example.com/free-session
terms_url
Direct public SMS Terms URL.Example: https://example.com/terms-and-conditions
privacy_url
Direct public Privacy Policy URL.Example: https://example.com/privacy-policy

Step 2

Review the batch.

Fix rows marked Needs attention. Valid rows remain Awaiting confirmation until every standard-profile attestation is confirmed.

No businesses loaded

Import the template or pasted CSV above to generate the five submission fields.

Step 3

Copy the five GHL submission fields.

Select a valid business, verify the source values, then copy the generated fields after completing the attestations.

Import a batch to see generated outputs.

Step 4

Confirm the standard profile and export.

This generator is only for the narrow website-form profile below. It cannot guarantee approval. If any statement is false, use the manual Messages guide instead.

Confirm every statement for the entire batch

Invalid rows stay in the generated CSV with blank output fields plus validation_status and validation_issues. Nothing is silently dropped.

Open the manual Messages guide for unsupported programs