n8n Automation Specialist

Automate your business.
Scale without limits.

I build custom n8n workflows that put your sales, reporting, and operations on autopilot — so you can focus on what actually grows your business.

What I build

Automation Services

I specialise in n8n workflow automation for small and mid-size businesses — turning repetitive manual tasks into reliable, hands-free processes.

✉️

Email Automation

Triggered onboarding sequences, digest newsletters, and transactional alerts — built in n8n and connected to your existing email provider.

📊

Revenue & Churn Reporting

Automated MRR dashboards, churn analysis, and weekly business health reports delivered straight to your inbox or Slack.

💬

WhatsApp & Messaging Automation

Send and receive WhatsApp messages, SMS, or Slack notifications triggered by real business events — no manual follow-up needed.

🔗

Webhook & API Integration

Connect any two systems that have an API. Stripe, HubSpot, Notion, GitHub, Airtable — if it has a webhook, it can be automated.

🎯

Lead Enrichment & Routing

Enrich inbound leads with firmographic data and route them to the right team or CRM field automatically, the moment a form is submitted.

⚙️

Ops & Internal Tooling

Custom internal workflows — from auto-generating changelogs and syncing spreadsheets to scheduling reports and triggering approvals.

Real workflows. Real results.

n8n Automation Projects

Each project below is a live, production workflow built in n8n — ranked by Upwork demand to show exactly what clients are hiring for right now.

#1 highest demand

Lead qualification & CRM sync pipeline

Webhook intake → AI scoring → HubSpot/Airtable → Slack alert → idempotent dedup

WebhooksIdempotencySlack notificationsError handlingData storage

What you build

Typeform/webhook → deduplicate by email hash → score lead via OpenAI → write to Supabase + HubSpot → Slack alert with deal value → retry on API failure

Skills it proves

  • ·Idempotency key in Supabase to prevent duplicate contacts
  • ·Error/retry logic on CRM write
  • ·Slack notification with formatted blocks
  • ·Structured data persistence

Upwork demand

Very high
#2 highest demand

Stripe churn detection & reporting engine

subscription.deleted webhook → churn metrics → Google Sheets report → Slack digest

Churn reportsWebhooksCustomer engagementSlack notificationsIdempotency

What you build

Stripe webhook on cancellation → pull customer history from Stripe API → calculate LTV, tenure, plan → log to Supabase → weekly Slack digest with churn rate, MRR lost

Skills it proves

  • ·Stripe webhook signature verification (security)
  • ·Supabase upsert with idempotency key
  • ·Slack Block Kit formatted report
  • ·Scheduled aggregation cron, real business data

Upwork demand

Very high
#3

Automated customer engagement & messaging sequences

Trigger-based multi-step email/SMS → engagement scoring → re-engagement branch

Automated messagingCustomer engagementData storageError handling

What you build

New Stripe customer → 3-email onboarding sequence over 7 days via Resend/SendGrid → track opens in Supabase → if no open after day 5, branch to SMS via Twilio

Skills it proves

  • ·Time-delayed multi-step flows, conditional branching
  • ·Engagement state stored in DB
  • ·Twilio SMS fallback
  • ·Idempotent "already sent" check before each send

Upwork demand

High
#4

PR/ops reporting engine

Aggregate multi-source data → build report → deliver to Slack/Notion/email

Customer engagementData handlingSlack notificationsScheduled cron

What you build

Weekly cron → pull data from 3+ APIs (GitHub, Stripe, GA4) → aggregate in Supabase → generate summary via Claude AI → post rich Slack message + append Notion page

Skills it proves

  • ·Multi-source ETL, data transformation/cleaning
  • ·AI-generated narrative
  • ·Slack Block Kit with charts, Notion API write
  • ·Error notification if any source fails

Upwork demand

Medium-high
#5

Webhook stress-test & dead-letter queue showcase

High-volume intake → idempotent processing → failure queue → ops Slack alerts

IdempotencyError handlingSlack notificationsData storage

What you build

Public webhook endpoint receiving GitHub events → deduplicate by event_id → process with retry (3× exponential backoff) → on final failure, write to dead-letter table → Slack ops alert

Skills it proves

  • ·Production-grade error architecture — the thing most portfolios never show
  • ·Dead-letter queue pattern
  • ·Exponential backoff in n8n node, idempotency by event ID
  • ·Slack alerting with severity levels

Upwork demand

High

Let's work together

Ready to automate your workflows?

Tell me what you're manually doing that you wish happened automatically. I'll build the n8n workflow that makes it happen — typically within a week.

Start a Project

Or email me directly at robert.marschall92@gmail.com