n8n Automation Mastery - 3-Day Learning Plan

n8n Automation Mastery

3-Day Learning Plan for Instagram Funnels in Kazakhstan

Learning Duration

1-3 Days

Day 1: Setup & Basic Workflows

Set up your development environment and learn to create basic automation workflows with Telegram and web scraping.

MacOS Setup Commands

# Install Docker (if not installed)
brew install --cask docker

# Run n8n in Docker
docker run -it -p 5678:5678 -e N8N_BASIC_AUTH_ACTIVE=false n8nio/n8n

# For local data persistence (optional):
docker run -it -p 5678:5678 \
   -v ~/.n8n:/home/node/.n8n \
   -e N8N_BASIC_AUTH_ACTIVE=false n8nio/n8n

Practical Tasks

Task 1: Telegram Bot

Create a workflow that sends a welcome message to a Telegram bot when triggered.

  • • Use Telegram Bot node (create via @BotFather)
  • • Add Function node for text formatting

Task 2: Web Scraping

Parse product prices from Kazakhstani websites (e.g., Sulpak.kz).

  • • Use HTTP Request and HTML Extract nodes
  • • Example: Track iPhone 15 Pro price
  • • Send Telegram alert if price drops below 500,000 KZT

Checklist

  • n8n running locally at http://localhost:5678
  • Telegram bot receives messages
  • HTML parsing works without errors

Day 2: API Integration & Automation

Learn to work with APIs, create conditional branches, and integrate payment systems.

Ngrok Setup for Webhooks

# Install ngrok for public webhooks
brew install ngrok/ngrok/ngrok

# Start ngrok tunnel
ngrok http 5678

Practical Tasks

Task 1: Instagram Funnel

Create a lead collection workflow for Instagram.

  • • Use Webhook node (via ngrok) for form submissions
  • • Add IF node to filter by Kazakhstan location
  • • Send message via Telegram/WhatsApp (Twilio or ClickSend)

Task 2: Kaspi.kz Integration

Integrate with Kaspi.kz payment system.

  • • Use HTTP Request for payment link creation
  • • Process successful payments
  • • Send email receipt via Email node

Checklist

  • Webhook receives external data
  • Conditional workflows work correctly
  • Payment API integration tested

Day 3: Deployment & Final Project

Deploy n8n to VPS and create a complete Instagram funnel from lead to payment.

VPS Recommendations (Kazakhstan)

Hetzner Online

European servers, PayPal payments

Contabo

SEPA payments, international options

Localhost.kz

Local hosting, check Docker availability

VPS Deployment Commands (Ubuntu 20.04)

# Install Docker on VPS
sudo apt update && sudo apt install docker.io

# Run n8n with data persistence
docker run -d -p 80:5678 \
   -v ~/n8n:/home/node/.n8n \
   -e N8N_BASIC_AUTH_ACTIVE=false n8nio/n8n

# Configure reverse proxy (optional, for domain)
sudo apt install nginx
sudo nano /etc/nginx/sites-available/default
# Add proxy config: proxy_pass http://localhost:5678;

Final Project: Instagram Funnel

Lead Collection

Instagram form → Webhook → n8n

Communication

Telegram welcome + WhatsApp follow-up

Payment

Kaspi.kz 990 KZT → Google Calendar

Checklist

  • n8n running on VPS with public URL
  • Workflow processes leads end-to-end
  • All integrations tested (Telegram, WhatsApp, Kaspi)

Resources & Tips

Useful Resources

Documentation

Official n8n documentation with examples

docs.n8n.io

YouTube

Official n8n channel and Russian tutorials

n8n.io channel

Community

Ask questions in Russian or English

community.n8n.io

Performance Tips

API Caching

Use Cache Node to reduce external API load

CDN for Slow APIs

Proxy slow international APIs via Cloudflare Workers

Local Development

Test workflows locally before VPS deployment

Final Outcome

After 3 days you'll be able to:

  • Create Instagram funnels with Telegram/WhatsApp integration
  • Process payments through Kazakhstani payment systems
  • Deploy n8n on VPS and scale your automations

Need help? I'll guide you step by step! ????