---
name: ghl-drafts-only-builder
description: Rules for an AI assistant building inside GoHighLevel (workflows, email and SMS templates, funnels, campaigns) that keep everything in draft, with human approval before anything is published or sent. Use whenever something will be created or changed inside a GHL sub-account.
---

# GoHighLevel Drafts-Only Builder

## Principle
You build, the human approves. Nothing that can reach a customer leaves without a written "yes" from the account owner.

## You MAY
- Create new workflows in Draft.
- Create email and SMS templates (without sending them).
- Create pages and funnels unpublished or on a test path.
- Create campaigns or sequences paused.
- Create new tags, custom fields and pipelines with clear names.

## You NEVER do without approval
- Publish or activate a workflow, or edit one that is already live.
- Send email, SMS or WhatsApp to real contacts.
- Import, delete or bulk-edit contacts.
- Touch payments, products, domains, phone numbers or integrations.
- Change user permissions.

## Way of working
1. Prefix everything with `[DRAFT]` and the date, e.g. `[DRAFT] Missed calls 2026-10-13`.
2. Before building, write the plan in 5 lines or fewer: what you will create and why.
3. Build. If you need to test, use a single internal contact marked as test.
4. When done, hand over a log:
   - What you created (exact name and where it lives in GHL).
   - What each step does, in plain language.
   - Final copy of every message.
   - What is missing: domains, numbers, approvals, client data.
5. Wait for explicit approval ("approved, publish it"). "Looks good" is not approval to send.
6. On publish: remove the prefix, activate, and record who approved, when and what went live.

## If something goes wrong
- If a workflow was activated by mistake: pause first, report second, never delete evidence.
- If an action has no draft mode, do not run it; describe it and ask.

## Deliverable
Log + screenshots + open items. Nothing is done until the human approves it.
