Changing a contacts workflow/campaign in Highlevel

Hey everyone,

I’m new to n8n and trying to migrate a chatbot from Zapier and ChatGPT that integrates with GoHighLevel.

In Zapier, a webhook pulls lead info from GoHighLevel into ChatGPT. A filter checks for a keyword in the response. If found, a lead connector moves the lead to a different GoHighLevel workflow/campaign.

In n8n, I can’t find an option in the GoHighLevel node to update a contact’s workflow/campaign when triggered.

Can anyone help me achieve this in n8n?

Thanks!

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hey @lbmd2456,

Welcome to the community :cake:

Looking at the node we don’t currently have an option for that so the best way at the moment would be to use the HTTP Request node and manually build out the request following the API docs for HighLevel.

It looks like this could be the API you are after: GoHighLevel API V1.1.20

I’m struggling to get the API to connect via a HTTP request node. Can you help me with the best way to configure it to connect to GHL?