Skip to content
techpotions

n8n workflow templates that survive production.

Most free n8n templates stop at the happy path: one bad input or one API blip and the run dies quietly. These five retry their outside calls, check what they are given, never make duplicates, and report real failures to a shared error workflow that pings Slack. Import, add your accounts, switch on.

5 workflows · import-ready JSON · MIT · sent to your inbox too

What's inside

Five workflows, ready to import.

WorkflowWhat it doesAccounts
01 AI agent with toolsA chat agent that answers from your Google Sheet, drafts Gmail emails (never sends them) and searches the webOpenRouter, Google
02 Lead capture to HubSpotForm or webhook to a checked HubSpot contact, matched on email, with spam dropped and a Slack alertHubSpot, Slack
03 Cross-post to dev.toYour blog post on dev.to with a canonical link back, never posted twicedev.to
04 Daily KPI digestEvery weekday morning, your sheet’s numbers in Slack against the day before and the 7-day averageGoogle, Slack
05 Error alerts (shared)One error workflow for all the others: the failed step, the error and a link to the runSlack

Each folder holds the workflow.json to import and a README: the accounts it needs and setup in five steps or fewer. The same notes sit on the canvas, so you never have to leave n8n. No credentials ship in the files; you pick your own on import.

Production-ready

What the free ones skip.

A workflow that works once in the editor is a demo. The ones that run for months share a few habits, and every workflow in this pack has them. They are the same habits behind the n8n workflows we run in production.

  • Retries on every outside call. Three tries, a few seconds apart, so a one-off timeout never becomes an incident.
  • A failure path. A run that still fails reports to the shared error workflow, which posts the workflow, the step, the error and a link to Slack.
  • Checked input. Webhooks reject a bad request with a clear reason instead of failing halfway through.
  • No duplicates. Contacts are matched on email and posts on their canonical URL, so sending the same thing twice is harmless.
  • An agent on a leash. The AI agent drafts emails rather than sending them, stops after 8 tool steps, and says when a tool fails instead of inventing a result.
// On every step that calls an outside service:
"retryOnFail": true,
"maxTries": 3,
"waitBetweenTries": 5000

// On every workflow (Settings > Error workflow):
"errorWorkflow": "Error alerts (shared)"

And this is what a real failure looks like when it reaches you:

Lead capture to HubSpot failed at Create or update the contact
> Request failed with status code 401
HTTP status: 401
Open the failed execution  ->  link to the run in n8n
Setup

Error alerts first, then the rest.

  1. Import 05-error-alerts, paste a Slack incoming-webhook URL into its Settings step, and activate it.
  2. Import the others: Workflows, then Import from file.
  3. Pick your own credentials on each step that asks, and follow the note on the canvas.
  4. In each workflow, set Settings, then Error workflow, to “Error alerts (shared)”, and activate.

Error workflows only fire for production runs, never for a test click in the editor. The KPI digest needs the workflow’s own timezone set, or it drifts an hour when the clocks change: here is why, and the fix.

Building an agent from a blank canvas instead? Our n8n AI agent tutorial walks through every step. Still choosing a tool? See n8n vs Zapier first. And if you would rather have it built and run for you, that is what our n8n automation services are for.

5 workflows · import-ready JSON · MIT · sent to your inbox too

FAQ

Common questions.

  • 01Are these n8n workflow templates free?

    Yes. All five are MIT licensed: use them on client work, change them, ship them. We ask for an email so we can send a backup link to the download, and nothing else.

  • 02How do I import an n8n workflow template?

    In n8n, open Workflows, then Import from file, and pick the workflow.json from the folder. Then select your own credentials on each step that asks for one, follow the short setup note on the canvas, and activate. Import the error-alerts workflow first, because the others report to it.

  • 03Do they work on n8n Cloud and self-hosted n8n?

    They use only n8n’s built-in steps, with no community nodes, so there is nothing extra to install. We built them on our own self-hosted n8n in November 2026. Slack alerts use an incoming webhook, so no Slack app or OAuth setup is needed.

  • 04What makes an n8n workflow production-ready?

    It survives the bad day, not just the demo. Outside calls retry before giving up, bad input is rejected with a reason instead of failing halfway, re-running it never creates duplicates, and a run that really fails tells someone. Most free templates stop at the happy path; these cover the rest.

  • 05Why does the cross-posting workflow not post to Medium?

    n8n’s own documentation lists the Medium API as no longer supported, and Medium has stopped issuing new integration tokens, so most people could not connect it. The workflow posts to dev.to with a canonical link back to your site, which is what keeps Google crediting the original.

  • 06What does the AI agent workflow cost to run?

    It runs on OpenRouter, so one key covers the model and the web search. With the default model, DeepSeek V4 Flash, an answer costs a fraction of a cent at November 2026 prices, and a web search adds about one cent. The agent stops after 8 tool steps, so a confused run cannot loop up a bill.

Want these wired into your stack?

Templates get you to a working first version. Connecting n8n to your CRM, your inbox and your own data, with monitoring that reaches the right person, is the work we do for teams: the senior engineers who scope it are the ones who build it.