A2P 10DLC (Application-to-Person, 10-Digit Long Code) is the US carrier
registration required to send business texts from a standard 10-digit local number.
Carriers require every business (a brand) and every texting use case (a
campaign) to be registered with The Campaign Registry (TCR), the industry body
that keeps the list. Registered senders can send more messages per day and get
reliable delivery. Unregistered texts are filtered or blocked.
In short: 1) Connect Twilio or Telnyx. 2) Register your business as a brand
and wait for approval. 3) Register your texting use case as a campaign and attach
your numbers.
Autocampaign AI handles registration for both Twilio and
Telnyx from inside the app. You fill in two forms and
Autocampaign AI submits them to the carriers on your behalf.
10DLC applies to US mobile numbers. If you only message outside the US, you
may not need it. Registering is still recommended for reliable delivery.
Registration has a strict order because each step depends on the one before:
1
Connect your provider
Connect Twilio or Telnyx first. A
provider is the phone company behind your
texting numbers. Brand and campaign registration run through your connected account.
2
Register your Brand
Submit your business details. The brand must be approved before you can
register a campaign.
3
Create a Messaging Service / Profile
A campaign must be linked to a messaging service (Twilio) or messaging profile
(Telnyx). This is the container your provider uses to group your numbers.
4
Register your Campaign
Submit your use case, sample messages, and how people agree to receive your texts.
5
Attach phone numbers
Assign numbers to the messaging service so they send under the approved campaign.
You cannot register a campaign until the brand shows an approved status
(APPROVED, VERIFIED, or ACTIVE). Trying earlier returns: “Brand is not
approved yet (current status: …). Wait for approval before registering the campaign.”
Go to your SMS channel’s Brand & Campaign tab and click Register 10DLC
Brand (also available as the first step of the setup wizard). The Create Brand
drawer has three sections.
Business Information
Field
Required
Notes
Brand Type
Optional
Standard or Sole Proprietor
Legal Business Name
Required
Your registered legal name
Business Type
Required
Private / Public Company, Non-Profit, Government, Partnership
EIN (Tax ID)
Required
Your business tax ID, e.g. 12-3456789
Business Industry
Required
e.g. Retail, Healthcare, Technology (24 options)
Company Type
Required
Private / Public / Non-Profit / Government
Website URL
Required
Your website address; must start with https://
Brand Contact Email
Required
Used to send a verification code that confirms it’s you (2FA)
Social Media URLs
Optional
LinkedIn, X, etc.
Stock Exchange / Ticker
Required for public companies only
Shown only when Company Type = Public
Authorized Representative
Field
Required
Notes
First / Last Name
Required
The person authorized to speak for the business
Email Address
Required
Valid email
Phone Number
Required
International format with country code (E.164), e.g. +14155552671
Job Title
Required
e.g. CEO
Job Position
Required
Director, GM, VP, CEO, CFO, CTO, COO, Other
Physical Business Address
Field
Required
Notes
Street Address (Line 1)
Required
Street Address (Line 2)
Optional
City / State / ZIP
Required
ZIP allows letters, digits, spaces, hyphens
Country
Required
2-letter country code, e.g. US
Click Create Brand. You’ll see “10DLC brand submitted for carrier
registration.” The brand starts as Pending and updates automatically as the
carrier reviews it.
Your EIN and legal business name must exactly match your IRS records. A
mismatch is the most common reason a brand is rejected.
Once your brand is approved, open the Brand & Campaign tab and click
Create new A2P Campaign. Fill in:
Brand & use case
A2P Brand — your approved brand.
Use case — pick from 15 options with monthly pricing, e.g. Marketing
($10/mo), **Mixed** ($10), 2FA ($10), **Account Notification** ($10),
Customer Care ($10), **Low Volume Mixed** ($2), Sole Proprietor ($2).
Messaging service
Either create a new messaging service/profile (enter a name) or select an
existing one. The campaign is linked to it.
Campaign description & opt-in flow
Campaign description — minimum 40 characters. Describe what the
campaign is used for.
Opt-in flow — minimum 40 characters (max 2048). Describe exactly how
people agree to receive your texts (opt-in).
Required by carriers.
Sample #3–#5 — optional. Provide realistic examples of what you’ll send.
Message content flags
Check any that apply: embedded links, phone numbers, direct lending / loan
content, or age-gated content. Carriers use these to assess your campaign.
Auto-reply messages (optional)
Optional opt-in confirmation, opt-out confirmation, and help replies
(20–320 characters each). If you leave keywords unset, Autocampaign AI applies standard
defaults: opt-in START, YES; opt-out STOP, CANCEL, END, QUIT, UNSUBSCRIBE;
help HELP, INFO.
Click Create. You’ll see “10DLC campaign submitted for carrier
registration.” The campaign starts as In progress.
Your sample messages and opt-in flow must be consistent with each other and
with your website. Carriers reject campaigns whose samples don’t match the stated
use case or whose opt-in description is vague.
Brand verification is often quick; campaign approval typically takes 1–2
business days. Some use cases (like political or charity) may take longer
because carriers check them more closely.
What's the difference between a brand and a campaign?
A brand is your business identity (registered once). A campaign is a
specific texting use case (marketing, 2FA, notifications). One brand can have
multiple campaigns.
Do I need an EIN? What if I'm a sole proprietor?
Standard brands require an EIN (your business tax ID). Sole proprietors can
register using the Sole Proprietor brand type / use case ($2/mo). It allows
fewer messages per day and has a lighter verification path.
Can I edit my sample messages after approval?
Changing a campaign’s use case or samples generally means the carrier reviews it
again. Register the campaign that matches how you’ll actually message.
Do daily limits depend on my brand?
Yes. How many messages you can send per day is set by your brand trust score,
which the carriers assign during vetting.
Are opt-out keywords included automatically?
Yes. If you don’t set custom keywords, Autocampaign AI applies standard opt-out
(STOP, CANCEL, END, QUIT, UNSUBSCRIBE), opt-in (START, YES), and help
(HELP, INFO) keywords. See Opt-out management.
Almost always because the business details don’t match official records. Check
that your Legal Business Name, EIN, and address exactly match your
IRS/official records, then edit and resubmit. Non-profits: a .gov/.org
website mismatch is also common.
Why do I see 'Brand is not approved yet' when creating a campaign?
The brand badge isn’t green yet. Wait until it shows Approved / Verified
before registering a campaign. The campaign form stays locked until the brand is approved.
Why was my campaign rejected (TCR Rejected / MNO Rejected)?
Common causes: opt-in flow too vague, sample messages that don’t match the use
case, or missing STOP/HELP handling in samples. Links to a website that doesn’t
describe the texting program also cause rejections. Tighten your opt-in
description and samples, then resubmit.
Why does Twilio say 'Customer Profile is not compliant'?
Twilio’s own business profile (called TrustHub) isn’t approved yet. Complete
Twilio’s business profile verification in the Twilio Console, then retry brand
registration in Autocampaign AI.
Why can't I delete my brand?
“Cannot delete brand: N campaign(s) still connected. Delete the campaigns
first.” Remove the connected campaigns before deleting the brand.
Opt-out management
STOP handling and keyword settings.
Opt-in & auto-reply
Consent and re-subscribe behavior.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Autocampaign AI","description":"Guides for SMS, email, WhatsApp, calls, CRM, campaigns, automation and AI Employees in Autocampaign AI.","colors":{"primary":"#4F46E5","light":"#818CF8","dark":"#4338CA"},"logo":{"light":"https://mintcdn.com/autocampaign/82V2y2PsfqbOwMED/images/favicon_512x512_png.png?fit=max\u0026auto=format\u0026n=82V2y2PsfqbOwMED\u0026q=85\u0026s=ce400247a470f7d0e11a6dff991c26e6","dark":"https://mintcdn.com/autocampaign/cN8tXm0NsZ0ToNZc/images/Autocampaign-Logo-transperant.png?fit=max\u0026auto=format\u0026n=cN8tXm0NsZ0ToNZc\u0026q=85\u0026s=f7dc612feaf44912e419b544dc512886","href":"https://docs.autocampaign.ai"},"favicon":{"light":"https://mintcdn.com/autocampaign/82V2y2PsfqbOwMED/images/favicon_512x512.svg?fit=max\u0026auto=format\u0026n=82V2y2PsfqbOwMED\u0026q=85\u0026s=e1edfc38b86692ec588d48387270a1e5","dark":"https://mintcdn.com/autocampaign/82V2y2PsfqbOwMED/images/logo_512x512.svg?fit=max\u0026auto=format\u0026n=82V2y2PsfqbOwMED\u0026q=85\u0026s=0c5e63634026962170c63053653cda44"},"background":{"color":{"light":"#FFFFFF","dark":"#0F172A"}},"navbar":{"links":[{"href":"mailto:support@autocampaign.ai","label":"Support"}],"primary":{"type":"button","label":"Open App","href":"https://app.autocampaign.ai"}},"footer":{"socials":{"website":"https://autocampaign.ai","github":"https://github.com/autocampaign-ai/mintlify-docs"}},"seo":{"metatags":{"og:site_name":"Autocampaign AI Help Center","og:type":"website","og:locale":"en_US","twitter:card":"summary_large_image"},"indexing":"navigable"},"fonts":{"heading":{"family":"Space Grotesk","weight":700},"body":{"family":"Inter","weight":400}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"life-ring","href":"mailto:support@autocampaign.ai"},{"anchor":"Status","icon":"signal","href":"https://status.autocampaign.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"autocampaign","hasAudioNarration":false,"actualSubdomain":"autocampaign","customDomains":["docs.autocampaign.ai"],"gitSource":{"type":"github","owner":"autocampaign-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"b6ea518b-e7ad-4771-8f43-8f006abef72c","liveDeploymentHistoryId":"6aaf90ed14658ecdb9ab98b1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaf90ed14658ecdb9ab98b1"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aaf90ed14658ecdb9ab98b1","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Texting, email \u0026 WhatsApp","count":15},{"language":"default","tag":"Campaigns \u0026 automation","count":11},{"language":"default","tag":"Contacts \u0026 CRM","count":11},{"language":"default","tag":"Start here","count":9},{"language":"default","tag":"Reports \u0026 billing","count":8},{"language":"default","tag":"Reports","count":6},{"language":"default","tag":"For developers","count":6},{"language":"default","tag":"Send messages","count":5},{"language":"default","tag":"Channels","count":5},{"language":"default","tag":"Your contacts","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"compliance/a2p-10dlc","slug":"/compliance/a2p-10dlc","pageMetadata":{"title":"A2P 10DLC registration","description":"Register your business and your texting use case so US carriers deliver your texts reliably.","icon":"shield-check","href":"/compliance/a2p-10dlc"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Register your business and your texting use case so US carriers deliver your texts reliably.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Icon,Info,Note,Step,Steps,Tab,Table,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Time to complete:`}),` ~20 minutes to submit, then 1–2 business days for carrier\nreview \\xA0·\\xA0 `,_jsx(_components.strong,{children:`Difficulty:`}),` Intermediate`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-a2p-10dlc`,children:`What is A2P 10DLC?`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A2P 10DLC`}),` (Application-to-Person, 10-Digit Long Code) is the US carrier\nregistration required to send business texts from a standard 10-digit local number.\nCarriers require every business (a `,_jsx(_components.strong,{children:`brand`}),`) and every texting use case (a\n`,_jsx(_components.strong,{children:`campaign`}),`) to be registered with The Campaign Registry (TCR), the industry body\nthat keeps the list. Registered senders can send more messages per day and get\nreliable delivery. Unregistered texts are filtered or blocked.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`In short:`}),` 1) Connect Twilio or Telnyx. 2) Register your business as a brand\nand wait for approval. 3) Register your texting use case as a campaign and attach\nyour numbers.`]})}),`\n`,_jsxs(_components.p,{children:[`Autocampaign AI handles registration for both `,_jsx(_components.a,{href:`/providers/twilio`,children:`Twilio`}),` and\n`,_jsx(_components.a,{href:`/providers/telnyx`,children:`Telnyx`}),` from inside the app. You fill in two forms and\nAutocampaign AI submits them to the carriers on your behalf.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`10DLC applies to `,_jsx(_components.strong,{children:`US mobile numbers`}),`. If you only message outside the US, you\nmay not need it. Registering is still recommended for reliable delivery.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`register-in-this-order`,children:`Register in this order`}),`\n`,_jsx(_components.p,{children:`Registration has a strict order because each step depends on the one before:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Connect your provider`,children:_jsxs(_components.p,{children:[`Connect `,_jsx(_components.a,{href:`/providers/twilio`,children:`Twilio`}),` or `,_jsx(_components.a,{href:`/providers/telnyx`,children:`Telnyx`}),` first. A\n`,_jsx(_components.a,{href:`/getting-started/glossary#provider`,children:`provider`}),` is the phone company behind your\ntexting numbers. Brand and campaign registration run through your connected account.`]})}),_jsx(Step,{title:`Register your Brand`,children:_jsxs(_components.p,{children:[`Submit your business details. The brand must be `,_jsx(_components.strong,{children:`approved`}),` before you can\nregister a campaign.`]})}),_jsx(Step,{title:`Create a Messaging Service / Profile`,children:_jsx(_components.p,{children:`A campaign must be linked to a messaging service (Twilio) or messaging profile\n(Telnyx). This is the container your provider uses to group your numbers.`})}),_jsx(Step,{title:`Register your Campaign`,children:_jsx(_components.p,{children:`Submit your use case, sample messages, and how people agree to receive your texts.`})}),_jsx(Step,{title:`Attach phone numbers`,children:_jsx(_components.p,{children:`Assign numbers to the messaging service so they send under the approved campaign.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`You `,_jsx(_components.strong,{children:`cannot`}),` register a campaign until the brand shows an approved status\n(`,_jsx(_components.code,{children:`APPROVED`}),`, `,_jsx(_components.code,{children:`VERIFIED`}),`, or `,_jsx(_components.code,{children:`ACTIVE`}),`). Trying earlier returns: `,_jsx(_components.em,{children:`“Brand is not\napproved yet (current status: …). Wait for approval before registering the campaign.”`})]})}),`\n`,_jsx(Heading,{level:`2`,id:`register-your-brand`,children:`Register your Brand`}),`\n`,_jsxs(_components.p,{children:[`Go to your SMS channel’s `,_jsx(_components.strong,{children:`Brand \u0026 Campaign`}),` tab and click `,_jsx(_components.strong,{children:`Register 10DLC\nBrand`}),` (also available as the first step of the setup wizard). The `,_jsx(_components.strong,{children:`Create Brand`}),`\ndrawer has three sections.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Business Information`,icon:`building`,id:`business-information`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Brand Type`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Standard or Sole Proprietor`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Legal Business Name`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Your registered legal name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Business Type`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Private / Public Company, Non-Profit, Government, Partnership`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`EIN (Tax ID)`})}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Your business tax ID, e.g. `,_jsx(_components.code,{children:`12-3456789`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Business Industry`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`e.g. Retail, Healthcare, Technology (24 options)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Company Type`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Private / Public / Non-Profit / Government`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Website URL`})}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Your website address; must start with `,_jsx(_components.code,{children:`https://`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Brand Contact Email`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Used to send a verification code that confirms it’s you (2FA)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Social Media URLs`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`LinkedIn, X, etc.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Stock Exchange / Ticker`})}),_jsxs(_components.td,{children:[`Required for `,_jsx(_components.strong,{children:`public`}),` companies only`]}),_jsx(_components.td,{children:`Shown only when Company Type = Public`})]})]})]})}),_jsx(Accordion,{title:`Authorized Representative`,icon:`user`,id:`authorized-representative`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`First / Last Name`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`The person authorized to speak for the business`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Email Address`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Valid email`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Phone Number`})}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`International format with country code (E.164), e.g. `,_jsx(_components.code,{children:`+14155552671`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Job Title`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`e.g. CEO`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Job Position`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Director, GM, VP, CEO, CFO, CTO, COO, Other`})]})]})]})}),_jsx(Accordion,{title:`Physical Business Address`,icon:`location-dot`,id:`physical-business-address`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Street Address (Line 1)`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Street Address (Line 2)`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`City / State / ZIP`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`ZIP allows letters, digits, spaces, hyphens`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Country`})}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`2-letter country code, e.g. `,_jsx(_components.code,{children:`US`})]})]})]})]})})]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Brand`}),`. You’ll see `,_jsx(_components.em,{children:`“10DLC brand submitted for carrier\nregistration.”`}),` The brand starts as `,_jsx(_components.strong,{children:`Pending`}),` and updates automatically as the\ncarrier reviews it.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Your `,_jsx(_components.strong,{children:`EIN and legal business name must exactly match`}),` your IRS records. A\nmismatch is the most common reason a brand is rejected.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`register-your-campaign`,children:`Register your Campaign`}),`\n`,_jsxs(_components.p,{children:[`Once your brand is approved, open the `,_jsx(_components.strong,{children:`Brand \u0026 Campaign`}),` tab and click\n`,_jsx(_components.strong,{children:`Create new A2P Campaign`}),`. Fill in:`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Brand \u0026 use case`,id:`brand-and-use-case`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A2P Brand`}),` — your approved brand.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use case`}),` — pick from 15 options with monthly pricing, e.g. `,_jsx(_components.strong,{children:`Marketing`}),`\n(`,`$10/mo), **Mixed** ($`,`10), `,_jsx(_components.strong,{children:`2FA`}),` (`,`$10), **Account Notification** ($`,`10),\n`,_jsx(_components.strong,{children:`Customer Care`}),` (`,`$10), **Low Volume Mixed** ($`,`2), `,_jsx(_components.strong,{children:`Sole Proprietor`}),` ($2).`]}),`\n`]})}),_jsx(Accordion,{title:`Messaging service`,id:`messaging-service`,children:_jsxs(_components.p,{children:[`Either `,_jsx(_components.strong,{children:`create a new messaging service/profile`}),` (enter a name) or `,_jsx(_components.strong,{children:`select an\nexisting`}),` one. The campaign is linked to it.`]})}),_jsx(Accordion,{title:`Campaign description \u0026 opt-in flow`,id:`campaign-description-and-opt-in-flow`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Campaign description`}),` — minimum `,_jsx(_components.strong,{children:`40 characters`}),`. Describe what the\ncampaign is used for.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opt-in flow`}),` — minimum `,_jsx(_components.strong,{children:`40 characters`}),` (max 2048). Describe exactly how\npeople agree to receive your texts (`,_jsx(_components.a,{href:`/getting-started/glossary#opt-in`,children:`opt-in`}),`).\n`,_jsx(_components.strong,{children:`Required by carriers.`})]}),`\n`]})}),_jsx(Accordion,{title:`Sample messages`,id:`sample-messages`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sample message #1 and #2`}),` — required, minimum `,_jsx(_components.strong,{children:`20 characters`}),` each.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sample #3–#5`}),` — optional. Provide realistic examples of what you’ll send.`]}),`\n`]})}),_jsx(Accordion,{title:`Message content flags`,id:`message-content-flags`,children:_jsx(_components.p,{children:`Check any that apply: embedded links, phone numbers, direct lending / loan\ncontent, or age-gated content. Carriers use these to assess your campaign.`})}),_jsx(Accordion,{title:`Auto-reply messages (optional)`,id:`auto-reply-messages-optional`,children:_jsxs(_components.p,{children:[`Optional `,_jsx(_components.strong,{children:`opt-in confirmation`}),`, `,_jsx(_components.strong,{children:`opt-out confirmation`}),`, and `,_jsx(_components.strong,{children:`help`}),` replies\n(20–320 characters each). If you leave keywords unset, Autocampaign AI applies standard\ndefaults: opt-in `,_jsx(_components.code,{children:`START, YES`}),`; opt-out `,_jsx(_components.code,{children:`STOP, CANCEL, END, QUIT, UNSUBSCRIBE`}),`;\nhelp `,_jsx(_components.code,{children:`HELP, INFO`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create`}),`. You’ll see `,_jsx(_components.em,{children:`“10DLC campaign submitted for carrier\nregistration.”`}),` The campaign starts as `,_jsx(_components.strong,{children:`In progress`}),`.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Your `,_jsx(_components.strong,{children:`sample messages and opt-in flow must be consistent`}),` with each other and\nwith your website. Carriers reject campaigns whose samples don’t match the stated\nuse case or whose opt-in description is vague.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-status-badges-mean`,children:`What the status badges mean`}),`\n`,_jsx(_components.p,{children:`Autocampaign AI shows a colored badge for both the brand and the campaign.`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Brand statuses`,id:`brand-statuses`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Badge`}),_jsx(_components.th,{children:`Statuses`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`circle-check`,color:`#16a34a`}),` Green`]}),_jsx(_components.td,{children:`Approved, Verified, Vetted \u0026 Verified`}),_jsx(_components.td,{children:`Ready — you can register campaigns`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`clock`,color:`#d97706`}),` Amber`]}),_jsx(_components.td,{children:`Pending, Submitted, Pending Review, Self Declared`}),_jsx(_components.td,{children:`Under carrier review`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`circle-xmark`,color:`#dc2626`}),` Red`]}),_jsx(_components.td,{children:`Rejected, Failed, Unverified`}),_jsx(_components.td,{children:`Needs changes and resubmission`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`eye`,color:`#2563eb`}),` Blue`]}),_jsx(_components.td,{children:`In Review, Draft`}),_jsx(_components.td,{children:`Being prepared / examined`})]})]})]})}),_jsx(Tab,{title:`Campaign statuses`,id:`campaign-statuses`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Badge`}),_jsx(_components.th,{children:`Statuses`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`circle-check`,color:`#16a34a`}),` Green`]}),_jsx(_components.td,{children:`Verified, MNO Provisioned`}),_jsx(_components.td,{children:`Approved and live (MNO = the mobile carrier)`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`clock`,color:`#d97706`}),` Amber`]}),_jsx(_components.td,{children:`In progress, Pending, TCR Accepted, TCR Pending Review`}),_jsx(_components.td,{children:`Under review (1–2 business days typical)`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`circle-xmark`,color:`#dc2626`}),` Red`]}),_jsx(_components.td,{children:`Failed, Rejected, TCR Rejected, MNO Rejected`}),_jsx(_components.td,{children:`Rejected — review and resubmit`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`ban`,color:`#dc2626`}),` Red ban`]}),_jsx(_components.td,{children:`Suspended`}),_jsx(_components.td,{children:`Carrier suspended the campaign`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`ban`,color:`#6b7280`}),` Grey ban`]}),_jsx(_components.td,{children:`Expired`}),_jsx(_components.td,{children:`Registration expired`})]})]})]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Statuses update automatically as Autocampaign AI checks with the carrier. You don’t need\nto refresh or resubmit while a badge is amber.`})}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How long does approval take?`,id:`how-long-does-approval-take`,children:_jsxs(_components.p,{children:[`Brand verification is often quick; campaign approval typically takes `,_jsx(_components.strong,{children:`1–2\nbusiness days`}),`. Some use cases (like political or charity) may take longer\nbecause carriers check them more closely.`]})}),_jsx(Accordion,{title:`What's the difference between a brand and a campaign?`,id:`whats-the-difference-between-a-brand-and-a-campaign`,children:_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`brand`}),` is your business identity (registered once). A `,_jsx(_components.strong,{children:`campaign`}),` is a\nspecific texting use case (marketing, 2FA, notifications). One brand can have\nmultiple campaigns.`]})}),_jsx(Accordion,{title:`Do I need an EIN? What if I'm a sole proprietor?`,id:`do-i-need-an-ein-what-if-i-m-a-sole-proprietor`,children:_jsxs(_components.p,{children:[`Standard brands require an EIN (your business tax ID). Sole proprietors can\nregister using the `,_jsx(_components.strong,{children:`Sole Proprietor`}),` brand type / use case ($2/mo). It allows\nfewer messages per day and has a lighter verification path.`]})}),_jsx(Accordion,{title:`Can I edit my sample messages after approval?`,id:`can-i-edit-my-sample-messages-after-approval`,children:_jsx(_components.p,{children:`Changing a campaign’s use case or samples generally means the carrier reviews it\nagain. Register the campaign that matches how you’ll actually message.`})}),_jsx(Accordion,{title:`Do daily limits depend on my brand?`,id:`do-daily-limits-depend-on-my-brand`,children:_jsxs(_components.p,{children:[`Yes. How many messages you can send per day is set by your `,_jsx(_components.strong,{children:`brand trust score`}),`,\nwhich the carriers assign during vetting.`]})}),_jsx(Accordion,{title:`Are opt-out keywords included automatically?`,id:`are-opt-out-keywords-included-automatically`,children:_jsxs(_components.p,{children:[`Yes. If you don’t set custom keywords, Autocampaign AI applies standard opt-out\n(`,_jsx(_components.code,{children:`STOP, CANCEL, END, QUIT, UNSUBSCRIBE`}),`), opt-in (`,_jsx(_components.code,{children:`START, YES`}),`), and help\n(`,_jsx(_components.code,{children:`HELP, INFO`}),`) keywords. See `,_jsx(_components.a,{href:`/compliance/opt-out`,children:`Opt-out management`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why was my brand rejected or marked 'Unverified'?`,id:`why-was-my-brand-rejected-or-marked-unverified`,children:_jsxs(_components.p,{children:[`Almost always because the business details don’t match official records. Check\nthat your `,_jsx(_components.strong,{children:`Legal Business Name`}),`, `,_jsx(_components.strong,{children:`EIN`}),`, and `,_jsx(_components.strong,{children:`address`}),` exactly match your\nIRS/official records, then edit and resubmit. Non-profits: a `,_jsx(_components.code,{children:`.gov`}),`/`,_jsx(_components.code,{children:`.org`}),`\nwebsite mismatch is also common.`]})}),_jsx(Accordion,{title:`Why do I see 'Brand is not approved yet' when creating a campaign?`,id:`why-do-i-see-brand-is-not-approved-yet-when-creating-a-campaign`,children:_jsxs(_components.p,{children:[`The brand badge isn’t green yet. Wait until it shows `,_jsx(_components.strong,{children:`Approved / Verified`}),`\nbefore registering a campaign. The campaign form stays locked until the brand is approved.`]})}),_jsx(Accordion,{title:`Why was my campaign rejected (TCR Rejected / MNO Rejected)?`,id:`why-was-my-campaign-rejected-tcr-rejected-mno-rejected`,children:_jsx(_components.p,{children:`Common causes: opt-in flow too vague, sample messages that don’t match the use\ncase, or missing STOP/HELP handling in samples. Links to a website that doesn’t\ndescribe the texting program also cause rejections. Tighten your opt-in\ndescription and samples, then resubmit.`})}),_jsx(Accordion,{title:`Why does Twilio say 'Customer Profile is not compliant'?`,id:`why-does-twilio-say-customer-profile-is-not-compliant`,children:_jsx(_components.p,{children:`Twilio’s own business profile (called TrustHub) isn’t approved yet. Complete\nTwilio’s business profile verification in the Twilio Console, then retry brand\nregistration in Autocampaign AI.`})}),_jsx(Accordion,{title:`Why can't I delete my brand?`,id:`why-cant-i-delete-my-brand`,children:_jsxs(_components.p,{children:[_jsx(_components.em,{children:`“Cannot delete brand: N campaign(s) still connected. Delete the campaigns\nfirst.”`}),` Remove the connected campaigns before deleting the brand.`]})})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Opt-out management`,icon:`ban`,href:`/compliance/opt-out`,children:_jsx(_components.p,{children:`STOP handling and keyword settings.`})}),_jsx(Card,{title:`Opt-in \u0026 auto-reply`,icon:`circle-check`,href:`/compliance/opt-in`,children:_jsx(_components.p,{children:`Consent and re-subscribe behavior.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"A2P 10DLC registration","description":"Register your business and your texting use case so US carriers deliver your texts reliably.","icon":"shield-check","href":"/compliance/a2p-10dlc"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is A2P 10DLC?","slug":"what-is-a2p-10dlc","depth":2,"children":[]},{"title":"Register in this order","slug":"register-in-this-order","depth":2,"children":[]},{"title":"Register your Brand","slug":"register-your-brand","depth":2,"children":[]},{"title":"Register your Campaign","slug":"register-your-campaign","depth":2,"children":[]},{"title":"What the status badges mean","slug":"what-the-status-badges-mean","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"autocampaign","siteName":"Autocampaign AI","title":"A2P 10DLC registration - Autocampaign AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-20T06:29:10.546Z","originalFileLocation":"compliance/a2p-10dlc.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Register your business and your texting use case so US carriers deliver your texts reliably.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Autocampaign AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"A2P 10DLC registration - Autocampaign AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Register your business and your texting use case so US carriers deliver your texts reliably.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Autocampaign AI Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.autocampaign.ai/compliance/a2p-10dlc\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://autocampaign.mintlify.site/_mintlify/api/og/v2?division=Texting+rules+%26+consent\u0026amp;title=A2P+10DLC+registration\u0026amp;description=Register+your+business+and+your+texting+use+case+so+US+carriers+deliver+your+texts+reliably.\u0026amp;theme=c5bfef29460be693319c0a00\u0026amp;signature=f926633dc0cb2fb42d210e4190b361541853e43d6cc5b2ba52dc2d4d3582ea11\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"A2P 10DLC registration - Autocampaign AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Register your business and your texting use case so US carriers deliver your texts reliably.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://autocampaign.mintlify.site/_mintlify/api/og/v2?division=Texting+rules+%26+consent\u0026amp;title=A2P+10DLC+registration\u0026amp;description=Register+your+business+and+your+texting+use+case+so+US+carriers+deliver+your+texts+reliably.\u0026amp;theme=c5bfef29460be693319c0a00\u0026amp;signature=f926633dc0cb2fb42d210e4190b361541853e43d6cc5b2ba52dc2d4d3582ea11\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/autocampaign/tb1IGVfac9o6TpkP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Autocampaign AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.autocampaign.ai/compliance/a2p-10dlc\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/compliance/a2p-10dlc.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.autocampaign.ai/#organization\",\"name\":\"Autocampaign AI\",\"url\":\"https://docs.autocampaign.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/autocampaign/82V2y2PsfqbOwMED/images/favicon_512x512_png.png?fit=max\u0026auto=format\u0026n=82V2y2PsfqbOwMED\u0026q=85\u0026s=ce400247a470f7d0e11a6dff991c26e6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.autocampaign.ai#website\",\"name\":\"Autocampaign AI\",\"url\":\"https://docs.autocampaign.ai\",\"publisher\":{\"@id\":\"https://docs.autocampaign.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc#webpage\",\"url\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc\",\"name\":\"A2P 10DLC registration\",\"description\":\"Register your business and your texting use case so US carriers deliver your texts reliably.\",\"dateModified\":\"2026-09-20T06:29:10.546Z\",\"isPartOf\":{\"@id\":\"https://docs.autocampaign.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Autocampaign AI\",\"item\":\"https://docs.autocampaign.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A2P 10DLC registration\",\"item\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc#article\",\"headline\":\"A2P 10DLC registration\",\"name\":\"A2P 10DLC registration\",\"description\":\"Register your business and your texting use case so US carriers deliver your texts reliably.\",\"url\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc\",\"mainEntityOfPage\":{\"@id\":\"https://docs.autocampaign.ai/compliance/a2p-10dlc#webpage\"},\"dateModified\":\"2026-09-20T06:29:10.546Z\",\"publisher\":{\"@id\":\"https://docs.autocampaign.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.autocampaign.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Autocampaign AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Autocampaign AI","nav":{"global":{"anchors":[{"anchor":"Support","icon":"life-ring","href":"mailto:support@autocampaign.ai"},{"anchor":"Status","icon":"signal","href":"https://status.autocampaign.ai"}]},"tabs":[{"tab":"Start here","pages":[{"title":"Start here","href":""}]},{"tab":"Contacts \u0026 CRM","pages":[{"title":"Contacts \u0026 CRM","href":"/contacts/overview"}]},{"tab":"Texting, email \u0026 WhatsApp","groups":[{"group":"Channels","pages":[{"title":"Channels overview","icon":"layer-group","href":"/channels/overview"},{"title":"SMS channel","icon":"comment-sms","href":"/channels/sms"},{"title":"Email channel","icon":"envelope","href":"/channels/email"},{"title":"WhatsApp","icon":"whatsapp","href":"/channels/whatsapp"},{"title":"Advertising channel","icon":"bullhorn","href":"/channels/advertising"}]},{"group":"Connect a texting provider","pages":[{"title":"Connect Twilio","icon":"plug","href":"/providers/twilio"},{"title":"Connect Telnyx","icon":"plug","href":"/providers/telnyx"}]},{"group":"Set up email sending","pages":[{"title":"Sending domains","icon":"globe","href":"/providers/email-domains"},{"title":"Senders","icon":"user","href":"/providers/email-senders"}]},{"group":"Connect ad accounts","pages":[{"title":"Connect Google Ads","icon":"google","href":"/providers/google-ads"},{"title":"Connect Meta Ads","description":"Authorize Meta so Facebook and Instagram Lead Ads flow into Autocampaign AI as contacts.","icon":"meta","href":"/providers/meta-ads"}]},{"group":"Texting rules \u0026 consent","pages":[{"title":"A2P 10DLC registration","icon":"shield-check","href":"/compliance/a2p-10dlc"},{"title":"Toll-free verification","description":"When to use a toll-free number and how to get it verified for business texting.","icon":"phone","href":"/compliance/toll-free"},{"title":"Opt-in \u0026 auto-reply","icon":"circle-check","href":"/compliance/opt-in"},{"title":"Opt-out management","icon":"ban","href":"/compliance/opt-out"}]}]},{"tab":"Inbox \u0026 calls","pages":[{"title":"Inbox \u0026 calls","href":"/inbox/overview"}]},{"tab":"Campaigns \u0026 automation","pages":[{"title":"Campaigns \u0026 automation","href":"/campaigns/overview"}]},{"tab":"Appointments","pages":[{"title":"Appointments","href":"/scheduling/meeting-types"}]},{"tab":"Reports \u0026 billing","pages":[{"title":"Reports \u0026 billing","href":"/analytics/dashboard"}]},{"tab":"For agencies","pages":[{"title":"For agencies","href":"/agency/overview"}]},{"tab":"For developers","pages":[{"title":"For developers","href":"/developers/api-keys"}]},{"tab":"Help","pages":[{"title":"Help","href":"/support/faq"}]}]},"basePath":"","title":"A2P 10DLC registration - Autocampaign AI","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}