Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

WordPress + Slack: konsekventa AI-sammanfattningar

Rickard Andersson Partner, Nodenordic.se

Att publicera är tillräckligt svårt. Det irriterande är allt efter att du tryckt på ”Publicera”: skriva om en sammanfattning, klistra in den i inlägget, uppdatera ett uppföljningsark och sedan berätta för teamet i Slack.

Innehållsansvariga känner av det först. Marknadsansvariga dras in i det också. Till och med en ensam grundare hamnar i samma rutin. Den här automatiseringen för WordPress Slack-sammanfattningar håller dina inlägg konsekventa och gör varje publicering synlig utan extra klick.

Du sätter upp ett n8n-flöde som hittar nya (eller nyligen publicerade) WordPress-inlägg, skapar en korrekt formaterad AI-sammanfattning, lägger in den högst upp i artikeln, loggar resultatet i Google Sheets och publicerar en uppdatering i Slack.

Så fungerar automatiseringen

Här är hela flödet du kommer att sätta upp:

n8n Workflow Template: WordPress + Slack: konsekventa AI-sammanfattningar

Varför det här spelar roll: uppdateringar blir röriga efter publicering

Inlägget går live, men ”klart”-känslan varar inte. Du behöver fortfarande en sammanfattning som matchar din stil, den måste hamna på rätt plats och resten av teamet måste faktiskt uppmärksamma publiceringen. Så du hoppar mellan WordPress, ett anteckningsdokument, Slack och något kalkylark som någon svär att de håller uppdaterat. Och två veckor senare upptäcker du att sammanfattningarna är inkonsekventa, hälften av inläggen aldrig loggades och någon sammanfattade samma artikel två gånger eftersom ingen visste att den redan var hanterad.

Det växer snabbt. Här är var det faller isär.

  • Manuella sammanfattningar glider i ton, så sajten känns ihoplapad i stället för genomtänkt.
  • Någon glömmer att klistra in sammanfattningen i WordPress, och plötsligt är toppen av inlägget en vägg av text igen.
  • Spårning i Google Sheets blir valfri, vilket gör att rapportering senare blir rena detektivarbetet.
  • Slack-notiser blir inkonsekventa, så teamet missar innehåll de borde marknadsföra.

Det du bygger: AI-sammanfattningar läggs in i WordPress, loggas och delas

Det här flödet bevakar inlägg som behöver hanteras, antingen enligt schema (perfekt för team som publicerar och vill ”kolla varje timme”) eller direkt via en webhook när ett nytt inlägg publiceras. Det hämtar WordPress-innehållet, konverterar HTML till Markdown så att AI:n kan jobba med det på ett korrekt formaterat sätt, och använder sedan en OpenAI-chatmodell för att skriva en kort sammanfattning. Därefter uppdaterar det WordPress-inlägget genom att lägga in sammanfattningen högst upp, samtidigt som originalutdraget behålls, så att du inte råkar skapa fel i ditt tema, din SEO-snutt eller din RSS-layout. Till sist loggar det vad som hände i Google Sheets och skickar ett Slack-meddelande till valfri kanal, så att alla ser publiceringen och sammanfattningen på ett ställe.

Flödet startar via en webhook eller en schemalagd trigger. Därifrån hämtar det inläggsdetaljer, filtrerar bort sådant som redan har hanterats och skapar AI-sammanfattningen bara för inlägg som uppfyller villkoren. När WordPress-uppdateringen är klar formaterar det en snygg ”spårbarhets”-rad för Google Sheets och en lättläst Slack-notis.

Det du bygger

Förväntade resultat

Säg att ditt team publicerar 5 inlägg i veckan. Manuellt tar en snabb sammanfattning + klistra in + Slack-meddelande + uppdatering av ark kanske 10 minuter per inlägg, alltså cirka 50 minuter per vecka (och det är lätt att missa något). Med det här flödet publicerar du som vanligt, och sedan hanterar n8n sammanfattningen, WordPress-uppdateringen, Google Sheets-loggningen och Slack-notisen i bakgrunden. Ditt ”arbete” blir i praktiken att kontrollera utfallet när du vill, inte att göra repetitiva steg varje gång.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
  • WordPress för att hämta och uppdatera inläggsinnehåll.
  • Slack för att posta ett meddelande när ett inlägg har hanterats.
  • Google Sheets för att logga hanterade inlägg och undvika dubbletter.
  • OpenAI API-nyckel (hämta den i din OpenAI-plattformsdashboard).

Svårighetsgrad: Medel. Du kopplar konton, mappar några fält och testar med ett exempel-inlägg.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Ett inlägg triggar körningen. Du kan köra det på ett tidsschema (som varje timme) eller trigga det direkt via en inkommande webhook när ditt publiceringsflöde säger ”det här inlägget är live”.

