n8n-nodes-private-gohighlevel



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.
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-private-gohighlevel
- 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:
- Log in to your GHL sub-account
- Go to Settings > Integrations > Private Integrations
- Create a new Private Integration and copy the token
- In n8n, create new Go High Level API credentials
- 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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/new-resource)
- Install dependencies (
npm install)
- Make your changes
- Build the project (
npm run build)
- Commit your changes (
git commit -m 'Add new resource')
- Push to the branch (
git push origin feature/new-resource)
- Open a Pull Request
License
MIT