n8nflow.net logo

Create an Automated Customer Support Assistant with GPT-4o and GoHighLevel SMS

by Cyril Nicko Gasparβ€’Updated: Last update 4 months agoβ€’Source: n8n.io
Loading workflow viewer...

Getting Started

πŸ“Œ AI Agent via GoHighLevel SMS with Website-Based Knowledgebase

This n8n workflow enables an AI agent to interact with users through GoHighLevel SMS, leveraging a knowledgebase dynamically built by scraping the company's website.


❓ Problem It Solves

Traditional customer support systems often require manual data entry and lack real-time updates from the company's website. This workflow automates the process by:

  • Scraping the company's website at set intervals to update the knowledgebase.
  • Integrating with GoHighLevel SMS to provide users with timely and accurate information.
  • Utilizing AI to interpret user queries and fetch relevant information from the updated knowledgebase.

🧰 Pre-requisites

Before deploying this workflow, ensure you have:

  • An active n8n instance (self-hosted or cloud).
  • A valid OpenAI API key (or any compatible AI model).
  • A Bright Data account with Web Unlocker setup.
  • A GoHighLevel SMS LeadConnector account.
  • A GoHighLevel Marketplace App configured with the necessary scopes.
  • Installed n8n-nodes-brightdata community node for Bright Data integration (if self-hosted).

βš™οΈ Setup Instructions

1. Install the Bright Data Community Node in n8n

For self-hosted n8n instances:

  • Navigate to Settings β†’ Community Nodes.
  • Click on Install.
  • In the search bar, enter n8n-nodes-brightdata.
  • Select the node from the list and click Install.

Docs: https://docs.n8n.io/integrations/community-nodes/installation/gui-install

2. Configure Bright Data Credentials

  • Obtain your API key from Bright Data.
  • In n8n, go to Credentials β†’ New , select HTTP Request.
    • Set authentication to Header Auth.
    • In Name , enter Authorization.
    • In Value , enter Bearer <your_api_key_from_Bright_Data>.
    • Save the credentials.

3. Configure OpenAI Credentials

  • Add your OpenAI API key to the relevant nodes.
  • If you want to use a different model, replace all OpenAI nodes accordingly.

4. Set Up GoHighLevel Integration

a. Create a GoHighLevel Marketplace App
  • Go to https://marketplace.gohighlevel.com

  • Click My Apps β†’ Create App

  • Set Distribution Type to Sub-Account

  • Add the following scopes:

    locations.readonly contacts.readonly contacts.write opportunities.readonly opportunities.write users.readonly conversations/message.readonly conversations/message.write

  • Add your n8n OAuth Redirect URL as a redirect URI in the app settings.

  • Save and copy the Client ID and Client Secret.

b. Configure GoHighLevel Credentials in n8n
  • Go to Credentials β†’ New

  • Choose OAuth2 API

  • Input:

    • Client ID

    • Client Secret

    • Authorization URL : https://auth.gohighlevel.com/oauth/authorize

    • Access Token URL : https://auth.gohighlevel.com/oauth/token

    • Scopes :

            locations.readonly contacts.readonly contacts.write opportunities.readonly opportunities.write users.readonly conversations/message.readonly conversations/message.write
      
  • Save and authenticate to complete setup.

Docs: https://docs.n8n.io/integrations/builtin/credentials/highlevel


πŸ”„ Workflow Functionality (Summary)

  • Scheduled Scraping : Scrapes website at user-defined intervals.
  • Edit Fields node: User defines the homepage or site to scrape.
  • Bright Data Node (self-hosted) OR HTTP Node (cloud users) used to perform scraping.
  • Knowledgebase Update : The scraped content is stored or indexed.
  • GoHighLevel SMS : Incoming user queries are received through SMS.
  • AI Processing : AI matches queries to relevant content.
  • Response Delivery : AI-generated answers are sent back via SMS.

🧩 Use Cases

  • Customer Support Automation : Provide instant, accurate responses.
  • Lead Qualification : Automatically answer potential customer inquiries.
  • Internal Knowledge Distribution : Keep staff updated via SMS based on website info.

πŸ› οΈ Customization

  • Scraping URLs : Adjust targets in the Edit Fields node.
  • Model Swap : Replace OpenAI nodes to use a different LLM.
  • Format Response : Customize output to match your tone or brand.
  • Other Channels : Expand to include chat apps or email responses.
  • Vector Databases : It is advisable to store the data into a third-party vector database services like Pinecone, Supabase, etc.
  • Chat Memory Node : This workflow is using Redis as a chat memory but you can use N8N built-in chat memory.

βœ… Summary

This n8n workflow combines Bright Data’s scraping tools and GoHighLevel’s SMS interface with AI query handling to deliver a real-time, conversational support experience. Ideal for businesses that want to turn their website into a live knowledge source via SMS, this agent keeps itself updated, smart, and customer-ready.