🔧 Configuration
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
- Log in to GoHighLevel at app.gohighlevel.com
- Switch to your Sub-Account (Location) where you want to publish blog posts
- Navigate to Settings → Private Integrations
- Click + Create New Integration
- Enter a descriptive name (e.g., "SearchAtlas Integration")
- Add an optional description (e.g., "Used for publishing blog posts from SearchAtlas")
- Click Next to proceed to scope selection
- 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 |
- Click Create
- Important: Copy the generated token immediately — you will not be able to view it again
- 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
- In GoHighLevel, ensure you're in your Sub-Account (not Agency view)
- Go to Settings → Business Profile
- Scroll to find the Location ID (also called Sub-Account ID)
- 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
- In SearchAtlas, go to Settings → CMS Connectors
- Select GoHighLevel as your connection
- 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 |
- Click Update to save
- SearchAtlas will verify your credentials
- 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 |