January 1, 2024December 1, 2025

n8n Automations

AI Automation
n8n Automations

Results

3+Production Workflows
48+Workflow Nodes
LiveSelf-Hosted n8n API

Tech Stack

n8n
Self-Hosted
Docker
Cloudflare Tunnel
Workflow Automation
API Integration
AI Automation
Google APIs

About This Project

After building production automation scenarios on Make.com, I rebuilt the core workflows in n8n — a self-hosted, open-source alternative that gives full code-level control over every node and connection. The goal was twofold: demonstrate platform versatility beyond a single vendor, and gain hands-on experience with self-hosted automation infrastructure.

The n8n instance runs in Docker and is publicly accessible via Cloudflare Tunnel at a custom subdomain, with Cloudflare Access providing authentication. Webhooks are exposed over HTTPS with bypass rules for automated callers, giving the same production-ready webhook architecture as cloud-hosted platforms — without the subscription cost.

  • Google Doc → Markdown Converter — Receives a Google Doc URL via webhook, validates and extracts the document ID, exports the content as Markdown via Google Drive API, and returns the result with structured error handling.
  • Markdown → Google Docs Exporter — Dual-route workflow: Route 1 converts Markdown to HTML and creates a formatted Google Doc; Route 2 uploads the file directly and converts it to Google Docs format. Both routes set sharing permissions and return the document link.
  • API Integration Logger — Logs structured API usage data (22+ fields including token counts, cost metrics, and model info) to Google Sheets, with configurable cost-per-request alerting and error severity classification.
  • All workflows include input validation, boolean-safe error routing, and sticky-note documentation throughout the canvas.
  • Self-hosted in Docker with Cloudflare Tunnel (HTTPS), Google OAuth2 credentials, and zero reliance on cloud automation platforms.

Screenshots