Email new article digests from any web page with Gaffa and Resend
UnknownWhat this workflow does
This workflow has 10 nodes and runs on a schedule (every hour). Along the way it connects Gaffa (community) and Resend (community).
How it runs
Trigger: On a schedule (every hour).
- Settings (Edit Fields (Set)): sets 2 fields: page_url, list_selector
- Create the table if missing (Data table): create (table)
- Build the Gaffa request (Code): runs custom JavaScript code
- Extract the articles (Gaffa): send request
- One item per article (Split Out): splits a list into separate items
- Keep only new articles (Data table): row not exists
- Record the article (Data table): uses Data table
- Format the digest (Code): runs custom JavaScript code
- Send the digest (Resend): uses Resend
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @gaffa-dev/n8n-nodes-gaffa is verified or supports 3.0 (used in Extract the articles).
- Check that n8n-nodes-resend is verified or supports 3.0 (used in Send the digest).
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Gaffa
@gaffa-dev/n8n-nodes-gaffa.gaffa - Split Out
n8n-nodes-base.splitOut - Data table
n8n-nodes-base.dataTable - Code
n8n-nodes-base.code - Resend
n8n-nodes-resend.resend
From the author
Quick overview This workflow checks a web page on a schedule, uses Gaffa to extract the listed articles in a browser, filters out URLs it has already seen, and emails you an HTML digest of newly found articles via SMTP. How it works 1. Runs every hour on a…