← All work
n8nCASE STUDY

Self-Hosted Automation Hub

A 30-person agency was paying for six SaaS automation tools that barely talked to each other. We replaced them all with a single self-hosted n8n instance — owned infrastructure, zero per-task fees.

Agency60+ workflows on one platform
ClientDigital Agency
IndustryMarketing & Agency
Platformn8n (self-hosted)
Timeline4 weeks
RoleAutomation Architect
n8nDockerPostgreSQLRedisAWS EC2
60+
Workflows orchestrated
$0
Per-task fees
6→1
Tools consolidated
99.9%
Uptime (90 days)
01

The challenge

The agency was running Zapier, Make, Integromat, a custom Node script on a fragile VPS, and two vendor-specific automation tools. Monthly costs were climbing, task limits were being hit in busy months, and when anything broke it was unclear which tool was responsible. The team had no visibility into what was running.

02

The approach

01

Infrastructure setup

Provisioned an AWS EC2 instance (t3.medium), deployed n8n via Docker Compose with PostgreSQL for persistence and Redis for queue mode. Configured Nginx reverse proxy with SSL, daily backups to S3 and CloudWatch alerting.

02

Workflow migration

Audited all 60+ existing automations across six tools. Categorised by complexity and dependency. Migrated in three sprints — simple webhooks first, then multi-step sequences, finally the custom Node scripts rewritten as n8n Code nodes.

03

Error handling & observability

Built a global error handler workflow that catches failures, logs to PostgreSQL and posts a structured Slack alert with the workflow name, node that failed and the last 3 execution inputs. Every workflow has retry logic configured.

04

Documentation & handover

Tagged every workflow by team and purpose. Wrote an internal runbook covering deployment, backup/restore, credential management and how to build new workflows. Ran a 2-hour training session with the ops team.

03

The outcome

"

We went from "which tool broke this time?" to having one place to look. The visibility alone was worth it.

Next case study
Zapier

Lifecycle Automation Suite

Ready to build something like this?

Tell me where the friction is. I'll map the system, automate the busywork, and hand it back clean.