Skip to content

Repository files navigation

n8n SMB Workflows

Ready-to-import n8n workflow templates for small business automation.

CI License: MIT n8n

[![Workflows: 14](https://img.shields.io/badge/workflows-14-blue)](#whats-inside)

A curated library of production-ready n8n workflows covering the most common automation needs for small businesses: lead capture, email handling, social media, reporting, and more. Every workflow ships as a clean JSON export — import directly into any n8n instance, connect your credentials, and activate.


How Each Workflow Works

Every workflow follows the same import-and-activate pattern:

Trigger (Webhook · Schedule · Gmail poll)
  └─▶  Normalize / Filter
          └─▶  Action (CRM · Email · Social · AI)
                  └─▶  Log / Confirm / Alert

All workflows ship as active: false. Import → connect credentials → activate. Each workflow's own README also includes a Mermaid flow diagram generated straight from its workflow.json — see How This Repo Is Tested.


What's Inside

# Workflow Category Description
1 Lead Capture to Baserow CRM Receives a contact form submission via webhook, normalises the fields, saves the lead to a Baserow table, and sends the submitter a confirmation email.
2 Contact Form Team Alert CRM Receives a contact form submission via webhook, creates a Baserow CRM row, and posts a summary to Discord.
3 AI Email Auto-Reply Email Monitors Gmail for new unread emails, generates a draft reply with GPT-4o, and logs the interaction to Baserow.
4 Invoice Reminder Email Runs every weekday morning, fetches unpaid overdue invoices from Baserow, sends a reminder email to each client, and marks the reminder as sent.
5 RSS to Social Post Social Reads new items from an RSS feed hourly, rewrites each item as a LinkedIn post using GPT-4o, and publishes directly to LinkedIn.
6 Content Repurpose Pipeline Social Takes an article URL via webhook, scrapes the text, and uses GPT-4o to generate a 5-tweet thread, a LinkedIn post, and a newsletter snippet — all saved to Baserow.
7 Newsletter Subscriber to CRM Lead Gen Syncs every new Beehiiv subscriber to a Baserow CRM table, creating a new row or updating an existing one if the email already exists.
8 Abandoned Lead Follow-up Lead Gen Runs every weekday morning, finds leads that haven't been contacted in 3+ days, sends a follow-up email to each one, and records the contact timestamp in Baserow.
9 Weekly Business Digest Reporting Every Monday at 8am, pulls new leads and invoice data from Baserow, computes a weekly summary, and emails an HTML digest to the business owner.
10 Support Ticket Alert Reporting Receives a contact/support form submission, creates a Baserow ticket row, posts an alert to Discord, generates an AI-suggested reply with GPT-4o, and saves the suggestion back to the ticket.
11 Error Handler Utilities Centralized error handler for all other workflows in this library. When any workflow fails, n8n routes the error here and posts an alert to Discord.
12 StackSignal Weekly Draft Generator Newsletter Every Sunday evening, pulls the week's top posts from five RSS feeds, has an AI agent curate and write editorial takes on the 3–5 most relevant items, and queues a pre-populated newsletter draft for a human to finish.
13 StackSignal RSS Feed Server Newsletter Serves a live RSS feed of queued newsletter drafts over a webhook, so Beehiiv (or any RSS-polling tool) can pull drafts straight out of your Baserow content queue.
14 StackSignal Manual RSS Push Newsletter A token-authenticated webhook for manually queuing a one-off newsletter draft — for when you want to publish something outside the automated weekly cycle.

(This table is generated — see How This Repo Is Tested. Don't hand-edit it.)


Which Workflow Do I Need?

If you want to… Use
Capture form leads into a CRM (via Baserow) Lead Capture to Baserow
Capture form leads into a CRM and alert the team Contact Form Team Alert
Auto-draft replies to inbound emails AI Email Auto-Reply
Chase unpaid invoices automatically Invoice Reminder
Turn blog posts into LinkedIn content RSS to Social Post
Repurpose any article into 3 content formats Content Repurpose Pipeline
Sync newsletter subscribers to your CRM Newsletter Subscriber to CRM
Follow up with leads that went cold Abandoned Lead Follow-up
Get a weekly business numbers email Weekly Business Digest
Route support tickets to Discord + AI draft replies Support Ticket Alert
Get alerted when any workflow fails Error Handler
Auto-generate a curated weekly newsletter draft StackSignal Weekly Draft Generator
Turn a Baserow content queue into a pollable RSS feed StackSignal RSS Feed Server
Manually queue a one-off newsletter draft via API StackSignal Manual RSS Push

Installation

Clone the repository to have all workflows available locally:

git clone https://github.com/whybothercoding/n8n-smb-workflows.git
cd n8n-smb-workflows

Or download a single workflow — navigate to any workflow.json on GitHub and click Raw, then save the file.

No dependencies to install. No build step. The files are ready to use as-is.


Usage

How to Import a Workflow

Step 1 — Copy the workflow JSON Open the workflow folder, then copy the raw contents of workflow.json.

Step 2 — Import into n8n In your n8n instance: go to Workflows → click the + button → menu → Import from JSON → paste the JSON → click Import.

Step 3 — Configure and activate Follow the workflow's README.md to connect credentials, update any IDs (table IDs, database IDs, channel names), then toggle the workflow Active.

See docs/how-to-import.md for a detailed walkthrough, including CLI import via n8n import:workflow.


Prerequisites


How This Repo Is Tested

Every push and PR runs through CI (.github/workflows/ci.yml), three layers deep:

  1. Structural + convention lintbash validate.sh (backed by scripts/validate.py) checks every workflow.json against every rule documented in CLAUDE.md: valid JSON, active: false, executionOrder: "v1", errorWorkflow wired, credential placeholders, tag/category consistency, node-ID uniqueness and naming convention, valid UUIDs, and that every workflow folder has a matching README with all required sections and a root-table entry.
  2. Real n8n-engine import check — CI spins up the official n8nio/n8n Docker image and runs n8n import:workflow --input=... against every single workflow.json, using n8n's own CLI. This is the strongest guarantee in the repo: it's not schema-checked JSON, it's JSON n8n itself has actually accepted.
  3. Secret scanninggitleaks scans the full git history for credentials, on top of the repo's own placeholder-pattern check.

Docs don't drift either: python3 scripts/generate_docs.py --check fails the build if the tables above or any workflow's Flow Diagram are out of sync with the actual workflow.json files — the tables and diagrams you see in this repo are generated, not hand-typed.

Run the fast checks locally before opening a PR:

bash validate.sh
python3 scripts/generate_docs.py --check

The n8n import check and gitleaks run in CI; reproduce them locally with Docker / a local gitleaks install if you want to check before pushing.


Contributing

Contributions welcome. See CONTRIBUTING.md for the workflow template and PR process.


License

MIT — see LICENSE.

About

Ready-to-import n8n workflow templates for small business automation. Covers CRM, email, social media, lead gen, and reporting.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages