Platform setup guides
Connect your GoHighLevel location
Chatgpt Grow publishes to the blog of one GoHighLevel sub-account (a location), authenticated with a private integration token you create in that same sub-account.
Last updated: 2026-09-15
Before you start
- A GoHighLevel sub-account (location) with the blog enabled under Sites → Blog.
- At least one blog author and one blog category in that location. GoHighLevel requires both on every post, and they are the values we fill in automatically.
- Sub-account access to Settings → Private Integrations. Agency-level tokens do not work here: the blog API is scoped to a location.
- Basic API access, which the Starter and Unlimited plans include.
Get your credentials
- Dashboard
- Contacts
- Sites
- Marketing
- Settings
Private Integrations
- Create new integration
- Scopes
- Blogs permission
- Access token
- 1
Open Private Integrations
In the sub-account, open Settings, then Private Integrations.
Menu pathSub-accountSettingsPrivate Integrations - 2
Create the integration
Click Create new integration and name it something you will recognise — "Chatgpt Grow".
Menu pathPrivate IntegrationsCreate new integration - 3
Grant the blog scopes
Enable every blog permission. Publishing needs the two write scopes, and the read scopes are what let us resolve the blog, author and category before posting.
Menu pathCreate new integrationScopes- blogs/post.write — create posts.
- blogs/post-update.write — update posts that were already published.
- blogs/list.readonly — read this location’s blogs.
- blogs/author.readonly — read blog authors.
- blogs/category.readonly — read blog categories.
- 4
Copy the token
Save, then copy the access token. It starts with pit- and is shown once.
pit-0f1e2d3c-4b5a-6789-0abc-def012345678- Copy it before you leave the page. If you lose it, create a new integration — the old token cannot be revealed again.
- Deleting the integration revokes the token immediately.
- 5
Copy the Location ID and the Blog ID
The Location ID is the segment right after /location/ in your sub-account address. The Blog ID is in the address of the blog site’s settings page.
- Location ID looks like ve9EPM428h8vShlRW1KT.
- Blog ID looks like 66c381b38be80858b9af62b6.
Connect it in Chatgpt Grow
Three fields: the token, the Location ID and the Blog ID. Only the token is a secret.
The access token from step 4. It starts with pit-.
The segment right after /location/ in your sub-account address.
From the address of the blog site’s settings page in your sub-account.
Optional. A name for this connection so you can tell it apart later.
What happens after you connect
- Chatgpt Grow creates a post in that location’s blog and publishes it right away.
- The body is converted from Markdown to HTML, so it arrives as an ordinary post you can edit in the GoHighLevel blog editor.
- The author and the category are filled in for you: the first blog author and the first blog category of that location. GoHighLevel requires both on every post, and a machine-written article has no real author to name.
- A cover image is required by the GoHighLevel API. If an article has no generated image, the sync fails and says so instead of publishing without one.
- Only one platform can be connected at a time. To publish somewhere else, disconnect GoHighLevel first.
Troubleshooting
Connection failed with status 401
The token is wrong or was deleted. Create a new private integration, copy the fresh token, and reconnect.
Connection failed with status 403, or an error mentioning scopes
The integration is missing blog permissions. Edit it, enable all five blog scopes listed in step 3, and reconnect.
This location has no blog author yet
Create a blog author under Sites → Blog → Authors, then reconnect. GoHighLevel rejects any post without an author.
This location has no blog category yet
Create a blog category under Sites → Blog → Categories, then reconnect.
This article has no cover image
GoHighLevel requires a cover image on every post. Regenerate the article image in Chatgpt Grow, then sync the article again.
Connection failed with status 404
The Location ID or the Blog ID is wrong. Open the matching page in your sub-account and copy the id out of the browser address again.
Chatgpt Grow