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.
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
Log into your GoHighLevel account
Navigate to Sites from the left sidebar
Select the website or funnel where you want to embed the course
Click Edit to open the builder
Step 3: Add Custom HTML/Code Element
In the GHL page builder, locate the section where you want the course
Drag a Custom HTML/Code element onto the page
Click on the element to open the code editor
Step 4: Insert Iframe Code
Paste the following HTML code into the Custom HTML element:
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
Create Membership Site: Navigate to Sites > Membership > Create New
Configure Drip Schedule: Set lesson release timing
Set Up Automations: Create workflows for enrollment, completion, engagement
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
Log into GoHighLevel
Navigate to Dashboards from left sidebar
Select existing dashboard or create new: Create Dashboard
Click Edit to enter edit mode
Step 2: Add Embed Widget
Look for Add Widget button (usually top-right or center)
Click Add Widget
Select Elements tab or Advanced tab
Find and click Embed widget
Step 3: Configure Embed Widget
Widget Title: "Civil 3D Training Course"
Type: Choose URL or IFRAME
Source URL: Enter https://yourdomain.com/civil3d-training
Widget Size: Set width (full width) and height (800px or custom)
Permissions: Set which team roles can view this widget
Step 4: Position and Save
Drag widget to desired position on dashboard
Resize if needed
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
Feature
Iframe
Custom Domain
Native Membership
Dashboard
Setup Time
15-30 min
1-2 hours
4-8 hours
15-30 min
Difficulty
Easy
Intermediate
Intermediate-Advanced
Easy
Design Control
Full
Full
Limited
Limited
GHL Features
Minimal
Full
Full
Minimal
Payment Processing
External
External or GHL
Built-in GHL
N/A
Public Access
Yes
Yes
Yes
No (team only)
SEO Benefits
Limited
Good
Good
N/A
Best For
Quick launch
Professional branding
Full integration
Internal training
Ready to Integrate?
Choose the integration method that best fits your needs and follow the step-by-step instructions above.