Genesis n8n Instance

type: infrastructure

status: LIVE (HTTP 200 confirmed 2026-02-20)

hosting: Elestio managed

cost: included in Elestio stack (~$46-48/mo total)

utilisation_score: 15/100 — critically underutilised

template_library: swarms/genesis-n8n-templates/ (300+ templates, 18 categories)

critical_gap: Zero connection between n8n and Claude Code. No n8n_trigger.py bridge built. Revenue webhooks (Telnyx, Stripe, GHL) not wired.

executeCommand_constraint: n8n on Elestio cloud cannot reach WSL /mnt/e/genesis-system directly. Requires local FastAPI bridge (core/n8n_local_api.py) as intermediary.

type: AUTOMATES

target: ENT-telnyx-direct


name: n8n Decisive Action Plan — 5 Priority Workflows

Telnyx Lead Capture → GHL CRM

priority: CRITICAL

impact: Every voice widget conversation captures a lead. Currently captures nothing.

webhook_path: telnyx-lead

connections:
Telnyx async tool webhook
GHL API create contact
GHL trigger workflow
PostgreSQL leads table

Stripe Lifecycle Handler

impact: Zero-touch customer provisioning. New payment → auto-provision Telnyx + GHL in seconds.

webhook_path: stripe-lifecycle

connections:
Stripe webhooks
GHL API
Telnyx API
PostgreSQL
Email

Genesis Health Monitor

priority: HIGH

impact: 5-minute pulse on all Elestio services. Telegram alert + self-heal on failure.

schedule: Every 5 minutes

status: JSON authored — import config/n8n/genesis-health-monitor.json

connections:
Local FastAPI health endpoint
Telegram bot
Slack
PostgreSQL

Instantly Reply → Voice Pipeline

impact: Positive email reply → Gemini triage → phone lookup → Telnyx outbound call. Closes the gap between cold email and voice.

webhook_path: instantly-reply

connections:
Instantly webhook
Gemini Flash (classify)
Apollo.io (enrich)
GHL CRM
Telnyx outbound call

YouTube Knowledge Scout + RWL Dispatch

impact: Genesis autonomous learning feed. Nightly intelligence harvest → tasks queued for Gemini swarm execution.

schedule: Every 2hrs 8pm-4am AEST

status: JSON authored — import config/n8n/youtube-scout-nightly.json

connections:
Local FastAPI YouTube endpoint
PostgreSQL KG
Slack
RWL queue

type: ACTIVATES


Claude-n8n Bridge (n8n_trigger.py)

status: NOT BUILT — identified as gap in overnight evolution audit

purpose: Python utility that Claude Code calls to dispatch n8n workflows and webhooks programmatically

pattern: trigger_webhook(path, payload) calls POST https://n8n-genesis-u50607.vm.elestio.app/webhook/{path}

companion: core/n8n_local_api.py — FastAPI service that n8n executeCommand nodes call (solves Elestio→WSL filesystem access problem)

effort_to_build: 1 hour

impact: Unlocks Claude Code as n8n trigger. Any Genesis agent can fire any automation. Closes the orchestrator loop.

type: EXTENDS


n8n 24/7 Trigger Schedule

workflow: Genesis Health Monitor

purpose: System pulse check + Telegram alert + self-heal

workflow: Genesis Continuous Agent Spawner

purpose: Respawn dead tmux sessions after 8pm

workflow: Genesis Evolution Sprint Trigger

purpose: Slack evolution cadence reminder

workflow: YouTube Knowledge Scout

purpose: Nightly intelligence harvest → RWL queue dispatch

workflow: Genesis Gemini Research Agent

purpose: AI news harvest → Slack + KG (needs credential fix)

workflow: Rate Limit Reset Auto-Trigger

purpose: Spawn AIVA daemon + Claude Code + Gemini swarm at rate limit window open

workflow: YouTube History Pipeline

purpose: Daily watch history → transcripts → KG → skill generation

workflow: Daily Digest

purpose: Summary of day's activity → Telegram (to build)

webhook_triggers: telnyx-call-events (Telnyx call lifecycle)

webhook_triggers: stripe-lifecycle (Stripe payment events)

webhook_triggers: claude-dispatch (Claude Code → n8n bridge)


n8n Credential Configuration Required

Genesis PostgreSQL

type: postgres

database: postgres

[User] postgres

Genesis Redis

type: redis

Genesis Telegram Bot

type: telegram

note: Get Kinan chat ID via getUpdates API

GHL API

type: httpHeader

header: Authorization

value_location: config/secrets.env GHL_API_KEY

Telnyx API

value_location: config/secrets.env TELNYX_API_KEY

OpenRouter / Gemini

value_location: config/secrets.env OPENROUTER_API_KEY

Slack webhook

type: url

note: Fix Genesis Discovery Notifier — replace placeholder with real Slack webhook URL

workflow: Genesis Discovery Notifier

issue: Placeholder Slack webhook URL

issue: Hardcoded Gemini API key — move to credential

workflow: Genesis Continuous Evolution

issue: Verify Modal.run endpoints still active

priority: MEDIUM

workflows_to_delete: Genesis Continuous Evolution duplicate (nUkTDXaSFSCyXgqC)

type: CONFIGURES