GoHighLevel Integration Guide

Complete step-by-step guide for integrating your Civil 3D training course with GoHighLevel

Introduction to Integration Options

GoHighLevel (GHL) is a comprehensive marketing and sales platform that includes website building, funnel creation, and membership site functionality. This guide will walk you through four different methods to integrate your Civil 3D training course website with GoHighLevel.

Why Integrate with GoHighLevel?

  • Marketing Automation: Automated email sequences for course delivery
  • CRM Integration: Track student progress and engagement
  • Payment Processing: Built-in Stripe and PayPal integration
  • Membership Management: Control access levels and drip content
  • Analytics: Track user behavior and course completion

Choose Your Integration Method

1

Iframe Embedding

Easy • 15-30 minutes

Display your externally hosted Civil 3D training website inside GHL pages. Fastest method that preserves your custom design completely.

Quick setup
Maintains custom design
Easy to update
Learn Method 1
2

Custom Domain Setup

Intermediate • 1-2 hours

Host your GoHighLevel site on your own domain for professional branding and SEO benefits.

Professional branded URL
Better SEO
Automatic SSL
Learn Method 2
3

Native GHL Membership

Intermediate-Advanced • 4-8 hours

Rebuild your course entirely within GHL for full integration with marketing automation, CRM, and course management.

Full GHL integration
Built-in payments
Drip content control
Learn Method 3
4

Dashboard Embedding

Easy • 15-30 minutes

Embed the course directly in GHL dashboards for internal team access without creating a public-facing site.

Quick setup
Team member access
Internal training focus
Learn Method 4

Method 1: Iframe Embedding

Difficulty: Easy | Time: 15-30 minutes

Overview

Iframe embedding allows you to display your externally hosted Civil 3D training website inside GHL pages. This is the fastest method and preserves your custom design completely.

Prerequisites

  • Your Civil 3D training website hosted on a public URL
  • Access to a GoHighLevel account
  • Basic understanding of HTML (helpful but not required)

Step-by-Step Instructions

Step 1: Get Your Website URL

Ensure your Civil 3D training course website is hosted and accessible:

  • Example: https://yourdomain.com/civil3d-training
  • Test the URL in a private browser window to ensure it loads correctly

Step 2: Access GHL Website/Funnel Editor

  1. Log into your GoHighLevel account
  2. Navigate to Sites from the left sidebar
  3. Select the website or funnel where you want to embed the course
  4. Click Edit to open the builder

Step 3: Add Custom HTML/Code Element

  1. In the GHL page builder, locate the section where you want the course
  2. Drag a Custom HTML/Code element onto the page
  3. Click on the element to open the code editor

Step 4: Insert Iframe Code

Paste the following HTML code into the Custom HTML element:

<div style="width: 100%; overflow: hidden;">
  <iframe 
    src="https://yourdomain.com/civil3d-training" 
    width="100%" 
    height="800px" 
    frameborder="0" 
    scrolling="yes"
    style="border: none; display: block;"
    title="Civil 3D Training Course">
  </iframe>
</div>

Customize the Code

  • • Replace https://yourdomain.com/civil3d-training with your actual URL
  • • Adjust height="800px" based on your content (recommend 1000px-1500px)
  • • Set scrolling="yes" to allow scrolling within the iframe

Step 5: Test on Multiple Devices

  1. Save your GHL page
  2. Preview in desktop browser
  3. Test on mobile device or use browser dev tools
  4. Adjust height values if content is cut off
  5. Ensure all navigation works within iframe

Pros and Cons

Pros

  • ✅ Quick and easy implementation
  • ✅ Maintains your custom design completely
  • ✅ Easy to update
  • ✅ No need to rebuild content in GHL

Cons

  • ❌ Limited GHL-specific features
  • ❌ Potential cross-origin issues
  • ❌ Less seamless user experience
  • ❌ SEO limitations for embedded content

Method 2: Custom Domain Setup

Difficulty: Intermediate | Time: 1-2 hours (including DNS propagation)

Overview

Custom domain setup allows you to host your GoHighLevel site (with embedded course) on your own domain, providing a seamless branded experience.

Prerequisites

  • Domain name registered (e.g., GoDaddy, Namecheap, Google Domains, Cloudflare)
  • Access to domain DNS settings
  • GoHighLevel account with appropriate plan

Step-by-Step Instructions

Step 1: Access GHL Domain Settings

  1. Log into GoHighLevel
  2. Navigate to Sites > Settings
  3. Click on Domains tab
  4. Click Connect a Domain or Add Domain

Step 2: Enter Your Domain

  1. Enter your desired domain or subdomain:
    • Full domain: civil3dtraining.com
    • Subdomain: training.yourdomain.com or civil3d.yourdomain.com
  2. Click Continue or Next

Step 3: DNS Configuration

GHL will provide DNS records to add. Typically:

A Record:
  • Type: A
  • Name: @ (or your subdomain)
  • Value: [IP address provided by GHL]
  • TTL: 3600 (or default)
CNAME Record (if using subdomain):
  • Type: CNAME
  • Name: training (or your chosen subdomain)
  • Value: [domain provided by GHL]
  • TTL: 3600

