MyForge LabsHUNew project ↗
myforge-workspacejournal / n8n-tutorial-5-minutes.md

Automation

n8n tutorial — 5-minute automation for beginners

2026-04-18 · 6 min read · Automation

n8n is a free, open-source automation tool with a thousand integrations and self-hosting. In this article, we build a real workflow usable in your daily work in 5 minutes — zero code.

Why n8n?

Looking for a Zapier / Make (Integromat) alternative? Three reasons every new MyForge Labs project picks n8n:

  • Free, open source — vs. Zapier's $29/mo entry plan, your own n8n instance costs $15-30/mo hosting with unlimited runs.
  • GDPR-compliant — self-hostable on EU servers, no data crossing to the US. Zapier can't do that (US company).
  • AI-ready — native Claude, OpenAI, Gemini integrations. An AI Agent node can be plugged into any workflow.

Tip: to start, use the n8n Cloud 14-day trial (free). If you like it, move it to a $15/mo VPS and it's free forever.

The practical example: Gmail → Slack notification

We solve the problem that critical client emails (e.g. ones with "URGENT" in the subject) instantly ping the team on Slack. No more staring at the inbox.

5 steps — 5 minutes

Step 1 — Start n8n

Go to n8n Cloud signup and log in. 30 seconds. If you want to self-host on a VPS, one Docker command is enough:

docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

Step 2 — Add Gmail trigger node

Click "+" in a new workflow, search for Gmail, pick "Trigger: On New Email". Log in with your Google account (OAuth).

Important: want EU-only data privacy? Use the "Send To Separate Label" option so it only watches a dedicated label (e.g. "clients/urgent"), not the whole inbox.

Step 3 — Filter with a condition

Add an IF node. Condition: {{ $json.subject }} contains the word "URGENT". (n8n expressions use curly braces.)

{{ $json.subject.toLowerCase().includes("urgent") }}

If true → output on the "true" branch. If not → "false" branch (no action needed there).

Step 4 — Slack message node

Connect the IF node "true" output to Slack > Send Message. Log in to your Slack workspace (OAuth). Channel: #urgent-support. Message:

:rotating_light: *URGENT email received*
*From:* {{ $json.from }}
*Subject:* {{ $json.subject }}
*Preview:* {{ $json.snippet }}

Step 5 — Activate

Top right, click "Active" toggle. Done. Your workflow now runs 24/7.

Test: send yourself an email with "URGENT - test" as subject, check Slack channel 30s later.

What to do next?

Once this works, try:

  • New customer → auto welcome email + Slack notification in CRM
  • New Stripe payment → Google Sheets entry + invoice generation
  • AI Agent node: let Claude analyze incoming email content and suggest auto-replies
  • Daily level: calendar events, webhooks, Telegram bots, Discord integration, Notion DB updates...

For self-hosting, verify authentication, permissions, updates and backups against the documentation for your installed version. Start from the official n8n documentation.

Why is this worth the time?

Estimate value using your own measurements: how often does the process run, how long does it take, and what remains after automation?

  • Measure time spent before and after a pilot.
  • Include implementation, subscription, maintenance and review costs.
  • Compare the total cost with measured time savings and error reduction.

In BMAD methodology this is the Process & Automation Design (A) phase — see details on the BMAD Method page.

Need a more complex workflow?

For anything beyond n8n (custom AI agents, ERP/CRM integrations), MyForge Labs will scope and quote it in 2-5 days.

Let's build

Have a project in mind?

Let's talk about how we can make it happen — the first consultation is free.

LOCAL DEMO

❯ bmad Research · Gemini + NotebookLM

README.mdKGC-BérlésPoparchStraborBPSETEXTURA SalonFoxxiKinda · BalanceAjánlat-radarKözösSolutionsThe teamStart a projectClaude CodeCodexGeminiBMADVisual Studio CodePlaywrightGitNotebookLMObsidian / Vault 11.11Agent skillsDiscordProject atlasDelivery labKnowledge network & fleetERP · coming soonWorkspace settings

Esc · close