GoHighLevel error 30034: texts fail from an unregistered number

Short answer
Error 30034 means you're texting US numbers from a US 10-digit number that isn't linked to an approved A2P 10DLC campaign. Registration is unfinished, still in review, or the number was never attached to the campaign. Finish the brand and campaign in Trust Center, confirm the number shows "A2P Verified", and allow up to 24 hours after approval.
What 30034 means
US carriers only deliver business texts from 10-digit numbers that are registered: a brand (your business) and a campaign (what you text, to whom, and how they opted in). Until both are approved and the number is attached, texts to US phones fail with 30034.
The toll-free version is error 30032: the toll-free number isn't verified. Unverified and pending toll-free numbers can't text the US or Canada.
How to fix it
- Open Trust Center. Go to Settings > Phone System > Trust Center > Brands & Campaigns. Register your brand first, then create the campaign on the Campaigns tab.
- Have the campaign details ready. The use case, a live public website, a description of who sends what to whom, two sample messages with opt-out wording, how people opt in, and links to your privacy policy and terms.
- Run the compliance review, then submit. HighLevel's campaign form has a built-in review that checks the submission before it goes to the carriers.
- Confirm the number is attached. After approval, go to Settings > Phone System > Phone Numbers and check that your number shows the green "A2P Verified" label.
- Give it a day. It can take up to 24 hours after approval for texts to start going through. If 30034 continues after that, contact HighLevel support.
- For a toll-free number (30032). Go to Settings > Phone System > Manage Numbers and click "Verification Required" under the number. You'll need your legal name, website, contact details, business address, use case, opt-in method and sample messages. An EIN isn't required.
How long and what it costs
- HighLevel's Fast Track review approves campaigns within 3 business days. Twilio says standard campaigns take up to 5 business days.
- Toll-free verification can take four to six weeks.
- There's a one-time brand and vetting fee and a monthly campaign fee, both carrier costs passed through without markup. HighLevel lists the current amounts on its fees page (linked below).
If you use your own Twilio account
Register the brand and campaign in Twilio, and add the number to the campaign's Messaging Service sender pool. A Sole Proprietor campaign can only have one number.
Common questions
- Can I text while the campaign is pending?
- Not to US phones from a 10-digit number. Texts from an unregistered or pending number fail with 30034.
- My campaign was approved yesterday and texts still fail. Why?
- Check that the number shows "A2P Verified" under Settings > Phone System > Phone Numbers. If it does, allow up to 24 hours, then contact HighLevel support.
- Does Midwater register A2P for me?
- No. The registration is your business's, in your own account, and the details have to be yours. We can walk you through it on the call, and nothing we set up can text for you until it's done.
More texting fixes
GoHighLevel SMS error 30007: why carriers filter your texts
The carrier blocked the text as likely spam. Usually a public link shortener, missing opt-out wording or weak consent.
GoHighLevel SMS error 30003: the phone couldn't be reached
The carrier couldn't reach the phone: off, no signal, or not able to take texts. It also turns on SMS DND for that contact.
A2P 10DLC campaign rejected in GoHighLevel: what to fix
The usual reasons: opt-in wording, a privacy policy that doesn't cover mobile data, sample messages, or the website.
GoHighLevel: a contact isn't getting your texts
Usually DND is on for that contact, or they replied STOP. You can't override a STOP; they have to text START.
GoHighLevel texts sending from the wrong number
HighLevel picks the number in a set order: the one chosen for that message, the user's number, the conversation's number, then the default.
GoHighLevel texts with links getting blocked
Public link shorteners get texts filtered. Use the full link or a short link on your own domain, with no more than one redirect.
GoHighLevel MMS or images not sending
Usually the image is too big for the carrier, the file type isn't supported, or the recipient is outside the US and Canada.
GoHighLevel SMS opt-out keywords: STOP, START and HELP
STOP, STOPALL, CANCEL, UNSUBSCRIBE, END or QUIT opt a contact out. START, YES or UNSTOP opt them back in; toll-free only takes START or UNSTOP.
Related fixes
GoHighLevel missed call text back not working
Usually the call was "answered" by a cell phone's voicemail before the timeout, or the number isn't A2P registered.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.