User
Write something
🔥Personalized images & Audio notes 🎶
Has any seen this platform where you can send personalized images and audio notes in GHL via sms text? I forget the name of the company that was doing this like 1-2 years ago But basically it would send an image with you holding a white board let’s say, with their name and then 3 bullet points underneath of whatever text you want And then it would send an audio note but would automatically change out the first name to make it personalized Does anyone know which platform does this or if there’s another method for this to do both?
1
0
When your opt-in form is compliant but TCR still rejects it
Rejection Category: CALL_TO_ACTION Explanation: Rejection Code 2121: Invalid Call To Action - The opt-in form must provide instructions on how to find privacy policy. Rejection Code 2117: Invalid Call To Action - The opt-in form must include information on how a customer can receive help. Rejection Code 2116: Invalid Call To Action - The opt-in form has no disclosure that message and data rates will apply to messages sent. Rejection Code 2115: Invalid Call To Action - The opt-in form must mention message frequency. Main issue: Automated CNP review sometimes throws false-negative rejections (2115/2116/2117/2121/7103) even when your form and privacy policy are fully compliant. A common root cause: the automated reviewer is a bot/crawler — it gets blocked by CAPTCHA, bot-detection, or JS-heavy rendering, so it never actually sees your disclosures. It then reports them as missing. Resubmitting the same campaign without changing anything just re-triggers the same automated check — it loops. Proactive fix, in order: 1. Check if your form blocks bots — CAPTCHA, Cloudflare bot protection, or client-side JS rendering of required text can all prevent the automated reviewer from reading your disclosures, even though a human visiting the page sees them fine 2. Re-elect the CNP in TCR (re-select the same carrier as connectivity partner) 3. Re-import the campaign into the carrier's portal right after re-election 4. Open a support ticket immediately, not after waiting for another rejection. State plainly: form/policy already meets all flagged requirements, automated reviewer may be bot-blocked or failing to render JS content, request manual vetting review instead of automated re-check Had this exact pattern with Bandwidth as the CNP — automated check threw 5 false-negative codes, manual review (triggered via re-election + ticket escalation) cleared it within a week with zero changes to the OptInFix form itself.
A2P and Website
When running a DR. During the A2P verification, the website has to follow a strict checklist. Are you guys getting access to their existing site and editing it to be compliant or making your own placeholder site?
DBR Consent
For those of you doing reactivation via SMS, how are you handling TCPA compliance? Are you getting prior express written consent before texting or relying or he existing business relationship argument. Also how are you getting A2P 10DLC approved when the contacts haven’t explicitly opted into SMS?
Why “opted_in = true” will not save you
Noticed something while going through a few GHL setups recently… Most systems just store: opted_in = true Which feels fine on the surface. But if you actually try to trace back how that consent was captured, it gets a bit unclear. Like: What exact message did the user agree to? When did they submit it? Was there a checkbox or just a form submit? In most cases, that detail isn’t really stored anywhere. And honestly, it works… until you need to verify something. Not saying everyone needs a complex setup, but having at least some basic tracking of important details makes things a lot cleaner later. Curious how others here are handling this — are you storing full consent details or just basic opt-in status?
2
0
Why “opted_in = true” will not save you
1-30 of 149
GoHighLevel w/ Robb Bailey
skool.com/gohighlevel
Get Robb's FREE course:
🌶️ Database Reactivation
Get coached by RobbGPT™:
🌶️ SoloSAAS.com
Leaderboard (30-day)
Powered by