Gnews.io to Slack, news briefs your team will read
Your morning “research” probably looks like this: 12 tabs open, five articles half-read, and a Slack channel waiting for something useful you never quite have time to write. By the time you share anything, it’s already old news.
This is where Gnews Slack automation pays off fast. Marketing leads need quick context for campaigns, operators need signal without noise, and analysts (the ones everyone pings) need a repeatable way to brief the team without living in a browser.
This workflow turns a simple topic request into a clean, readable news brief in Slack. You’ll see what it does, what you need, and how to make it fit your team’s rhythm.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: Gnews.io to Slack, news briefs your team will read
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "GPT-4.1 Model", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map to articles", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "AI News Summarizer", 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/>Get GNews 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/slack.svg' width='40' height='40' /></div><br/>Completed Notification"]
n5["<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/form.svg' width='40' height='40' /></div><br/>On form submission"]
n0 -.-> n2
n1 --> n2
n2 --> n4
n3 --> n1
n5 --> 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 n5 trigger
class n2 ai
class n0 aiModel
class n3 api
classDef customIcon fill:none,stroke:none
class n3,n4,n5 customIcon
The Problem: News Research Turns Into Tab Chaos
Keeping up with industry news sounds simple until you try to do it consistently. You search a topic, skim a few headlines, open “just one more,” and suddenly you’re deep in a rabbit hole that doesn’t produce anything your team can act on. And even when you do find something worth sharing, you still have to summarize it, add links, explain why it matters, and post it where people will actually see it. Multiply that by a few topics each week and it becomes a quiet time leak that steals your best hours.
It adds up fast. Here’s where it usually breaks down.
- You spend about 30–60 minutes reading, then still hesitate to share because it feels incomplete.
- Summaries vary by person, so the Slack channel becomes a mix of hot takes and random links.
- Important updates get missed because nobody owns “staying current” every single day.
- When leadership asks “what changed this week?”, you’re stuck reconstructing context from memory.
The Solution: Topic → AI Brief → Slack, Automatically
This workflow gives you a simple input (a topic) and returns a professional news brief in Slack that people will actually read. It starts with an n8n form where you type something like “AI search,” “competitor name,” or “commercial real estate.” n8n sends that topic to the Gnews.io API to fetch fresh articles, then maps the article payload into a format the AI can evaluate. Next, GPT-4.1 selects the top 15 most relevant pieces and turns them into a concise, well-structured summary with the current date and direct links. Finally, the workflow posts the finished brief into your chosen Slack channel, so the whole team gets the same context at the same time.
The workflow begins when someone submits a topic in the form. Gnews.io returns a batch of related headlines, and the AI agent filters and summarizes the best ones into a single update. Slack receives a clean brief with links, ready for scanning and sharing.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say your team tracks three topics each week: a competitor, a product category, and a regulation keyword. Manually, you might spend about 45 minutes per topic finding articles and writing something coherent, so roughly 2 hours per week just to produce a shareable brief. With this workflow, it’s closer to 2 minutes to submit the topics (a quick form entry), then you wait a few minutes for the AI summary, and Slack gets the finished update. You still review it, but you’re no longer doing the heavy lifting.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Gnews.io for fetching real-time news articles.
- Slack to deliver briefs where the team already works.
- OpenAI API key (get it from your OpenAI dashboard)
Skill level: Beginner. You’ll connect accounts, paste an API key, and choose a Slack channel.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A topic gets submitted through a simple form. Someone types “AI compliance,” “Shopify B2B,” or any keyword your team cares about, then hits submit. That’s the trigger.
Gnews.io pulls a fresh set of articles for that query. n8n calls the Gnews.io API via an HTTP request, so the workflow is pulling current coverage rather than relying on yesterday’s saved links.
The workflow reshapes the article data for the AI agent. Titles, sources, publication dates, and URLs are mapped into a clean payload so the model can judge relevance and avoid producing a messy wall of text.
GPT-4.1 curates and summarizes the top set. The AI agent picks the 15 most relevant items and generates a professional summary with the current date and links included, which means your Slack post doesn’t need follow-up messages to add context.
Slack receives the brief in a single message. Your channel stays current without becoming a firehose. People scan, click through when they care, and move on.
You can easily modify the topic input to support multiple topics at once or change the summary style to match your team’s voice. See the full implementation guide below for customization options.
Step-by-Step Implementation Guide
Step 1: Configure the Form Trigger
Set up the workflow to start when a user submits the news topic form.
- Add and open Form Submission Trigger.
- Set Form Title to
News Search. - Under Form Fields, add a required field with Field Label set to
topic.
Step 2: Connect the News Data Source
Fetch relevant articles from GNews based on the submitted topic.
- Add and open Retrieve GNews Items.
- Set URL to
https://gnews.io/api/v4/search. - Enable Send Query.
- Add query parameters: q to
{{ $json.topic }}, lang toen, and apikey to[CONFIGURE_YOUR_API_KEY].
[CONFIGURE_YOUR_API_KEY] with your actual GNews API key or the request will fail.Step 3: Set Up the Data Mapping
Normalize the API response so the AI node receives a clean articles payload.
- Add and open Map Article Payload.
- Add an assignment with Name set to
articles. - Set the Value to
{{ $json.articles }}.
Step 4: Set Up the AI Summarization
Configure the AI agent to select and summarize the top news items.
- Add and open AI Summary Agent.
- Set Prompt Type to
define. - Set Text to:
=** Select Top Articles **
From {{$json.articles}}, choose the 15 most relevant articles related to finances advancements, tools, research, and applications.
** Summarize Clearly **
Write in clear, professional, and readable language, summarizing the main point of each article in 1-2 short sentences.
** Include Links **
After each summary, add the article's URL for readers to explore more.
** Add the Date **
Begin the summary with today’s date:
{{ $now.format('yyyy/MM/dd') }} - In Options, set System Message to
** Output Format ** Only return the summary in plain text – no explanations or additional formatting. Keep the response up to 2000 characters. - Attach GPT 4.1 Chat Engine as the language model for AI Summary Agent.
- Credential Required: Connect your openAiApi credentials in GPT 4.1 Chat Engine (credentials should be added to the model node, not the agent).
Step 4: Configure the Slack Output
Send the generated summary to a Slack channel.
- Add and open Slack Dispatch Notice.
- Set Select to
channel. - Set Channel ID to
[YOUR_ID]. - Set Text to
{{ $json.output }}. - Credential Required: Connect your slackApi credentials.
Step 5: Review the Flow and Optional Notes
Confirm the node order matches the execution flow and keep the branding note for documentation.
- Verify the flow: Form Submission Trigger → Retrieve GNews Items → Map Article Payload → AI Summary Agent → Slack Dispatch Notice.
- Keep Flowpast Branding as a documentation reference (no configuration required).
Step 6: Test and Activate Your Workflow
Run a manual test to ensure the news query, summarization, and Slack delivery work end-to-end.
- Click Execute Workflow and submit the form with a sample topic.
- Confirm Retrieve GNews Items returns articles and AI Summary Agent outputs a concise summary.
- Verify Slack Dispatch Notice posts the summary text to your chosen channel.
- When the test succeeds, switch the workflow to Active for production use.
Common Gotchas
- Slack credentials can expire or need specific permissions. If things break, check your n8n Slack credential and the target channel access first.
- If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
- Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.
Frequently Asked Questions
Usually about 30 minutes if you already have your API keys.
No. You’ll paste API keys, connect Slack, and choose a channel.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API usage and your Gnews.io plan.
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, but you’ll swap the trigger. Replace the Form Submission Trigger with a Schedule trigger (or keep both) and feed a fixed topic into the same “Retrieve GNews Items” request. Common tweaks include changing the “top 15” limit, adjusting the AI prompt to summarize in bullets, and routing different topics to different Slack channels.
Most of the time it’s an expired token or the Slack app isn’t allowed to post to that channel. Reconnect the Slack credential in n8n, then confirm the channel ID is correct and the app is invited to the channel. If you’re posting frequently, you can also hit rate limits, which shows up as intermittent failures.
A lot, as long as your API limits allow it. On n8n Cloud, the limit is mostly your monthly executions, and on self-hosted it’s mainly server capacity. Practically, most small teams run a handful of topics per day without issues, then scale up by adding a schedule and splitting topics across separate runs. If you plan to do dozens per day, keep an eye on Gnews.io quotas and OpenAI usage.
Often, yes. This workflow leans on an AI agent step, plus data mapping and filtering, and n8n handles that kind of logic without turning it into a pricing puzzle. You can also self-host n8n, which is handy if you run lots of briefs. Zapier or Make can still be fine for a basic “fetch RSS, post message” setup, but it gets clunky when you want relevance filtering and consistent formatting. Talk to an automation expert if you want help choosing.
Once this is running, news stops being a distraction and starts being a shared asset. The workflow handles the scanning and summarizing so you can focus on what the updates actually mean.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.