# n8n-nodes-gohighlevel

This is a n8n community node for GoHighLevel API v2. It provides comprehensive integration with GoHighLevel's features including contacts, companies, opportunities, forms, funnels, and messaging capabilities.

## Installation

### In n8n:

```bash
npm install n8n-nodes-gohighlevel
```

### Development:

```bash
# Clone repository
git clone https://github.com/akpenou/n8n-nodes-gohighlevel.git

# Install dependencies
npm install

# Build
npm run build

# Development mode
npm run dev
```

## Version Management

This package follows semantic versioning (MAJOR.MINOR.PATCH):

- MAJOR: Breaking changes
- MINOR: New features without breaking changes
- PATCH: Bug fixes

To update version:

1. Update `version` in `package.json`
2. Run `npm run build`
3. Commit changes with message "Release vX.X.X"
4. Create GitHub release
5. Run `npm publish`

## Node Types

### 1. GoHighLevel Node

Regular node for API operations. See [Node Documentation](./docs/node.md)

### 2. GoHighLevel Trigger

Webhook trigger node for real-time events. See [Webhook Documentation](./docs/webhook.md)

### 3. Authentication

OAuth2 credentials for secure API access. See [Credentials Documentation](./docs/credentials.md)

## License

[MIT](LICENSE)
