AutomationFlowsVertical Packs › Indie Hacker SaaS Pack

Indie Hacker SaaS Pack

25 n8n workflows for solo founders — Stripe → Brevo onboarding, lead capture, churn alerts, OpenAI ops.

Included with Pro · all workflows below importable in one click via the AutomationFlows desktop app (coming soon) · free users can copy each JSON manually.

Get Pro — $9/mo → How import works →

Who this pack is for

You ship by yourself or with a co-founder. You don't have an ops person, a marketing manager, or a customer-success team — but the work still needs doing. The Indie Hacker SaaS Pack is a curated set of n8n workflows for the boring-but-necessary plumbing every SaaS founder ends up rebuilding: Stripe → email handoffs, support-ticket triage, churn alerts, weekly metrics digests, lead-magnet delivery, and the OpenAI calls that glue them all together.

If you're at the stage where you're paying $50/month for a "SaaS starter kit" and stitching it together with three Zapier zaps, this pack replaces that stack with workflows you own, host, and can read line-by-line. n8n is the sharpest tool for this job: self-hostable on a $5 VPS, no per-zap fees, full code escape hatches when the visual editor isn't enough.

What's actually in the pack

Every workflow has been tagged, deduplicated, and privacy-stripped (we remove credential IDs, webhook URLs, and any pinned test data before publishing). The 25 in this pack break down roughly:

How you'd actually use it

The fastest path is to run n8n locally (or on a small Hetzner / Fly box), then import workflows one at a time as you hit each pain point. Day one you set up the Stripe → Brevo welcome flow. A week later you bolt on the support-triage workflow. A month later, when you start tracking churn, you import the usage-drop alerter.

You don't need to use everything. The pack is sized so that any single workflow earns its keep on its own — and once one is running, you can copy its credential setup to spin the next one up in minutes. Pro subscribers can install the entire pack in one click via the AutomationFlows desktop app (coming soon); free users can copy each JSON manually from the workflow detail pages below.

Why a pack and not just "browse the catalog"

The full catalog has 18,000+ workflows. That's overwhelming when you're trying to ship. The pack is opinionated: these 25 are the ones that deliver the most leverage per hour for someone running an early-stage SaaS by themselves. They're battle-tested patterns drawn from open-source community archives, not theoretical demos.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

What's in the pack (25 workflows)

Each workflow is integration-tagged and privacy-stripped. Pro subscribers get all current and future workflows in this pack — no separate purchase.

Finance

Extract Domain And Verify Email Syntax On The Go. Uses manualTrigger, stickyNote, debugHelper. Event-driven trigger; 5 nodes.

Debug Helper
AI & RAG

Wordpress Ai Chatbot To Enhance User Experience With Supabase And Openai. Uses manualTrigger, embeddingsOpenAi, documentDefaultDataLoader, textSplitterTokenSplitter. Event-driven trigger; 53 nodes.

OpenAI Embeddings, Document Default Data Loader, Text Splitter Token Splitter +9
E-commerce

Get All Orders In Shopify. Uses manualTrigger, shopify. Event-driven trigger; 2 nodes.

Shopify
E-commerce

Create Update And Get A Product From Woocommerce. Uses manualTrigger, wooCommerce. Event-driven trigger; 4 nodes.

WooCommerce
AI & RAG

Supabase Insertion Upsertion Retrieval. Uses googleDrive, documentDefaultDataLoader, stickyNote, chainRetrievalQa. Chat trigger; 21 nodes.

Google Drive, Document Default Data Loader, Chain Retrieval Qa +7
AI & RAG

Upsert Huge Documents In A Vector Store With Supabase And Notion. Uses embeddingsOpenAi, textSplitterTokenSplitter, splitInBatches, chainRetrievalQa. Chat trigger; 34 nodes.

OpenAI Embeddings, Text Splitter Token Splitter, Chain Retrieval Qa +8
AI & RAG

Ai Agent To Chat With Files In Supabase Storage. Uses httpRequest, documentDefaultDataLoader, textSplitterRecursiveCharacterTextSplitter, extractFromFile. Event-driven trigger; 33 nodes.

