What Is n8n And Why I Use It

n8n is like Zapier or Make, but completely free if you self-host it. It lets you connect different apps and services together with visual workflows. Someone fills out a form, n8n catches it, logs it to a spreadsheet, sends a WhatsApp notification, and fires off a follow-up email. All without writing code.

I started using it because I couldn't justify R800/month for Zapier when I was just getting started. n8n runs on a free Oracle Cloud instance and handles everything I need.

Cost breakdown

n8n self-hosted: R0. Oracle Cloud free tier VM: R0. Total monthly cost for unlimited automations: R0.


The Three Workflows I Set Up For Every Client

Workflow 1: Lead Notification

When someone submits the contact form, n8n sends an instant WhatsApp message to my client with the lead's details. I covered the Callmebot setup in a separate post, but n8n adds a layer on top. It can also log the lead to Google Sheets, send a confirmation email to the visitor, and trigger a follow-up reminder if the client hasn't responded within an hour.

The flow looks like this:

  1. Webhook receives form data
  2. Data gets formatted and cleaned
  3. WhatsApp notification fires via Callmebot
  4. Lead gets added to a Google Sheet
  5. Optional: confirmation email to the visitor

Workflow 2: Follow-Up Reminder

This is the one that actually wins deals. If my client hasn't responded to a lead within 60 minutes, n8n sends them a reminder. "Hey, you got a lead from John at 2pm. Have you responded yet?" Simple, but it stops leads from going cold overnight.

The logic is straightforward. n8n checks the Google Sheet for leads that are still marked "new" after an hour. If it finds any, it fires another WhatsApp message. I run this check every 30 minutes during business hours.

Workflow 3: Weekly Report

Every Monday at 8am, n8n counts the leads from the past week and sends a summary. "You got 7 leads this week. 5 were responded to. 2 are still pending." My clients love this because it shows them the website is actually working.


How To Self-Host n8n (Free)

The quickest way to get n8n running for free:

  1. Sign up for Oracle Cloud's Always Free tier (they give you a free VM that never expires)
  2. Spin up an Ubuntu instance
  3. Install Docker and run docker run -d --name n8n -p 5678:5678 n8nio/n8n
  4. Point a subdomain at it (I use something like automation.pixelpalace.co.za)
  5. Add Caddy or Nginx for HTTPS

The whole setup takes about 30 minutes if you've done it before. First time, budget an hour.

Heads up

Oracle's free tier ARM instances work perfectly for n8n. Just make sure you pick the "Always Free" shape when creating the VM. The x86 shape also works but has less memory.


Real Workflow Example: Plumber Lead Capture

Here's a real example from a site I built. A plumber in Johannesburg gets 3-5 leads a week from his website. Before automation, he'd check his email twice a day and miss half of them. Now the flow works like this:

  1. Customer visits the plumber's website, fills out "I need a plumber" form
  2. Instantly: plumber gets a WhatsApp message with the customer's name, number, area, and what they need
  3. Instantly: customer gets an automatic WhatsApp reply: "Thanks, we received your request. A plumber will call you within 30 minutes."
  4. 30 minutes later: if the plumber hasn't called, he gets a reminder
  5. End of week: he gets a report of all leads and which ones he followed up on

His response time went from 6 hours to under 10 minutes. He told me he's closing about 40% more jobs from the same number of leads.


Why Not Just Use Zapier?

You absolutely can. If you don't want to deal with hosting, Zapier or Make will do the same thing. The trade-off:

  • Zapier: R800+/month for multi-step workflows, but zero setup hassle
  • Make: R300+/month, slightly more technical
  • n8n self-hosted: R0/month, but you're responsible for the server

For my own agency, n8n makes sense because I manage multiple client workflows from one instance. The total cost is still zero, even with 20 workflows running.


Getting Started

If you want to try n8n yourself, start with one simple workflow: a webhook that sends you a WhatsApp message. Once that works, layer on the Google Sheets logging, then the follow-up reminders. Don't try to build everything at once.

Or if you'd rather skip the technical setup, we include automation in our Growth package. We set up the workflows, host them, and maintain them. You just get the WhatsApp notifications.

Want Automations Without The DIY?

We set up WhatsApp lead notifications, follow-up reminders, and weekly reports for your business. No technical knowledge needed.

Get Your Free Audit →