This guide starts where approval ends. If the brand or the campaign itself came back rejected, that is a different problem, with its fix in the rejection notice rather than in your phone number settings.
Approval and a linked number are two different things
Trust Center can show the brand and the campaign both approved while a number in the same account has no A2P Verified badge. HighLevel says plainly that approval does not link every number automatically. Each sender that texts under the campaign has to be linked to it.
Two setups work differently. A Sole Proprietor registration allows one campaign, with one local number on it. A toll-free number doesn't sit on an A2P campaign at all; it goes through its own verification.
Approved is a status on the campaign. A2P Verified is a status on the number. You need both.
Read the code on the failed text
Open the failed message in Conversations and write down its error code before you change anything. These are the codes that point back at registration:
- 30034: registration or the number's association with the campaign may be incomplete. HighLevel's article on linking numbers to approved campaigns is written around this code.
- 30033: the campaign is suspended.
- 30007: commonly a sign the message was filtered.
Link the number to the campaign
Run through this for each number that sends texts, not just the main one.
- In Trust Center, confirm that both the Brand and the Campaign show as approved.
- Go to Settings > Phone System > Phone Numbers.
- Open the three-dot menu on the sending number and choose Select A2P campaign to Link.
- Pick the approved campaign that matches how this number is used.
- Check that the number now shows A2P Verified.
- Repeat for every other number that texts.
Linked, verified, and still failing
Registration isn't the only thing that stops a text. Opt-outs, sending limits and problems on the recipient's side can block messages on a number that is fully registered and linked.
So go back to the code and check what it points at: whether the contact has opted out, whether the number is able to send texts, whether the account has reached a limit, and whether the content itself is being filtered.
Rather have it set up for you?
We link each sending number to the right campaign, read the failure codes and run a test send before your texts go live, after a 30-minute 1:1 with Rob.
Test once, then escalate
Pressing resend over and over doesn't prove anything. Fix the cause first, then send one test text to a number that has agreed to receive it.
If it arrives, that number on that campaign delivered that message. It doesn't guarantee every future text, so watch the next real sends as well. If texts keep failing after the fix, take the error code and the time of a failed send to HighLevel Support.
Texting registration is a carrier requirement, described here the way HighLevel documents it. This isn't legal advice.