WordPress-innehåll hämtas och struktureras. Flödet hämtar fullständiga inläggsdetaljer och konverterar sedan HTML till Markdown så att rubriker, listor och mellanrum inte förvirrar AI-modellen.

Bara rätt inlägg sammanfattas. Det kontrollerar Google Sheets (och interna villkor) för att undvika att hantera samma sak igen, och det kan även klassificera eller filtrera på innehållskategori innan något genereras.

Sammanfattningen skapas och infogas. OpenAI skriver sammanfattningen, och sedan uppdaterar en HTTP-förfrågan WordPress-inlägget genom att infoga sammanfattningen högst upp, samtidigt som ditt originalutdrag lämnas intakt.

Resultat loggas och delas. Flödet förbereder en korrekt formaterad rad för Google Sheets och postar en Slack-notis så att teamet ser vad som levererades, med kontext.

Du kan enkelt justera kategorireglerna och formatet på sammanfattningen efter dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera triggertypen

Detta arbetsflöde kan starta från flera ingångar för manuella körningar, schemalagda kontroller eller webhook-styrda uppdateringar.

  1. För manuell testning, låt Manual Run Trigger vara aktiverad och ansluten till Retrieve All WP Posts.
  2. Om ni vill köra schemalagt, aktivera Scheduled Interval Start och bekräfta att intervallregeln är inställd (sekundbaserat intervall). Detta matar vidare till Subtract Execution Time.
  3. Om ni vill köra via webhook, aktivera Incoming Webhook Trigger och sätt Path till 4946fc26-bea4-4244-b37c-203c39537246 med HTTP Method satt till POST och Authentication satt till headerAuth.
  4. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Incoming Webhook Trigger.

Tips: Vanligtvis används bara en trigger-väg åt gången. Låt de triggers ni inte använder vara inaktiverade för att undvika oavsiktliga körningar.

Steg 2: Anslut WordPress-datakällor

Dessa noder hämtar inlägg från WordPress och tillhandahåller innehåll för sammanfattning.

  1. Öppna Retrieve All WP Posts och bekräfta att Operation är getAll med Options för order: desc, orderBy: date och context: edit.
  2. I Fetch Recent WP Posts, ställ in Operation till getAll och sätt Options → after till {{$json.last_execution_date}} med context som edit.
  3. I Retrieve WP Post by ID, sätt postId till {{$json.post_id}} och säkerställ att context är edit.
  4. I Fetch WP Post Details, sätt postId till {{$('Iterate Records').item.json.id}} och behåll Operation som get.
  5. Inloggningsuppgifter krävs: Anslut era wordpressApi-inloggningsuppgifter i Retrieve All WP Posts, Fetch Recent WP Posts, Retrieve WP Post by ID och Fetch WP Post Details.

Steg 3: Ställ in filtrering och innehållsförberedelse

Detta steg itererar inlägg, konverterar HTML och kontrollerar om en sammanfattning redan finns.

  1. I Iterate Records, behåll standardinställningarna för batch om ni inte vill begränsa batchstorleken vid stora inläggsvolymer.
  2. Konfigurera Retrieve Sheet Rows för att läsa från ert kalkylark med Document ID satt till [YOUR_ID] och Sheet Name satt till AI-Summarized Posts, och filtrera på lookupColumn post_id med lookupValue {{$json.id}}.
  3. Inloggningsuppgifter krävs: Anslut era googleApi-inloggningsuppgifter i Retrieve Sheet Rows.
  4. I Conditional Gate, behåll villkoret där leftValue är {{$json.post_id}} och operatorn exists för att hoppa över inlägg som redan är sammanfattade.
  5. I Convert HTML to MD, sätt HTML till {{$json.content.rendered}} för att förbereda texten för klassificering och sammanfattning.

Steg 4: Ställ in AI-klassificering och sammanfattning

Dessa noder avgör om innehållet redan innehåller en AI-sammanfattning och skapar en ny vid behov.

  1. I Content Category Check, låt Input Text vara satt till {{$json.data}} och behåll kategoridefinitionerna för not_summarized och summarized.
  2. OpenAI Chat Engine är ansluten som språkmodell för Content Category Check — säkerställ att inloggningsuppgifter läggs till i OpenAI Chat Engine, inte i klassificeringsnoden.
  3. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.
  4. I Generate AI Summary, behåll Model satt till gpt-4o-mini och säkerställ att systemprompten är oförändrad så att den returnerar HTML-sammanfattningsblocket.
  5. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Generate AI Summary.

⚠️ Vanlig fallgrop: Om AI-utdata innehåller extra text utanför det obligatoriska HTML-blocket kan WordPress rendera fel formatering. Behåll systemprompten exakt som den är angiven i Generate AI Summary.

Steg 5: Konfigurera utdataåtgärder (WordPress, Sheets, Slack)

