Technology / n8n

n8n: the wiring around your agents

A self-hostable, fair-code workflow engine we use to trigger agent runs, plumb hundreds of integrations, and route human approvals — without shipping your data to anyone else's cloud.

  • Self-hosted in your VPC
  • 400+ native integrations
  • Visual triggers & branching
  • Human approval gates
400+
native integrations out of the box
Self-host
fair-code, runs in your perimeter
Queue mode
horizontal scaling with workers
Hours
from idea to a running workflow
// what it is

A workflow engine, not a model

n8n is an open, node-based automation platform — think a programmable graph of triggers, integrations, and logic.

Each node does one thing: fire on a webhook or schedule, call an API, transform data, branch on a condition, or pause for a human. You wire them into a flow that runs on every event. Because it's fair-code licensed and self-hostable, the whole engine — credentials, payloads, and execution logs — stays inside your network.

We don't use n8n to make agents smart. We use it to make them connected and operable: it's the layer that decides when an agent runs, hands it the right tools and data, and catches what comes back. The reasoning lives in the model and orchestration layer; n8n is the nervous system around it.

// where it fits

What we use n8n for

The jobs n8n does well in an agent architecture — and the siblings it hands off to.

// in an agent loop

How n8n drives a run

A typical flow where n8n is the connective tissue around an autonomous agent.

01

Trigger

An event — a new ticket, a webhook, a schedule — fires the workflow and packages the context.

02

Dispatch

n8n calls the agent with the right tools and data, leaving the reasoning to the model layer.

03

Gate

High-risk actions pause for human approval via Slack or email before anything executes.

04

Act & log

The agent's actions run through n8n's connectors, and every step is recorded for replay and audit.

// honest tradeoffs

n8n or a durable engine?

n8n is built for event-driven glue: fast to author, visual to debug, and rich with connectors. That makes it ideal for the plumbing and the human-in-the-loop steps that wrap an agent.

It is not a durable execution engine. When a workflow has to survive for days, guarantee exactly-once semantics, or coordinate long-running state across many services, we move that backbone to Temporal — and keep n8n for the integration edges. We'll tell you which one your problem actually needs.

  • n8n: triggers, integrations, approvals
  • Temporal: durable, long-running state
  • Airflow: scheduled batch pipelines

n8n vs. a custom integration layer

Why we often start with n8n instead of hand-rolling connectors.

Hand-coded gluen8n workflows
ConnectorsBuild each one yourself400+ ready, plus generic HTTP
IterationRedeploy to change a stepEdit the graph, test instantly
ApprovalsCustom UI and state plumbingWait-for-webhook nodes built in
HostingYour callSelf-host in your perimeter
ObservabilityRoll your own loggingPer-execution logs and replay

Frequently asked questions

Is n8n the same as building an agent?

No. n8n is a workflow and integration engine — it triggers runs, plumbs tools, and routes approvals. The agent's reasoning still lives in a model (Anthropic, OpenAI, or open-source) and an orchestration layer. We use n8n as the connective tissue, not the brain.

Can we self-host n8n on our own infrastructure?

Yes — that's usually why we reach for it. n8n is fair-code licensed and runs in your VPC, on-prem, or air-gapped, so credentials and payloads never leave your perimeter. We deploy it behind your network controls with queue mode for scale.

When would you NOT use n8n?

When a workflow needs durable, long-running state with strict exactly-once guarantees and multi-day retries, we reach for Temporal instead. n8n shines for event-driven glue and fast iteration; it isn't a substitute for a durable execution engine.

Are we locked into n8n?

No. We treat n8n as a replaceable integration layer with logic and prompts kept portable. If you outgrow it, the agent core and action contracts move to Airflow, Temporal, or custom services without a rewrite of the intelligence.

Related technologies we work with

n8n rarely works alone — here's how it fits the rest of the stack.

Bring a workflow. We'll wire the agent.

One session to map your triggers, integrations, and approval points — and decide whether n8n, Temporal, or both belong in your stack.