When a lead replies to an SMS or email, GoHighLevel stops only the single workflow that generated the message. If the contact is also enrolled in an active cold drip, promotional broadcast, or re-activation sequence, those other workflows keep firing. Furthermore, if an external 'Reply-To' address is entered in Email Services, inbound email replies never register on the contact timeline.
Keep 'Stop on Response' enabled in your primary campaign, clear any external Reply-To address in Email Services, and build a dedicated global 'Customer Replied' workflow that forcefully removes the contact from all active marketing workflows and alerts your team.
Fix our GoHighLevel workflows where automated texts and emails continue sending after a lead replies: 1. Audit the sub-account for active marketing drips and identify all overlapping sequences enrolled simultaneously. 2. Create a global "Safety Net" workflow triggered by "Customer Replied" with a "Remove from Workflow" action targeting all outbound marketing and nurture campaigns. 3. Check Settings -> Email Services -> Reply & Forward to verify no external Reply-To override is severing inbound reply tracking.
# 1. MCP Tool Call (ghl-crm-mcp)
{
"tool": "workflows_create_from_recipe",
"arguments": {
"location_id": "<YOUR_LOCATION_ID>",
"recipe": "global_safety_net_customer_replied",
"remove_from_workflows": ["cold_nurture", "promo_blast", "database_reactivation"],
"dry_run": true
}
}
# 2. Or run via ghl-crm Rust CLI
ghl-crm workflows apply-recipe --location-id <YOUR_LOCATION_ID> --recipe global-safety-net --dry-run
Fetch a real sample request inside your Inbound Webhook Trigger (never use the 'Test Workflow' button), add a native Format Data -> Format Phone Number (E.164) step first, and map the formatted phone and email into Create/Update Contact.
PLAYBOOK T10 · Workflows & AutomationUse HighLevel's built-in Format Data, Math Operation, Goal Events, and Inbound/Outbound Webhook steps inside a single native workflow so contact history and error logs stay in one place.
PLAYBOOK T03 · Unified Inbox & ChatTrigger HighLevel DND immediately on opt-out keywords (STOP, CANCEL, UNSUBSCRIBE) and place an `ai-conv-paused` tag check before every Conversation AI workflow step.
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.
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 GHL Workflow Recipe Pack ($47 — or Free with Trial)) and our weekly live engineering clinics.