🔧 Configuration

Loading credential fields...
Loading configuration fields...
1 Connect
2 Operation
3 Title & HTML
4 Content

Step 1: Test Connection

Please save your credentials and configuration, then test the connection to proceed.

Step 2: Choose Operation

This is the ID returned when you created the content, or found in the CMS.

Step 3: Title & HTML Content

Enter the title and HTML content for your page or article.

This will be used as the page/article title in the CMS.
The main HTML content for your page or article. You can include HTML tags.

Step 4: Content Details

Loading content form...

📚 Installation Instructions

Setup Guide: GoHighLevel

This guide explains how to connect your GoHighLevel account to SearchAtlas so you can create, update, and publish blog content directly on your site. This connection allows you to:

  • Create and publish SEO-optimized blog posts from SearchAtlas to your GoHighLevel site.

How to connect GoHighLevel with SearchAtlas

Step 1: Generate a Private Integration Token in GoHighLevel

  1. Log in to GoHighLevel at app.gohighlevel.com
  2. Switch to your Sub-Account (Location) where you want to publish blog posts
  3. Navigate to Settings → Private Integrations
  4. Click + Create New Integration
  5. Enter a descriptive name (e.g., "SearchAtlas Integration")
  6. Add an optional description (e.g., "Used for publishing blog posts from SearchAtlas")
  7. Click Next to proceed to scope selection
  8. Select the following scopes/permissions:
Scope Purpose
blogs/post.write To create new blog posts
blogs/post-update.write To update existing blog posts
blogs/post.readonly To read individual blog posts (required for content updates)
blogs/check-slug.readonly To check if a URL slug already exists
blogs/category.readonly To view blog categories
blogs/author.readonly To view blog authors
  1. Click Create
  2. Important: Copy the generated token immediately — you will not be able to view it again
  3. Store this token securely and keep it confidential

Note: GoHighLevel recommends rotating your Private Integration tokens every 90 days for security.

Step 2: Get Your Location ID

  1. In GoHighLevel, ensure you're in your Sub-Account (not Agency view)
  2. Go to Settings → Business Profile
  3. Scroll to find the Location ID (also called Sub-Account ID)
  4. Copy this ID — it identifies the specific site where your posts will be published

Tip: The Location ID is a unique identifier that looks like a long string of letters and numbers (e.g., AQ8MnR57V9p9OYGgYSH6)

Step 3: Get Your Domain Information

You'll need two domain values:

Domain Type Description Example
Domain Your GoHighLevel system domain (found in browser address bar) youraccount.gohighlevel.com
Site Domain Your public-facing blog URL (found in Sites → Blogs) https://yourdomain.com

Step 4: Connect to SearchAtlas

  1. In SearchAtlas, go to Settings → CMS Connectors
  2. Select GoHighLevel as your connection
  3. Fill in the following fields:
Field Description Example
Domain Your GoHighLevel account domain youraccount.gohighlevel.com
Site Domain Your public GoHighLevel domain (no trailing slash) https://yourdomain.com
Authentication method Select Private Integration Token
Location ID Location ID from your GoHighLevel account AQ8MnR57V9p9OYGgYSH6
Token Your GoHighLevel Private Integration Token pit_xxxxxxxxxxxxxxxx
  1. Click Update to save
  2. SearchAtlas will verify your credentials
  3. Once verified, your GoHighLevel account will be connected successfully

Required Information Summary

Information Where to Find It
Domain Your GHL account URL in browser address bar
Site Domain GHL → Sites → Blogs → Your blog URL
Location ID GHL → Settings → Business Profile
Private Integration Token GHL → Settings → Private Integrations → Create New

What you can do with this integration

Feature Supported
Automatically publish blog posts from SearchAtlas
Create posts as drafts or publish immediately
Update existing blog posts created by SearchAtlas
Set categories, tags, and hashtags
Assign author information
Maintain SEO optimization from SearchAtlas

Important Requirements

Requirement Details
GoHighLevel Plan Ensure your plan includes API access (typically Pro)
Blog Setup Your GoHighLevel site must have blog functionality enabled
Permissions Select all required scopes when generating the integration token
Site Access The token provides access only to the connected location

Troubleshooting

Issue Solution
Connection Failed Verify your Domain, Site Domain, Location ID, and Token are all correct
Invalid Token Regenerate the integration token in GoHighLevel and update it in SearchAtlas
Blog Not Available Ensure your GoHighLevel site has blog functionality enabled under Sites → Blogs
Permission Denied Confirm all required scopes were granted during integration setup
Wrong Location Double-check that the Location ID matches the sub-account where your blog is set up
IAM Service Error Your integration token is missing the blogs/post.readonly scope. Go to GoHighLevel → Settings → Private Integrations, delete the existing token, create a new one with all required scopes (including blogs/post.readonly), and update it in SearchAtlas

Need Help?

Resource Link
GoHighLevel Support help.gohighlevel.com
GoHighLevel API Docs developers.gohighlevel.com
SearchAtlas Support Contact your SearchAtlas account manager