HTTP Request, Document Default Data Loader, Text Splitter Recursive Character Text Splitter +7
Data & Sheets

Webhook. Uses manualTrigger, stickyNote, httpRequest, supabase. Event-driven trigger; 21 nodes.

HTTP Request, Supabase
AI & RAG

RAG on living data. Uses embeddingsOpenAi, textSplitterTokenSplitter, splitInBatches, chainRetrievalQa. Chat trigger; 34 nodes.

OpenAI Embeddings, Text Splitter Token Splitter, Chain Retrieval Qa +8
Slack & Telegram

Wait Schedule. Uses spotify, supabase, compareDatasets, noOp. Scheduled trigger; 54 nodes.

Spotify, Supabase, YouTube +1
AI & RAG

RAG & GenAI App With WordPress Content. Uses manualTrigger, embeddingsOpenAi, documentDefaultDataLoader, textSplitterTokenSplitter. Event-driven trigger; 53 nodes.

OpenAI Embeddings, Document Default Data Loader, Text Splitter Token Splitter +9
Data & Sheets

2. Refresh Pipedrive tokens. Uses stopAndError, stickyNote, supabase, httpRequest. Webhook trigger; 29 nodes.

Stop And Error, Supabase, HTTP Request
AI & RAG

Supabase Insertion & Upsertion & Retrieval. Uses googleDrive, documentDefaultDataLoader, stickyNote, chainRetrievalQa. Chat trigger; 21 nodes.

Google Drive, Document Default Data Loader, Chain Retrieval Qa +7
E-commerce

New WooCommerce Customer to Mautic. Uses mautic, wooCommerceTrigger. Event-driven trigger; 5 nodes.

Mautic, Woo Commerce Trigger
E-commerce

Shopify + Mautic. Uses shopifyTrigger, noOp, mautic, crypto. Event-driven trigger; 26 nodes.

Shopify Trigger, Mautic, Crypto +1
AI & RAG

Ai Agent To Chat With Files In Supabase Storage. Uses httpRequest, documentDefaultDataLoader, textSplitterRecursiveCharacterTextSplitter, extractFromFile. Event-driven trigger; 33 nodes.

HTTP Request, Document Default Data Loader, Text Splitter Recursive Character Text Splitter +7
AI & RAG

Ai Agent For Realtime Insights On Meetings. Uses openAi, postgres, postgresTool, httpRequest. Webhook trigger; 19 nodes.

OpenAI, Postgres, Postgres Tool +2
E-commerce

Shopify Zendesk. Uses shopifyTrigger, noOp, zendesk. Event-driven trigger; 9 nodes.

Shopify Trigger, Zendesk
E-commerce

Shopify Zendesk. Uses shopifyTrigger, noOp, zendesk. Event-driven trigger; 7 nodes.

Shopify Trigger, Zendesk
E-commerce

Sync New Shopify Products to Odoo Product. Uses odoo, shopifyTrigger. Event-driven trigger; 5 nodes.

Odoo, Shopify Trigger
E-commerce

Shopify Mautic. Uses shopifyTrigger, mautic, stickyNote. Event-driven trigger; 3 nodes.

Shopify Trigger, Mautic
E-commerce

Shopify Hubspot. Uses shopifyTrigger, noOp, hubspot. Event-driven trigger; 8 nodes.

Shopify Trigger, HubSpot
E-commerce

Sync New Shopify Customers to Odoo Contacts. Uses odoo, shopifyTrigger. Event-driven trigger; 5 nodes.

Odoo, Shopify Trigger
E-commerce

Updating Shopify tags on Onfleet events. Uses onfleetTrigger, shopify. Event-driven trigger; 2 nodes.

Onfleet Trigger, Shopify
E-commerce

Creating an Onfleet Task for a new Shopify Fulfillment. Uses shopifyTrigger, onfleet. Event-driven trigger; 2 nodes.

Shopify Trigger, Onfleet