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)
Related ADRs¶
- 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.