Book a Call

// 02 — Service detail

Home  /  Services  /  AI Automation

n8n workflows that give your team the hours back.

Most editorial teams spend 40% of their week on tasks that should be three lines in n8n. I build the workflows, deploy them to your stack, and document them so your team owns the result — not me.

Scope an Engagement →See Pricing

// 01 — How it goes

From "we should automate that" to shipped, in four weeks.

A typical engagement, week-by-week.

Wk 1 · Audit

Time-money map

Two days shadowing your editorial / SEO / ops team. Tag every recurring task by hours and impact.

Wk 2 · Design

Workflow specs

Three to seven workflows, scoped with inputs, outputs, edge cases, and the human review point.

Wk 3 · Build

Deploy to your n8n

Built in your instance, hooked to your stack. Versioned. Test runs against real data.

Wk 4 · Handoff

Train + document

Loom walkthroughs, written runbooks, a Slack alert for every failure. Then I'm gone.

// 02 — Examples

What gets built.

Six workflows I've shipped in the last twelve months. Yours will look different — these are the shape.

Brief → Draft → Editor review

Brief lands in Notion → workflow generates first draft → routes to assigned editor → publishes to CMS on approval.

n8nOpenAINotionWordPress

Weekly GSC digest

Pulls Search Console data, summarises winners/losers vs. last week, posts to Slack every Monday 9am.

n8nGSC APISlack

Lead enrichment + routing

Form submission → Clearbit enrichment → CRM write → Slack DM to owner with a one-pager.

n8nClearbitHubSpot

Content refresh queue

Identifies pages that lost >20% of traffic, generates an updated brief, queues for editor.

n8nGA4Claude

Internal-link suggester

On every new publish, scans 200 most-relevant existing pages and proposes link insertions.

n8nEmbeddingsWordPress
@

Inbox triage

Tags incoming press / partnership / sales emails, drafts a reply, files in the right folder.

n8nGmailOpenAI

// 03 — Under the hood

How a workflow looks.

For the technically curious — a real (sanitised) n8n config from a recent build.

01# Workflow: brief-to-draft.json
02trigger: "Notion DB update — Status = Brief Ready"
03nodes:
04  - read_brief: notion.databases.query(brief_id)
05  - fetch_research: serpapi.search(brief.target_query)
06  - generate_draft: openai.chat({model: "gpt-4o", system: editor_voice})
07  - score_quality: claude.evaluate(draft, rubric)
08  - if score > 7.5: notion.update(status: "Editor Review")
09  - else: notion.update(status: "Needs Rewrite")
10  - notify: slack.dm(editor, brief_link)
11# avg cost per run: $0.34 · avg time saved: 47 min

What's the worst hour of your team's week?

Tell me. I'll send back a one-page sketch of the workflow that would kill it.

Send the Worst Hour →