Dessa noder uppdaterar inlägget, loggar sammanfattningen och meddelar teamet.

  1. I Modify WP Article, sätt URL till https:///wp-json/wp/v2/posts/{{ $('Iterate Records').item.json.id }} och behåll Method som POST med Authentication satt till predefinedCredentialType.
  2. I Modify WP Article, behåll body-parametrarna för content som {{ `${$json.message.content} ${$('Content Category Check').item.json.content.raw}` }} och excerpt som {{$('Content Category Check').item.json.excerpt.rendered}}.
  3. Inloggningsuppgifter krävs: Anslut era wordpressApi-inloggningsuppgifter i Modify WP Article.
  4. I Prepare Sheet & Slack Data, bekräfta mappningar för post_id, title, post_link, edit_link (https:///wp-admin/post.php?post={{ $json.id }}&action=edit), summary ({{$('Generate AI Summary').item.json.message.content}}) och summary_date ({{$now}}).
  5. I Append Sheet Row, sätt Document ID till [YOUR_ID], Sheet Name till AI-Summarized Posts och behåll Operation som append.
  6. Inloggningsuppgifter krävs: Anslut era googleApi-inloggningsuppgifter i Append Sheet Row.
  7. I Slack Channel Alert, sätt Channel till wp-posts-ai och behåll meddelandemallen med uttryck som {{$('Prepare Sheet & Slack Data').item.json.title}}.
  8. Inloggningsuppgifter krävs: Anslut era slackOAuth2Api-inloggningsuppgifter i Slack Channel Alert.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att säkerställa att inlägg sammanfattas, loggas och notifieras korrekt.

  1. Klicka Execute Workflow med start från Manual Run Trigger för att testa hela flödet.
  2. Bekräfta att Generate AI Summary returnerar ett HTML-block och att Modify WP Article uppdaterar inläggets innehåll.
  3. Verifiera att Append Sheet Row lägger till en ny rad med post_id, summary och summarized_date.
  4. Kontrollera att Slack Channel Alert publicerar uppdateringsmeddelandet i er Slack-kanal.
  5. När ni är nöjda, aktivera arbetsflödet och slå på den trigger-väg ni avser att använda (manuell, schema eller webhook).
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • WordPress-autentisering kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först ditt WordPress-applikationslösenord (eller ansluten användarroll) i n8n-credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera utdata för alltid.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för WordPress Slack-sammanfattningar?

Cirka 30 minuter om dina konton och nycklar är klara.

Krävs det kodning för den här automatiseringen för WordPress Slack-sammanfattningar?

Nej. Du kopplar mest konton och klistrar in en prompt. Den ”svåraste” delen är att mappa de WordPress-fält du vill ta med i sammanfattningen.

Är n8n gratis att använda för det här flödet för WordPress Slack-sammanfattningar?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader, som oftast är några cent per sammanfattat inlägg.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för WordPress Slack-sammanfattningar för andra användningsfall?

Ja, och det bör du troligen göra. Du kan justera ”Content Category Check” så att bara vissa ämnen sammanfattas, byta ut OpenAI-prompten i ”Generate AI Summary” så att den matchar din varumärkesröst och ändra mappningen i ”Prepare Sheet & Slack Data” för att ta med författare, kategori eller inläggets URL. Om du hellre vill trigga bara vid publicering behåller du webhook-sökvägen och drar ned den schemalagda körningen. Om du vill backfylla i bulk kör du den manuella triggern som hämtar alla inlägg och hanterar dem i batchar.

Varför misslyckas min WordPress-anslutning i det här flödet?

Oftast är det ett problem med applikationslösenord eller roll. Skapa ett nytt WordPress-applikationslösenord, uppdatera credential i n8n och säkerställ att användaren faktiskt kan redigera inlägg. Om det bara misslyckas ibland kan du slå i rate limits när du kör batchar, så minska storleken på split-in-batches eller schemalägg körningar mindre aggressivt.

Vilken volym kan det här flödet för WordPress Slack-sammanfattningar hantera?

I de flesta upplägg fungerar det bra för dussintals inlägg per dag.

Är den här automatiseringen för WordPress Slack-sammanfattningar bättre än att använda Zapier eller Make?

Ofta, ja. Det här flödet drar nytta av förgrening, filtrering och batchhantering, och n8n hanterar det utan att göra varje ”om” till ett separat betalt steg. Självhosting spelar också roll om du hanterar många inlägg eller gör en engångs-backfill, eftersom du inte betalar per task på samma sätt. Zapier eller Make kan fortfarande passa bra om du vill ha den enklast möjliga setupen och bara hanterar en handfull inlägg per månad. Det som avgör är hur mycket kontroll du vill ha över formatering, filtrering och att inte hantera innehåll på nytt. Prata med en automationsexpert om du är osäker på vad som passar.

När det här väl rullar levereras varje inlägg med en konsekvent sammanfattning, loggas och dyker upp i Slack automatiskt. Det är ärligt talat ett av de där ”sätt upp en gång och sluta tänka på det”-flödena.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal