π¬ What this workflow does
Every morning β fetch 3 French economy RSS feeds β keep fresh items β AI rewrites into short summaries β send a nice HTML email newsletter.
π Flow (high level)
- β° Trigger at 07:00
- π° Fetch RSS (Le Monde, Usine Nouvelle, Le Figaro)
- β Filter β keep only recent items
- π’ Sort newest first
- βοΈ Limit 2 per source
- β Merge
- π€ AI summary (title + paragraph)
- π· Normalize fields (title, source, linkβ¦)
- π¦ Aggregate arrays
- π§ Send via Outlook (HTML template)
π§© Node notes
- Trigger β 07:00 daily (check timezone).
- RSS Read β feeds OK, but UsineNouvelle is
http (redirects fine).
- If nodes β β currently
after $today β keeps only future dates.
- Fix:
- For today only :
after $today.startOf('day')
- For last 24h :
after $now.minus({ hours: 24 })
- Sort + Limit β newest 2 per feed.
- Merge β combine up to 6 items.
- AI agent β prompt uses
<article> β¦ needs closing </article> β
- Edit Fields β maps source domains β nice labels (βLe Mondeβ etc).
- Aggregate β arrays for email template.
- Outlook email β HTML newsletter (mobile-friendly).
β‘ Quick wins
- π Fix the date filter logic (today/24h).
- π Fix closing tag in AI prompt (
</article>).
- π Add User-Agent header in RSS nodes (avoid 403).
- π Remove duplicates on
link.
- β³ Mind the server timezone vs your audience.
