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:
- Activation (8 workflows) — Stripe checkout.session.completed → Brevo welcome series, account-created Slack ping, trial-to-paid conversion, OpenAI-generated first-week onboarding emails based on user metadata.
- Lead capture & nurture (6) — landing-page form to CRM, lead-magnet PDF delivery, drip sequence triggers, lemlist reply detection, abandoned-checkout re-engagement.
- Support & retention (5) — incoming email auto-categorisation, GPT-4 first-pass response drafts, churn-risk Slack alerts based on usage drops, NPS follow-up routing, refund-request triage.
- Metrics & ops (4) — weekly MRR digest to email, Stripe → Google Sheets sync, GA4 + GSC weekly summary, error-rate alert pipeline.
- Content & growth (2) — auto-generated changelog from GitHub commits, scheduled blog publishing from Notion.
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.
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.
Extract Domain And Verify Email Syntax On The Go. Uses manualTrigger, stickyNote, debugHelper. Event-driven trigger; 5 nodes.
Wordpress Ai Chatbot To Enhance User Experience With Supabase And Openai. Uses manualTrigger, embeddingsOpenAi, documentDefaultDataLoader, textSplitterTokenSplitter. Event-driven trigger; 53 nodes.
Get All Orders In Shopify. Uses manualTrigger, shopify. Event-driven trigger; 2 nodes.
Create Update And Get A Product From Woocommerce. Uses manualTrigger, wooCommerce. Event-driven trigger; 4 nodes.
Supabase Insertion Upsertion Retrieval. Uses googleDrive, documentDefaultDataLoader, stickyNote, chainRetrievalQa. Chat trigger; 21 nodes.
Upsert Huge Documents In A Vector Store With Supabase And Notion. Uses embeddingsOpenAi, textSplitterTokenSplitter, splitInBatches, chainRetrievalQa. Chat trigger; 34 nodes.
Ai Agent To Chat With Files In Supabase Storage. Uses httpRequest, documentDefaultDataLoader, textSplitterRecursiveCharacterTextSplitter, extractFromFile. Event-driven trigger; 33 nodes.
Webhook. Uses manualTrigger, stickyNote, httpRequest, supabase. Event-driven trigger; 21 nodes.
RAG on living data. Uses embeddingsOpenAi, textSplitterTokenSplitter, splitInBatches, chainRetrievalQa. Chat trigger; 34 nodes.
Wait Schedule. Uses spotify, supabase, compareDatasets, noOp. Scheduled trigger; 54 nodes.
RAG & GenAI App With WordPress Content. Uses manualTrigger, embeddingsOpenAi, documentDefaultDataLoader, textSplitterTokenSplitter. Event-driven trigger; 53 nodes.
2. Refresh Pipedrive tokens. Uses stopAndError, stickyNote, supabase, httpRequest. Webhook trigger; 29 nodes.
Supabase Insertion & Upsertion & Retrieval. Uses googleDrive, documentDefaultDataLoader, stickyNote, chainRetrievalQa. Chat trigger; 21 nodes.
New WooCommerce Customer to Mautic. Uses mautic, wooCommerceTrigger. Event-driven trigger; 5 nodes.
Shopify + Mautic. Uses shopifyTrigger, noOp, mautic, crypto. Event-driven trigger; 26 nodes.
Ai Agent To Chat With Files In Supabase Storage. Uses httpRequest, documentDefaultDataLoader, textSplitterRecursiveCharacterTextSplitter, extractFromFile. Event-driven trigger; 33 nodes.
Ai Agent For Realtime Insights On Meetings. Uses openAi, postgres, postgresTool, httpRequest. Webhook trigger; 19 nodes.
Shopify Zendesk. Uses shopifyTrigger, noOp, zendesk. Event-driven trigger; 9 nodes.
Shopify Zendesk. Uses shopifyTrigger, noOp, zendesk. Event-driven trigger; 7 nodes.
Sync New Shopify Products to Odoo Product. Uses odoo, shopifyTrigger. Event-driven trigger; 5 nodes.
Shopify Mautic. Uses shopifyTrigger, mautic, stickyNote. Event-driven trigger; 3 nodes.
Shopify Hubspot. Uses shopifyTrigger, noOp, hubspot. Event-driven trigger; 8 nodes.
Sync New Shopify Customers to Odoo Contacts. Uses odoo, shopifyTrigger. Event-driven trigger; 5 nodes.
Updating Shopify tags on Onfleet events. Uses onfleetTrigger, shopify. Event-driven trigger; 2 nodes.
Creating an Onfleet Task for a new Shopify Fulfillment. Uses shopifyTrigger, onfleet. Event-driven trigger; 2 nodes.