Du har en keywordlista. Du har goda intentioner. Och så försvinner veckan i researchflikar, halvfärdiga dispositioner och ett WordPress-utkast som fortfarande är tomt.
Sheets WordPress drafts-automatisering märks som mest när innehåll måste levereras enligt schema. En content marketer som försöker hålla en full kalender känner det. Det gör också en small agency owner som hanterar kundbloggar, och en solo founder som skriver mellan kundsamtal. Resultatet är enkelt: keywords in, publiceringsklara utkast ut.
Det här arbetsflödet förvandlar rader i Google Sheets till strukturerade WordPress-utkast med Perplexity-research och AI-skrivande. Du ser vad som automatiseras, vad du fortfarande styr, och hur du sätter upp det utan att bli ”automationspersonen” i teamet.
Så fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Google Sheets till WordPress: utkast redo att publicera
flowchart LR
subgraph sg0["When clicking ‘Test workflow’ Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set KWs and Insights fields", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Test workflow’", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields2", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Code"]
n4@{ icon: "mdi:robot", form: "rounded", label: "genrate key takeaways", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "introduction", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "conclusion", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "structure", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "blog tittle", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "outline", pos: "b", h: 48 }
n10@{ icon: "mdi:robot", form: "rounded", label: "blog prompet", pos: "b", h: 48 }
n11@{ icon: "mdi:robot", form: "rounded", label: "assemble", pos: "b", h: 48 }
n12@{ icon: "mdi:database", form: "rounded", label: "Get row(s) in sheet1", pos: "b", h: 48 }
n13["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/perplexity.dark.svg' width='40' height='40' /></div><br/>Research"]
n14["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>research data"]
n15@{ icon: "mdi:robot", form: "rounded", label: "body of article", pos: "b", h: 48 }
n16@{ icon: "mdi:database", form: "rounded", label: "Get row(s) in sheet", pos: "b", h: 48 }
n17["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/wordpress.svg' width='40' height='40' /></div><br/>Create a post"]
n18["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>HTML"]
n19@{ icon: "mdi:robot", form: "rounded", label: "edit", pos: "b", h: 48 }
n3 --> n0
n18 --> n17
n19 --> n18
n9 --> n10
n13 --> n14
n11 --> n19
n7 --> n3
n6 --> n11
n8 --> n4
n2 --> n13
n10 --> n15
n5 --> n9
n14 --> n16
n15 --> n6
n16 --> n7
n12 --> n2
n4 --> n5
n0 --> n8
n1 --> n12
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n1 trigger
class n4,n5,n6,n7,n8,n9,n10,n11,n15,n19 ai
class n12,n16 database
class n3,n14,n18 code
classDef customIcon fill:none,stroke:none
class n3,n13,n14,n17,n18 customIcon
Problemet: att göra om keywords till publicerbara utkast tar en evighet
Att skriva ”ett blogginlägg” låter som en uppgift tills du faktiskt gör det. Först väljer du ett keyword. Sedan jagar du sökintention, skannar konkurrenternas vinklar, samlar källor, bygger en disposition, skriver första utkastet och formaterar om allt för WordPress. Du tappar tid på små saker: kopiera citat, skriva om intros för att kroken inte satt, fixa rubriker för att dispositionen spårade ur och leta interna länkar som du svär att du redan använde förra månaden. När du väl har något som håller nivå är nästa keyword redan försenat.
Det bygger snabbt på. Och röran dyker nästan alltid upp på samma ställen.
- Du gör research två gånger eftersom anteckningarna är utspridda över flikar och dokument.
- Formatering för WordPress (rubriker, listor, vanliga frågor, länkar) stjäl ungefär en timme per inlägg under intensiva veckor.
- Dispositioner glider iväg, vilket gör att du skriver om avsnitt bara för att matcha intentionen du började med.
- Publiceringen saktar ned eftersom utkasten inte är tillräckligt konsekventa för att tryggt lämnas vidare för granskning.
Lösningen: Google Sheets → researchade WordPress-utkast, automatiskt
Det här n8n-arbetsflödet behandlar ditt Google Sheet som en produktionskö för innehåll. Det hämtar varje rad (keyword, intention, relaterade termer), kör riktig research via Perplexity och använder sedan AI-modeller (OpenAI plus Anthropic) för att förvandla researchen till en komplett inläggsstruktur. Inte bara en vägg av text. Det genererar en titel, introduktion, viktiga takeaways, en disposition som följer intentionen, brödtextavsnitten, en avslutning och vanliga frågor. Sedan sätter det ihop allt, gör en sista redigeringsrunda för läsbarhet och flöde, konverterar resultatet till korrekt formaterad HTML och skapar ett WordPress-utkast så att du kan granska och publicera när du är redo.
Arbetsflödet startar med en manuell eller schemalagd körning och loopar sedan igenom keywords i batcher så att du kan processa en hel innehållslista utan att behöva passa den. Perplexity ger ämnesinsikter och källhänvisningar, och skrivmodellerna hanterar semantisk struktur och själva utkastet. Till sist får WordPress ett utkast som ser ut som något du faktiskt skulle publicera (efter en snabb mänsklig genomgång).
Det du får: automatisering vs. resultat
| Det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så kan det se ut
Säg att du publicerar 3 inlägg i veckan. Manuellt kan ett typiskt inlägg innebära cirka 2 timmars research, 2 timmar för att skriva utkastet och ytterligare en timme för att formatera och bygga vanliga frågor i WordPress, alltså ungefär 15 timmar i veckan. Med det här arbetsflödet lägger du in 3 keywords i Google Sheets (kanske 10 minuter totalt), låter automatiseringarna köra i cirka 30 minuter per inlägg och lägger sedan cirka 30 minuter på att granska och tajta till varje utkast. Det blir runt 2–3 timmar hands-on tid för veckan, inte 15.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för keyword-rader och köhantering av innehåll
- WordPress som tar emot utkast som inlägg
- Perplexity API-nyckel (hämta den i din Perplexity API-dashboard)
- OpenAI API-nyckel (hämta den på sidan för OpenAI API-nycklar)
- Anthropic API-nyckel (hämta den i Anthropic Console)
Svårighetsgrad: Medel. Du kopplar konton, lägger in API-nycklar och mappar några fält mellan sheetet och WordPress.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En körning startar enligt ditt schema (eller manuellt). Du kan trigga den när du vill, och då hämtar den keyword-rader från Google Sheets så att din innehållspipeline styrs av ett enkelt kalkylark.
Research samlas in innan något skrivande sker. Arbetsflödet skickar ämnet till Perplexity via HTTP Request och sparar sedan svaret så att utkastet har fakta, vinklar och källhänvisningar att utgå från (i stället för ”AI-gissningar”).
Artikeln genereras i sektioner, inte i en enda jättestor prompt. Separata AI-steg skapar titel, intro, viktiga takeaways, disposition, brödtext, avslutning och vanliga frågor. Sedan sätter Merge- och Set-noder ihop allt till ett enda utkast och gör en sista redigeringsrunda så att det läses som en sammanhängande text.
WordPress får ett korrekt formaterat utkast i HTML. Markdown konverteras till stylad HTML och WordPress-noden skapar ett utkast till inlägg så att du kan granska, justera interna länkar och publicera när det passar din kalender.
Du kan enkelt ändra promptarna för att matcha din tonalitet, eller ändra publiceringsbeteendet från ”utkast” till ”publicera” utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Vanliga fallgropar
- Åtkomst till Google Sheets kan fallera om OAuth-kopplingen tappar behörighet. Om rader slutar laddas, kontrollera först Google-credentials i n8n och bekräfta att sheetet är delat med rätt konto.
- Om du använder Wait-noder eller externa researchanrop varierar processningstiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardprompterna i AI-noderna är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera output i all oändlighet.
Vanliga frågor
Cirka en timme om dina API-nycklar och din WordPress-åtkomst är klara.
Nej, ingen kodning krävs. Du kopplar främst konton och mappar fält från ditt sheet in i utkastet.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in API-användning för Perplexity/OpenAI/Anthropic, vilket beror på hur långa dina inlägg är och hur många du genererar.
Två alternativ: n8n Cloud (hanterad, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Uppdatera promptarna i AI-genereringsstegen (noderna som skapar intro, disposition, brödtext och vanliga frågor) så att de inkluderar din ton, din föredragna rubrikstil och ”ord vi aldrig använder”. Vanliga justeringar är att lägga in en intern stilguide, tvinga ett specifikt CTA-format och lägga in regler för interna länkar före den sista redigeringsrundan.
Oftast handlar det om behörigheter eller fel autentiseringsmetod. Säkerställ att WordPress-användaren kan skapa inlägg och bekräfta att sajten tillåter API-åtkomst (vissa säkerhetsplugin blockerar den). Kontrollera också att din WordPress-URL matchar exakt (http vs https spelar roll), och spara om credential i n8n om den har roterats. Om det bara fallerar på större inlägg kan det vara en serverbegränsning; att minska HTML-payloaden eller höja servergränserna löser det.
Många, men det begränsas av din n8n-plan och dina API-budgetar. På n8n Cloud Starter har du ett månatligt tak för körningar, medan högre planer hanterar mer volym. Om du self-hostar finns ingen körningsgräns, men servern måste fortfarande orka med. I praktiken kör de flesta team batcher om 10–50 keywords, granskar utkasten och kör sedan nästa batch.
Ofta, ja. Det här arbetsflödet behöver loopning, sammanslagning och flerstegsmontering av innehåll, vilket n8n hanterar utan att varje gren blir en prischock. Du får också möjligheten att self-hosta för hög volym, och du kan finjustera AI-stegen med mer kontroll än många verktyg för ”enkel automatisering” tillåter. Zapier eller Make kan fortfarande fungera om du bara vill ha en lättviktig utkastgenerator med färre steg. Prata med en automationsexpert om du vill ha hjälp att välja.
När det här väl rullar blir ditt kalkylark en produktionslina. Arbetsflödet tar hand om det repetitiva, och du har sista ordet innan något går live.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.