Ditt team säger att de vill ha ”marknadsuppdateringar”, men det du får i praktiken är ett kaos av länkar i Slack som ingen öppnar. Det blir brusigt, lätt att ignorera och ärligt talat ett slöseri med uppmärksamhet.
Det är här automationen NewsAPI Slack briefs hjälper. Sälj behöver pratpunkter inför samtal. Marknadschefer vill ha trendsignaler de kan agera på. Grundare och operativa roller vill bara veta vad som spelar roll utan att läsa tio artiklar.
Det här arbetsflödet hämtar rubriker från NewsAPI, ber GPT-4 om affärsmässiga insikter och postar en strukturerad, lättläst brief i rätt Slack-kanal. Du får se hur det fungerar, vad du behöver och vad du ska justera för din marknad.
Så fungerar den här automationen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: NewsAPI + Slack: marknadsbriefar teamet läser
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n1["<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/slack.svg' width='40' height='40' /></div><br/>Post to Slack"]
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set User Config (Country, Ca..", 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/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch News Articles"]
n4["<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/merge.svg' width='40' height='40' /></div><br/>Merge Config with Articles"]
n5@{ icon: "mdi:robot", form: "rounded", label: "Generate Business Insights (..", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Inject Config Data", pos: "b", h: 48 }
n7["<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/>Limit to Top 10 Trends"]
n0 --> n2
n6 --> n4
n3 --> n4
n3 --> n7
n7 --> n6
n4 --> n5
n5 --> n1
n2 --> n3
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 n0 trigger
class n5 ai
class n3 api
class n7 code
class n7 disabled
classDef customIcon fill:none,stroke:none
class n1,n3,n4,n7 customIcon
Problemet: rubriker skapar inte samsyn
Att släppa in råa rubriker i Slack känns produktivt i ungefär en dag. Sedan fylls kanalen, kontexten försvinner och folk slutar lita på den. Sälj frågar: ”Okej, men vad betyder det här för vår pipeline?” Marknad frågar: ”Är det här en trend eller en engångshändelse?” Samtidigt fastnar du i att skumma artiklar, skriva om sammanfattningar och försöka hålla en veckorytm som alltid glider. Den verkliga kostnaden är inte bara tiden. Det är de missade tillfällena när en konkurrent rör sig, en reglering ändras eller kundnarrativet skiftar – och teamet får veta det för sent.
Friktionen bygger på. Här är var det oftast fallerar i de flesta team.
- Folk läser inte länkdumpar, så ”uppdateringen” blir aldrig ett beslut.
- Manuella sammanfattningar varierar i kvalitet beroende på vem som skrev dem och hur stressig dagen var.
- Utan konsekventa kategorier (möjlighet, risk, trend) vet ingen vad nästa steg är.
- När processen hänger på en person kollapsar den så fort personen går på semester.
Lösningen: NewsAPI-rubriker → AI-insikter → Slack-brief
Det här n8n-arbetsflödet gör ”omvärldsbevakning” till en enkel, repeterbar brief som teamet faktiskt läser. Enligt ett schema du väljer hämtar det topprubriker från NewsAPI baserat på land, kategori och nyckelord. Sedan kombineras artiklarna med din kontext (vilken marknad du bryr dig om och varför) och skickas som en batch till GPT-4 för analys. I stället för att kopiera stycken får du strukturerade takeaways märkta som Möjligheter, Risker eller Trender. Till sist postar flödet en kort briefing direkt i din Slack-kanal, så teamet får signalen utan att behöva plöja genom bruset.
Arbetsflödet startar med en schemalagd körning i n8n. NewsAPI hämtar aktuella rubriker, och sedan begränsar ett kort kodsteg listan till de 10 främsta för att hålla det lättläst. GPT-4 tar fram affärssammanfattningen, och Slack får en strukturerad uppdatering som går att skumma på under en minut.
Det du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet bevakar en marknad och postar ”nyttiga länkar” i Slack tre gånger i veckan. De flesta lägger cirka 20 minuter på att hitta rubriker och ytterligare 30 minuter på att göra det läsbart, alltså ungefär 2,5 timmar i veckan. Med det här flödet sätter du schemat en gång, och den enda ”manuella” delen är att kasta ett öga på Slack-briefen (kanske 2 minuter). Även om AI-körningen tar några minuter i bakgrunden förblir kalendern fri.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Självhosting om du föredrar det (Hostinger fungerar bra)
- NewsAPI för att hämta trendande rubriker via sökfråga.
- Slack för att posta briefen i en kanal.
- OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in två API-nycklar och ändrar några fält i klartext som land och nyckelord.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett schema triggar körningen. Du väljer dagligen, veckovis eller en egen kadens i Scheduled Run Trigger, så briefen kommer när teamet mest sannolikt läser den.
Dina nyhetsparametrar sätts från start. I Define News Parameters väljer du land, kategori och nyckelord. Den konfigurationen återanvänds i hela flödet, vilket håller resultaten konsekventa och minskar risken att ”slumpnyheter” smyger sig in.
Rubriker hämtas och begränsas. Flödet anropar NewsAPI (Retrieve News Headlines), och sedan begränsar ett litet kodsteg listan till de 10 främsta. Mindre innehåll, mer uppmärksamhet.
GPT-4 gör artiklar till affärsinsikter. Combine Config & Articles slår ihop rubrikerna med din kontext, och sedan ber Create Insight Summary OpenAI Chat Model att ta fram kategoriserade takeaways. Därefter postar Send Slack Update briefen i den kanal du väljer.
Du kan enkelt ändra nyckelord och kategorier för att matcha en produktlinje, en lista över konkurrenter eller en region utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera den schemalagda triggern
Ställ in arbetsflödet att köras enligt ett schema så att det regelbundet kan hämta nyheter och generera sammanfattningar.
- Lägg till och öppna Scheduled Run Trigger.
- I Rule konfigurerar ni önskat intervall för körningar (den nuvarande regeln är tom och måste anges).
Steg 2: anslut nyhetskällan
Definiera sökparametrarna och hämta sedan rubriker från NewsAPI med dynamiska frågevärden.
- Öppna Define News Parameters och ställ in JSON Output till
{ "country": "us", "category": "technology", "query": "openai" }. - Öppna Retrieve News Headlines och ställ in URL till
=https://newsapi.org/v2/top-headlines?country={{ $json.country }}&category={{ $json.category }}&q={{ $json.query }}. - I Retrieve News Headlines, låt Send Headers vara aktiverat och lägg till Header Parameters med Name
X-Api-Keyoch värdet för er NewsAPI-nyckel.
Retrieve News Headlines skickar output parallellt till både Combine Config & Articles och Cap to Top 10 Items.
⚠️ Vanlig fallgrop: Retrieve News Headlines misslyckas utan ett giltigt header-värde för X-Api-Key.
Steg 3: konfigurera datatransformering och sammanslagning
Begränsa datamängden till de 10 främsta objekten och slå samman konfiguration med rubrikresultaten.
- Granska Cap to Top 10 Items och bekräfta att JavaScript Code är
const topTen = items.slice(0, 10); return topTen;. - Observera att Cap to Top 10 Items för närvarande är inaktiverad—aktivera den om ni vill att begränsningen ska tillämpas.
- Öppna Add Config Payload och ställ in JSON Output till
{ "country": "us", "category": "technology", "query": "AI" }. - Öppna Combine Config & Articles och ställ in Mode till
combineoch Combine By tillcombineAll.
Tips: Säkerställ att parametrarna i Define News Parameters och Add Config Payload är synkade om ni inte vill ha motstridiga frågevärden.
Steg 4: konfigurera AI-sammanfattning
Använd AI-modellen för att sammanfatta den sammanslagna datamängden till insikter.
- Öppna Create Insight Summary och välj modellen
gpt-4.1-mini. - Låt Simplify vara satt till
false. - Verifiera att användarmeddelandet innehåller uttryck som
{{ $json.query }},{{ $json.category }},{{ $json.country }},{{ $json.articles.length }}och{{ JSON.stringify($json, null, 2) }}. - Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter.
Steg 5: konfigurera leverans till Slack
Skicka den AI-genererade sammanfattningen direkt till Slack.
- Öppna Send Slack Update och ställ in Text till
={{ $json.choices[0].message.content }}. - Ställ in Select till
useroch välj mål-användar-ID i Slack i User. - Inloggningsuppgifter krävs: Anslut era slackOAuth2Api-inloggningsuppgifter.
Steg 6: testa och aktivera ert arbetsflöde
Validera körningen från trigger till leverans i Slack och aktivera sedan för produktion.
- Klicka på Execute Workflow för att köra flödet manuellt.
- Bekräfta att Retrieve News Headlines returnerar artiklar och att Create Insight Summary ger en sammanfattning.
- Verifiera att Send Slack Update publicerar sammanfattningen till den valda användaren i Slack.
- Växla arbetsflödets Active-reglage för att aktivera schemalagd körning.
Vanliga fallgropar
- Slack-inloggningsuppgifter kan löpa ut eller kräva godkännande av en workspace-admin. Om inlägg slutar dyka upp, kontrollera först n8n:s Slack-credential-inställningar och kanalens behörigheter.
- 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 er tonalitet tidigt, annars kommer du att redigera utdata för alltid.
Vanliga frågor
Cirka 30 minuter om du redan har dina API-nycklar.
Nej. Du klistrar in nycklar, kopplar Slack och ändrar några fält som land och nyckelord.
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 med kostnader för OpenAI API (ofta några cent per körning) och din NewsAPI-plan.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärt och klarar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är ett av de bästa användningsområdena. Ändra nyckelord och kategori i noden ”Define News Parameters” och justera sedan prompten i ”Create Insight Summary” så att den uttryckligen jämför konkurrenter, lyfter prisförändringar eller flaggar partnerskapsnyheter. Många team lägger också till ett enkelt filter så att bara artiklar som nämner specifika varumärken kommer med i det slutliga Slack-inlägget.
Oftast beror det på en ogiltig eller utgången NewsAPI-nyckel, så skapa en ny och uppdatera HTTP Request-noden. Om nyckeln är okej, kontrollera gränserna i din NewsAPI-plan och parametrarna i sökfrågan (land/kategori/nyckelord), eftersom vissa kombinationer ger tomma resultat. Bekräfta också att request-URL och headers inte ändrades när du importerade flödet.
Som standard begränsar den till de 10 främsta rubrikerna per körning för att Slack-meddelandet ska vara lätt att läsa. Om du tar bort begränsningen kan du bearbeta fler, men du når API-gränser snabbare och AI-sammanfattningen kan bli längre (och dyrare). På n8n Cloud är huvudbegränsningen månatliga körningar beroende på din plan; vid självhosting finns ingen fast körningsgräns, det beror bara på din server. I praktiken kör de flesta team detta en gång per dag eller några gånger i veckan och håller det kort.
Ofta, ja, om du bryr dig om ”mellandelen”: att slå ihop data, begränsa antal poster och forma en AI-prompt på ett pålitligt sätt. n8n hanterar branching och databehandling utan att du behöver betala extra per litet steg, och du kan självhosta för obegränsade körningar. Zapier eller Make kan fortfarande fungera om du vill ha en snabb tvåstegslösning som ”hämta och posta”, men så fort du vill ha bättre formatering och konsekvent kategorisering blir det pilligt. Om du väljer plattform, tänk på ägarskap: vill du ha något du kan bygga vidare på (Sheets-loggning, Airtable-historik, e-post som fallback) eller bara en enkel koppling? Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.
När det här väl är live slutar era ”marknadsuppdateringar” vara en hög länkar och blir i stället ett gemensamt perspektiv. Sätt upp det en gång och låt flödet hålla kadensen.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.