Step 4: Wait for DNS Propagation

  • DNS changes can take 1-48 hours to propagate worldwide
  • Typically propagates in 15 minutes to 4 hours
  • Check propagation status: whatsmydns.net

Step 5: SSL Certificate Activation

GHL automatically provisions SSL certificates (HTTPS):

  • Once domain is verified, SSL cert is generated (usually automatic)
  • Can take 10 minutes to 2 hours
  • Check by visiting https://yourdomain.com
  • You should see a padlock icon in the browser

Pros and Cons

Pros

  • ✅ Professional branded URL
  • ✅ Better SEO than subdomain
  • ✅ Full GHL features available
  • ✅ Automatic SSL certificate
  • ✅ Improved trust and credibility

Cons

  • ❌ Requires DNS configuration knowledge
  • ❌ Waiting time for DNS propagation
  • ❌ May require GHL plan upgrade
  • ❌ Need to own a domain

Method 3: Native GHL Membership Site

Difficulty: Intermediate-Advanced | Time: 4-8 hours (for full course migration)

Overview

GHL's native membership/course features allow you to rebuild your Civil 3D training course entirely within the GoHighLevel platform, providing seamless integration with all GHL features.

Key Features

  • Course Structure: Organize content into modules and lessons
  • Drip Content: Release lessons on schedule or after completion
  • Progress Tracking: Monitor student advancement through the course
  • Payment Integration: Built-in Stripe and PayPal support
  • Automation: Trigger emails and workflows based on progress

Recommended Course Structure

Course: Civil 3D Workflow Mastery
├── Module 1: Fundamentals (Sessions 1-3)
├── Module 2: Data Management (Sessions 4-6)
├── Module 3: Design Elements (Sessions 7-9)
├── Module 4: Production (Sessions 10-12)
└── Bonus: GoHighLevel Integration Guide

Content Migration Process

  1. Create Membership Site: Navigate to Sites > Membership > Create New
  2. Add Modules: Create 4 modules matching course structure
  3. Add Lessons: Create 12 lessons (one per session)
    • Upload main content as text/article
    • Embed video scripts or upload videos
    • Attach downloadable PDFs (quick references, cheat sheets)
  4. Configure Drip Schedule: Set lesson release timing
  5. Set Up Automations: Create workflows for enrollment, completion, engagement
  6. Test Thoroughly: Go through entire course as test user

Pros and Cons

Pros

  • ✅ Full GHL integration (CRM, automations, email)
  • ✅ Built-in payment processing
  • ✅ Drip content and access control
  • ✅ Progress tracking and certificates
  • ✅ All-in-one platform
  • ✅ Mobile-responsive design

Cons

  • ❌ Time-consuming to migrate content
  • ❌ Less design flexibility than custom site
  • ❌ Limited customization compared to custom code
  • ❌ Dependent on GHL platform
  • ❌ May require learning GHL course builder

Method 4: Dashboard Embedding

Difficulty: Easy | Time: 15-30 minutes

Overview

If your primary goal is to provide Civil 3D training to your internal team (not public), you can embed the course directly in GHL dashboards, making it accessible to team members without creating a public-facing site.

Best For

  • Internal training programs
  • Team member onboarding
  • Reference resource for staff
  • Client training in white-label agency accounts

Step-by-Step Instructions

Step 1: Access Dashboard Editor

  1. Log into GoHighLevel
  2. Navigate to Dashboards from left sidebar
  3. Select existing dashboard or create new: Create Dashboard
  4. Click Edit to enter edit mode

Step 2: Add Embed Widget

  1. Look for Add Widget button (usually top-right or center)
  2. Click Add Widget
  3. Select Elements tab or Advanced tab
  4. Find and click Embed widget

Step 3: Configure Embed Widget

  1. Widget Title: "Civil 3D Training Course"
  2. Type: Choose URL or IFRAME
  3. Source URL: Enter https://yourdomain.com/civil3d-training
  4. Widget Size: Set width (full width) and height (800px or custom)
  5. Permissions: Set which team roles can view this widget

Step 4: Position and Save

  1. Drag widget to desired position on dashboard
  2. Resize if needed
  3. Click Save or Save Changes

Pros and Cons

Pros

  • ✅ Very quick setup
  • ✅ Controlled access (team members only)
  • ✅ Integrated with GHL workspace
  • ✅ No public website needed
  • ✅ Easy to update (change embed URL)

Cons

  • ❌ Not suitable for public courses
  • ❌ Limited to GHL users
  • ❌ Less polished than dedicated membership site
  • ❌ No built-in course progress tracking

Comparison: All Four Methods

FeatureIframeCustom DomainNative MembershipDashboard
Setup Time15-30 min1-2 hours4-8 hours15-30 min
DifficultyEasyIntermediateIntermediate-AdvancedEasy
Design ControlFullFullLimitedLimited
GHL FeaturesMinimalFullFullMinimal
Payment ProcessingExternalExternal or GHLBuilt-in GHLN/A
Public AccessYesYesYesNo (team only)
SEO BenefitsLimitedGoodGoodN/A
Best ForQuick launchProfessional brandingFull integrationInternal training

Ready to Integrate?

Choose the integration method that best fits your needs and follow the step-by-step instructions above.

Back to Course Home