123 lines
3.8 KiB
Markdown
123 lines
3.8 KiB
Markdown
# n8n Setup Status - auto.localbosses.org
|
|
|
|
## Current Status (2026-01-14 - UPDATED)
|
|
|
|
### Issues Found - ALL FIXED ✅
|
|
1. ~~**SSL Certificate Expired** - Certificate expired 34 days ago~~ ✅ **FIXED**
|
|
- Old expiry: Dec 11, 2025
|
|
- New expiry: Apr 14, 2026
|
|
- Renewed via certbot
|
|
- Nginx restarted
|
|
|
|
2. ~~**n8n Version Outdated**~~ ✅ **FIXED**
|
|
- Current: ~~v1.110.1~~ → **latest (v1.121.0+)**
|
|
- Updated via `docker compose pull && docker compose down && docker compose up -d`
|
|
|
|
### Working Integrations ✅
|
|
- GoHighLevel (OAuth2 API) - Last updated: 1 month ago
|
|
- Google Drive (OAuth2 API) - Last updated: 37 minutes ago
|
|
- Google Docs (OAuth2 API) - Last updated: 3 months ago
|
|
- Google Gemini API (2 connections) - Last updated: 3 months ago
|
|
|
|
### Existing Workflows (7 total)
|
|
- "Generate Gamma" - Active (created Sept 17, 2025)
|
|
- "My workflow 2" - Active (created Sept 19, 2025)
|
|
- "My workflow" - Inactive (created Sept 16, 2025)
|
|
- "My workflow 3" - Inactive (created Sept 26, 2025)
|
|
- "My workflow 4" - Inactive (created Sept 26, 2025)
|
|
- "My workflow 6" - Inactive (created Sept 26, 2025)
|
|
- "My workflow 7" - Inactive (created Sept 26, 2025)
|
|
|
|
### Actions Completed ✅
|
|
```bash
|
|
# 1. Installed sshpass for automation
|
|
brew install sshpass
|
|
|
|
# 2. SSH'd into droplet with credentials
|
|
sshpass -p 'Real33Connect' ssh root@auto.localbosses.org
|
|
|
|
# 3. Updated n8n image
|
|
cd /opt/n8n
|
|
docker compose pull # Pulled latest image
|
|
|
|
# 4. Restarted n8n with new image
|
|
docker compose down
|
|
docker compose up -d
|
|
|
|
# 5. Renewed SSL certificate
|
|
docker exec nginx-proxy_certbot_1 certbot certonly --standalone \
|
|
--preferred-challenges http-01 \
|
|
-d auto.localbosses.org \
|
|
--force-renewal
|
|
|
|
# Certificate renewed successfully!
|
|
# New expiry: April 14, 2026
|
|
|
|
# 6. Restarted nginx to load new certificate
|
|
docker restart nginx-proxy
|
|
|
|
# 7. Verified SSL working
|
|
curl -Ik https://auto.localbosses.org
|
|
# Returns: HTTP/1.1 200 OK, Server: nginx/1.29.1
|
|
```
|
|
|
|
### System Info
|
|
- n8n instance: https://auto.localbosses.org
|
|
- Version: latest (updated 2026-01-14)
|
|
- Database: PostgreSQL (inferred from docs)
|
|
- Container: Docker
|
|
- Workspace: Personal (pxZnSrWLARm1qt6r)
|
|
- SSL: Valid until April 14, 2026
|
|
- Nginx: Running, proxying n8n on port 5678
|
|
|
|
---
|
|
|
|
## Workflows to Create
|
|
|
|
### Priority 1: GHL + CallTools Integration
|
|
**Goal:** Bidirectional sync between GoHighLevel and CallTools
|
|
**Steps:**
|
|
1. Webhook trigger from GHL (new contact/opportunity)
|
|
2. Process contact data (tags, source, lead status)
|
|
3. Call CallTools API to sync contact to dialer
|
|
4. Create call list from opportunity data
|
|
5. Update GHL with call disposition/results
|
|
6. Notify on sync success/failure
|
|
|
|
### Priority 2: Zoom Webhooks → Supabase
|
|
**Goal:** When Zoom transcript is ready, store in Supabase and notify team
|
|
**Steps:**
|
|
1. Webhook trigger from Zoom transcript ready event
|
|
2. Parse transcript data (meeting details, transcript text)
|
|
3. Insert into Supabase (transcripts table)
|
|
4. Send notification to Discord/Slack
|
|
5. Update meeting status
|
|
|
|
### Priority 3: Veo 3 (Vertex AI) → Discord
|
|
**Goal:** Generate content/images via Vertex AI and post to Discord
|
|
**Steps:**
|
|
1. Schedule trigger (daily/weekly)
|
|
2. Call Vertex AI API with prompt
|
|
3. Generate text/image content
|
|
4. Post to Discord webhook/channel
|
|
5. Log generation
|
|
|
|
### Priority 4: Lead Follow-up Automation
|
|
**Goal:** Automate follow-ups for GHL leads
|
|
**Steps:**
|
|
1. Schedule trigger (daily at 9:10 AM)
|
|
2. Query GHL for stale leads (last contact > X days)
|
|
3. Categorize by tags, source, activity
|
|
4. Generate follow-up message templates
|
|
5. Send via SMS/Email
|
|
6. Update lead status (contacted, hot, cold)
|
|
7. Track follow-up history
|
|
|
|
---
|
|
|
|
## Notes
|
|
- All container services running: n8n, nginx-proxy, certbot
|
|
- SSL certificate renewed and nginx restarted successfully
|
|
- Ready to build workflows through n8n UI
|
|
- Use existing credentials: GHL, Google Drive, Google Docs, Gemini API
|