Skip to content

n8n (Event Webhooks)

Purpose: Event-driven reactive automation — handles Linear events, inbound webhooks, and human-in-the-loop workflows.

URL/Endpoint: http://n8n.localhost (local Docker stack, optional profile)

Auth: n8n admin credentials stored in Infisical as N8N_* variables. Start the service with docker compose --profile optional up -d n8n.

Key Operations

  • Create and edit webhook-triggered workflows
  • Handle Linear event notifications
  • Build human-in-the-loop approval flows
  • Connect to external services via n8n's built-in credential store

Dependencies

  • Docker stack (optional profile)
  • Infisical (for N8N_* credentials)
  • ADR-044: n8n vs Windmill — n8n handles events, Windmill handles scheduled/cron work. Do not swap these roles.

Runbook

See liflode-docs/guides/n8n-implementation-notes.md for workflow patterns and implementation notes.