Skip to main content

Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook

Workflow preview

Workflow preview
100%
Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook preview
Open on n8n.io

1. Workflow Overview

Sports Digest — AI Curated Weekly Newsletter Automatically aggregates sports news for a configurable topic (e.g., "University of Florida Football" or "Atlanta Falcons") from Reddit, Google News,...

Best for

  • Social Media automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.reddit, n8n-nodes-base.rssfeedread, n8n-nodes-base.code, n8n-nodes-base.merge, @n8n/n8n-nodes-langchain.lmchatopenai

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by AI Solutions.

Original n8n.io source

1.1 Workflow description

Title
Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook
Workflow name
Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook

🏆 Sports Digest — AI-Curated Weekly Newsletter

Automatically aggregates sports news for a configurable topic (e.g., "University of Florida Football" or "Atlanta Falcons") from Reddit, Google News, Yahoo Sports, NCAA.com, and BBC Sport, then curates and delivers a branded HTML email newsletter.

How it works

  1. Schedule Trigger fires weekly on Friday at 9 AM.
  2. Config — Topic & Recipients — Set your topic, subreddit, and recipient_email in one node.
  3. News Collection — Five sources run in parallel: Reddit, Google News RSS, Yahoo Sports RSS, NCAA.com RSS, and BBC Sport RSS.
  4. Normalization — Each source is standardized into a uniform schema (title, date, link, source, score, description).
  5. Article Selection — All sources are merged, deduplicated, filtered to the last 60 days, and 7 articles are randomly selected (≥1 per source where available).
  6. AI Curation — GPT-4o-mini summarizes each article with a headline, 2-sentence summary, and "why it matters" note. Output is structured JSON.
  7. Image Generation — Gemini 2.5 Flash generates 2 AI images (for the top 2 articles) in parallel, each uploaded to your WordPress media library.
  8. HTML Assembly — Images are attached to the first 2 articles; all articles are rendered into a responsive branded HTML email.
  9. Delivery — Newsletter is sent via Microsoft Outlook to the configured recipient email.

Setup

  • Config node: Set topic, subreddit, and recipient_email before activating.
  • Reddit: Configure Reddit OAuth2 credential.
  • OpenAI: Add OpenAI API credential — requires GPT-4o-mini access.
  • Gemini: Add Google PaLM API credential for Gemini 2.5 Flash image generation.
  • WordPress: Add HTTP Basic Auth credential for your WordPress site (for image upload).
  • Outlook: Add Microsoft Outlook OAuth2 credential for email delivery.

Customization

  • Change the schedule in the trigger node (daily, weekly, etc.).
  • Adjust the article count (default: 7) in the Select Articles node.
  • Swap the WordPress upload for any image hosting service.
  • Update the HTML template in Build Newsletter HTML to match your brand colors.

Community Nodes

⚠️ This workflow uses @n8n/n8n-nodes-langchain.googleGemini for AI image generation. This is a LangChain community node — requires a self-hosted n8n instance.

visit https://iportgpt.com/n8n_assets/sportsdig.html for instructions

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Section — Config

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Section — News Collection

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Section — Normalize & Select

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Section — AI Generation

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Section — Delivery

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Warning — Community Node

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 9 - Config — Topic & Recipients

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - Fetch — Reddit Posts

Type / Role
n8n-nodes-base.reddit - reddit
Config choices
Version 1

Block 11 - Fetch — Google News RSS

Type / Role
n8n-nodes-base.rssFeedRead - rssFeedRead
Config choices
Version 1.2

Block 12 - Fetch — NCAA RSS

Type / Role
n8n-nodes-base.rssFeedRead - rssFeedRead
Config choices
Version 1.2

Block 13 - Normalize — Reddit

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Normalize — Google News

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Normalize — NCAA

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Merge — All Sources

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 17 - Select — 7 Articles

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 18 - LLM — GPT-4o-mini

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 19 - AI — Summarize Articles

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 20 - Parse AI — Build Image Prompts

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 21 - Image Prompt — Article 1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Image Prompt — Article 2

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 23 - Gemini — Generate Image 1

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 24 - Gemini — Generate Image 2

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Showing the first 24 of 35 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook
Complexity advanced
Nodes 35
Categories Social Media, Multimodal AI
Author AI Solutions
Published 18 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15136/15136.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Send an AI‐curated weekly sports newsletter with Reddit, GPT‐4o-mini, Gemini and Outlook do?

Sports Digest — AI Curated Weekly Newsletter Automatically aggregates sports news for a configurable topic (e.g., "University of Florida Football" or "Atlanta Falcons") from Reddit, Google News,...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media, Multimodal AI use case.