Describe the problem/error/question
hey everyone, been stuck on this for a while and could really use some help.
I’m trying to connect my GoHighLevel marketplace app to n8n using OAuth, but it keeps failing at the authorization step. The flow seems to work right up until GHL tries to redirect back to n8n, then everything breaks.
My setup:
- n8n Cloud
- Custom GHL marketplace app (currently in Draft status)
- Using the standard HighLevel OAuth2 API credential in n8n
- Redirect URL set to
https://oauth.n8n.cloud/oauth2/callback
What happens:
When I click “Connect my account” in n8n, it redirects me to GHL fine. I see the login screen, click “Login”, and then I get hit with:
error.noAppVersionIdFound
And then n8n shows “Something went wrong. Please try again!”
Sometimes I also get:
HttpException: No integration found with the id: [my app id]
What I’ve tried so far:
- Triple-checked the Client ID and Secret match between GHL and n8n
- Made sure redirect URL is exact (no typos, no trailing slashes)
- Deleted and recreated the n8n credential multiple times
- Even recreated the entire GHL marketplace app from scratch
- Tried the test installation link from GHL - it just loads forever with a spinner
- Tested in incognito mode
The GHL app itself seems fine - I’ve filled out all the profile stuff, set pricing to Free, added all the OAuth scopes I need (contacts, opportunities, calendars, conversations). The app shows up in my GHL dashboard and I can see the Client ID/Secret just fine.
My questions:
-
Does the GHL app need to be fully published/submitted for review before OAuth works? Or should Draft status be enough for testing?
-
Has anyone actually gotten a custom GHL marketplace app working with n8n OAuth? I’m starting to wonder if this is even possible or if I should just use their Private Integration (API key) instead.
-
Could this be an issue with how n8n Cloud handles the OAuth callback for GHL specifically?
I know Private Integration would be easier but I’m building something that needs multi-tenant support eventually, so I’d really like to get OAuth working if possible.
Would appreciate any help or if someone’s been through this before and can share what worked for them. Thanks!
What is the error message (if any)?
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:


