The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Context 6 \u2014 News \u2192 Read \u2192 Summarize",
"nodes": [
{
"parameters": {
"url": "https://blog.n8n.io/rss/"
},
"id": "635315423a2f",
"name": "Read RSS feed",
"type": "n8n-nodes-base.rssFeedRead",
"typeVersion": 1,
"position": [
260,
300
]
},
{
"parameters": {
"maxItems": 1
},
"id": "e3efa4fd5d91",
"name": "Keep 1 item",
"type": "n8n-nodes-base.limit",
"typeVersion": 1,
"position": [
500,
300
]
},
{
"parameters": {
"operation": "scrape",
"url": "={{ $json.link }}",
"format": "markdown",
"stealth": "auto"
},
"id": "a0d2a4c96a3d",
"name": "Read the Article",
"type": "n8n-nodes-apexapi.apexApiContext",
"typeVersion": 1,
"position": [
740,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "chat",
"operation": "message",
"model": "google/gemini-2.5-flash",
"prompt": "=Summarize this article in 3 bullet points and suggest a one-line social caption:\n\n{{ $json.content }}",
"options": {}
},
"id": "30776eb59401",
"name": "Summarize article",
"type": "n8n-nodes-apexapi.apexApi",
"typeVersion": 1,
"position": [
1000,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"content": "### \ud83d\udd11 First: get a free ApexApi key\nThis workflow calls ApexApi, so you need a key (no card required):\n**https://apexapi.dev/?ref=n8n-context-news**\nThen in n8n add it as the **ApexApi account** credential \u2014 every ApexApi node in this workflow uses it.\n\n---\n\n## 6 \u00b7 News \u2192 Read \u2192 Summarize\n\n**What it does:** grabs the latest post from an RSS feed, reads the full article (scrape), then an AI summarizes it + drafts a social caption.\n\n**Run it:** click **Test workflow**. *Keep 1 item* limits it to the newest post so you don't scrape the whole feed.\n\n**Make it yours:**\n\u2022 Change the **RSS URL** to any blog/news feed.\n\u2022 Remove *Keep 1 item* to process every new post.\n\n**Automate + post:** replace the trigger with **Schedule**, and add a **Slack / X / LinkedIn** node after the summary to auto-post.",
"height": 470,
"width": 460,
"color": 4
},
"id": "9220c5fcd7c3",
"name": "Sticky efcffd0c5f0f",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
240,
-60
]
}
],
"connections": {
"Read RSS feed": {
"main": [
[
{
"node": "Keep 1 item",
"type": "main",
"index": 0
}
]
]
},
"Keep 1 item": {
"main": [
[
{
"node": "Read the Article",
"type": "main",
"index": 0
}
]
]
},
"Read the Article": {
"main": [
[
{
"node": "Summarize article",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {},
"active": false
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
apexApiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Context 6 — News → Read → Summarize. Uses rssFeedRead, n8n-nodes-apexapi. Manual trigger; 5 nodes.
Source: https://github.com/apexapi/apexapi-n8n/blob/main/templates/11-context-news/workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
If Set. Manual trigger; 10 nodes.
ApexApi — Output Format compare (Text vs JSON vs JSON Schema). Uses n8n-nodes-apexapi. Event-driven trigger; 8 nodes.