When a contact texts STOP or 'Take me off your list', an unguarded AI workflow can fire one more conversational reply ('Sorry to see you go!'), violating carrier 10DLC rules and risking number suspension.
Create a dedicated Opt-Out Guard workflow triggered on inbound opt-out keywords and natural phrases ('stop texting me', 'wrong number') that enables DND for SMS, applies `ai-conv-paused`, and removes the contact from all active workflows.
Audit all SMS and Conversation AI workflows in our GoHighLevel sub-account for strict opt-out compliance: 1. Verify that an Opt-Out Guard workflow immediately sets DND, adds tag "ai-conv-paused", and removes the contact from all workflows when they text STOP, CANCEL, UNSUBSCRIBE, or "remove me". 2. Inspect every workflow with a Conversation AI or automated SMS action to confirm it checks for DND = false and tag != "ai-conv-paused" before sending. 3. Ensure zero follow-up messages fire after the standard carrier opt-out confirmation.
# 1. MCP Tool Call (ghl-crm-mcp)
{
"tool": "workflows_enforce_optout_guard",
"arguments": {
"location_id": "<YOUR_LOCATION_ID>",
"pause_tag": "ai-conv-paused",
"enforce_dnd_check": true,
"dry_run": true
}
}
# 2. Or run via ghl-crm Rust CLI
ghl-crm doctor --location-id <YOUR_LOCATION_ID> --pillar workflow_safety
Move all pricing and policy facts out of the main prompt into a 20+ FAQ Knowledge Base, add an explicit rule to never guess unlisted prices, and place a tag guard (`ai-conv-paused` / `vip-human-only`) in front of every AI workflow node.
PLAYBOOK T05 · Deliverability & DNSVerify that your intake form has an unchecked SMS consent checkbox displaying your exact legal business name, a live Privacy Policy link with no redirects, and matching EIN documentation before submitting.
PLAYBOOK T19 · Database ReactivationFilter past contacts in a SmartList (90+ days inactive, DND off, valid mobile), drip a 9-word plain-text check-in with zero links at 35–50 contacts/hour during business hours, and route positive replies into your pipeline.
PLAYBOOK T20 · Unified Inbox & ChatUse HighLevel's built-in 'User Comments on a Post' workflow trigger to reply publicly to the comment and send an instant Instagram or Facebook DM—keeping every reply inside one Unified Conversations Inbox.
Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI for 30-second sub-account doctor checks, --dry-run previews, and snapshot diffs—or start/upgrade your GoHighLevel plan through our partner link to unlock up to $612+ in implementation kits (including Voice, Conversation & Knowledge Base Kit ($47)) and our weekly live engineering clinics.