private-gohighlevel

n8n community node for Go High Level (GHL) CRM - Full API v2 coverage with Private Integration Token

Package Information

Downloads: 96 weekly / 96 monthly
Latest Version: 0.1.0
Author: Renan

Documentation

n8n-nodes-private-gohighlevel

n8n.io - Workflow Automation
npm
license

This is an n8n community node for GoHighLevel (GHL) - the all-in-one sales & marketing platform. It provides comprehensive API v2 coverage with 146 operations across 24 resources, making it the most complete GHL integration available for n8n.

n8n is a fair-code licensed workflow automation platform.

Installation |
Credentials |
Resources |
Compatibility |
Contributing

Installation

Follow the installation guide in the n8n community nodes documentation.

  1. Go to Settings > Community Nodes
  2. Select Install
  3. Enter n8n-nodes-private-gohighlevel
  4. Agree to the risks and click Install

Or via CLI:

npm install n8n-nodes-private-gohighlevel

Credentials

To use this node, you need a Private Integration Token from GoHighLevel:

  1. Log in to your GHL sub-account
  2. Go to Settings > Integrations > Private Integrations
  3. Create a new Private Integration and copy the token
  4. In n8n, create new Go High Level API credentials
  5. Paste the token, your Location ID, and the API version (2021-07-28)

Tip: Your Location ID can be found in Settings > Business Profile or in the URL bar when inside your sub-account.

Resources

Contact (23 operations)

Create, get, update, delete, search, and upsert contacts. Manage tags, notes, tasks, and campaign/workflow enrollment.

Operation Description
Create Create a new contact
Delete Delete a contact
Get Get a contact by ID
Search Search contacts with filters
Update Update contact details
Upsert Create or update a contact
Add Tag Add a tag to a contact
Remove Tag Remove a tag from a contact
Create Note Create a note on a contact
Get Note Get a specific note
Get All Notes List all notes for a contact
Update Note Update a note
Delete Note Delete a note
Create Task Create a task for a contact
Get Task Get a specific task
Get All Tasks List all tasks for a contact
Update Task Update a task
Complete Task Mark a task as complete
Delete Task Delete a task
Add to Campaign Add contact to a campaign
Remove from Campaign Remove contact from a campaign
Add to Workflow Add contact to a workflow
Remove from Workflow Remove contact from a workflow

Conversation (15 operations)

Full messaging support: SMS, Email, WhatsApp, Facebook, Instagram, Live Chat, and more.

Operation Description
Create Create a new conversation
Delete Delete a conversation
Get Get a conversation by ID
Search Search conversations with filters
Update Update a conversation
Get Messages Get messages in a conversation
Get Message Get a specific message
Send Message Send SMS/WhatsApp/FB/IG/Live Chat
Send Email Send an email message
Get Email Get a specific email
Add Inbound Message Add an inbound message
Add Outbound Call Log an outbound call
Cancel Scheduled Message Cancel a scheduled message
Cancel Scheduled Email Cancel a scheduled email
Update Message Status Update message delivery status

Opportunity (9 operations)

Full pipeline deal management with followers support.

Operation Description
Create Create a new opportunity
Delete Delete an opportunity
Get Get an opportunity by ID
Search Search opportunities with filters
Update Update opportunity details
Update Status Change opportunity status (won/lost/open/abandoned)
Upsert Create or update an opportunity
Add Followers Add followers to an opportunity
Remove Followers Remove followers from an opportunity

Payment (11 operations)

Orders, transactions, subscriptions, and coupon management.

Operation Description
Get Order Get an order by ID
List Orders List payment orders
Get Transaction Get a transaction by ID
List Transactions List payment transactions
Get Subscription Get a subscription by ID
List Subscriptions List all subscriptions
Create Coupon Create a promotional coupon
Get Coupon Get a coupon by ID
List Coupons List all coupons
Update Coupon Update coupon details
Delete Coupon Delete a coupon

Product (10 operations)

Product catalog and price management.

Operation Description
Create Create a new product
Delete Delete a product
Get Get a product by ID
List List all products
Update Update a product
Create Price Create a price for a product
Delete Price Delete a price
Get Price Get a price by ID
List Prices List all prices for a product
Update Price Update a price

Appointment (9 operations)

Appointment scheduling with notes support.

Operation Description
Create Create a new appointment
Delete Delete an appointment
Get Get an appointment by ID
List List appointments
Update Update an appointment
Create Note Create an appointment note
Delete Note Delete an appointment note
Get Notes Get all notes for an appointment
Update Note Update an appointment note

Calendar (7 operations)

Full calendar CRUD with event querying.

Operation Description
Create Create a new calendar
Delete Delete a calendar
Get Get a calendar by ID
List List all calendars
Update Update a calendar
Get Appointment Slots Get available appointment slots
Get Events Get calendar events in a date range

Invoice (8 operations)

Operation Description
Create Create a new invoice
Delete Delete an invoice
Get Get an invoice by ID
List List all invoices
Update Update an invoice
Send Send an invoice to the customer
Record Payment Record a payment on an invoice
Void Void an invoice

Social Planner (7 operations)

Operation Description
Create Post Create a social media post
Delete Post Delete a post
Edit Post Edit an existing post
Get Post Get a post by ID
List Posts List all posts
Get Accounts Get connected social media accounts
Get Statistics Get social media analytics

Blog (6 operations)

Operation Description
Create Post Create a blog post
Update Post Update a blog post
List Sites List all blog sites
List Posts List posts for a blog
List Authors List all blog authors
List Categories List all blog categories

User (6 operations)

Operation Description
Create Create a new user
Delete Delete a user
Get Get a user by ID
List List all users
Search Search users
Update Update a user

Business (5 operations)

Operation Description
Create Create a new business
Delete Delete a business
Get Get a business by ID
List List all businesses
Update Update a business

Custom Field (5 operations)

Operation Description
Create Create a custom field
Delete Delete a custom field
Get Get a custom field by ID
List List all custom fields
Update Update a custom field

Tag (5 operations)

Operation Description
Create Create a tag
Delete Delete a tag
Get Get a tag by ID
List List all tags
Update Update a tag

Link (4 operations)

Operation Description
Create Create a trigger link
Delete Delete a link
List List all links
Update Update a link

Location (3 operations)

Operation Description
Get Get location details
Search Search locations
Update Update location settings

Email (3 operations)

Operation Description
Create Template Create an email template
Delete Template Delete an email template
List Templates List email templates

Additional Resources (read-only)

Resource Operations
Campaign List
Course List
Form List, Get Submissions
Funnel List, List Pages
Pipeline List
Survey List, Get Submissions
Workflow List

Compatibility

  • n8n version: 1.0.0+
  • Node.js version: 18.x+
  • GHL API: v2 (2021-07-28)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/new-resource)
  3. Install dependencies (npm install)
  4. Make your changes
  5. Build the project (npm run build)
  6. Commit your changes (git commit -m 'Add new resource')
  7. Push to the branch (git push origin feature/new-resource)
  8. Open a Pull Request

License

MIT

Discussion