| Step | Where to Click in GHL | What to Do |
|---|---|---|
| Step 1 | Build Modules & Lesson Drip in Memberships -> Products | Navigate to Sites -> Memberships -> Products and create your course outline. Add your video lessons, downloadable resources, passing quiz thresholds, and drip unlock rules (such as unlocking Module 2 seven days after signup). |
| Step 2 | Open Memberships -> Communities - | Open Memberships -> Communities -> Groups, select your group, and open Settings -> Learning. Toggle on the course you built in Step 1. Your students now see their video lessons, course progress, and live discussion channels under one unified Client Portal domain with a single login. |
| Step 3 | In Automation -> Workflows | In Automation -> Workflows, create a workflow triggered by Order Form Submission or Opportunity Won. Add a single 'Grant Offer' action targeting your course offer. Because HighLevel links the membership offer to the attached community, this single action enrolls the student, sends portal magic login links, and grants channel access without duplicate triggers. |
You are auditing course and community architecture for our GoHighLevel sub-account: 1. Verify existing course products under Sites -> Memberships -> Products to ensure video lessons, quiz thresholds, and lesson drip schedules are defined. 2. Check Community Groups under Memberships -> Communities and verify the course product is attached to the group's Learning tab under a custom Client Portal domain. 3. Review checkout workflows to ensure a single 'Grant Offer' action is used to provision both course lessons and community group access.
# 1. Inspect sub-account membership products and community configuration via ghl-crm ghl-crm doctor --location-id <YOUR_LOCATION_ID> # 2. Or query sub-account workflows to verify the Grant Offer fulfillment trigger ghl-crm workflows list --location-id <YOUR_LOCATION_ID> --search "Offer"
Instead of letting local business clients wander through 5 separate default reporting tabs, build a single 4-Widget Executive Dashboard (First-Touch UTM Attribution Donut, Call Answer & Missed-Call Text-Back Scorecard, Appointment Show-Rate Funnel, and a Custom Metric dividing Closed Won Value by Total Ad Spend), then schedule a recurring Monday 8:00 AM PDF email report so the owner sees clear ROI without logging in.
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 · Workflows & AutomationHighLevel has no native 'Contact Follower Added' workflow trigger because followers are an association array rather than a standard contact field. Invert the flow: trigger a workflow from an operational event (such as a collaborative tag or custom dropdown field) that executes 'Add Contact Follower' to attach the user, then immediately fires 'Send Internal Notification' so teammates get alerted the second they are assigned.
PLAYBOOK T17 · Funnels & FormsWhen HighLevel forms are embedded as third-party popup scripts, iOS Safari's default 'Block Pop-ups' setting halts cross-origin window/modal triggers while the script locks the background scroll, freezing the page. Fix it by switching the form integration to Standard Inline Embed inside a native site modal wrapper, and mapping a custom CNAME to avoid cross-domain ITP drops.
Connect Claude Code, Cursor, or OpenAI Codex to our ghl-tools MCP Server & Rust CLI for 30-second sub-account checks and --dry-run previews—or start/upgrade your GoHighLevel plan through our partner link to unlock up to $612+ in ready-to-import kits (including GHL Workflow Architect Pack ($47 — or Free with Trial)) and our weekly live clinics.