Workflow: Splitout Schedule Send

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "id": "48a0524d-db39-4046-bad1-18684064cbac",
            "name": "Every 1 hour",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                40,
                600
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "field": "hours",
                            "triggerAtMinute": 30
                        }
                    ]
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "bf9e2480-e879-4ebc-829f-b61f29251d29",
            "name": "Loop Over Items",
            "type": "n8n-nodes-base.splitInBatches",
            "position": [
                680,
                600
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 3
        },
        {
            "id": "f8e8a9a4-6104-4d4c-a400-5160e37f6c55",
            "name": "No Operation, do nothing",
            "type": "n8n-nodes-base.noOp",
            "position": [
                920,
                400
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "980351bb-685b-4392-bb28-a10bec1608fe",
            "name": "RSS Read",
            "type": "n8n-nodes-base.rssFeedRead",
            "onError": "continueRegularOutput",
            "position": [
                920,
                620
            ],
            "parameters": {
                "url": "={{ $json.urls }}",
                "options": []
            },
            "retryOnFail": true,
            "typeVersion": 1,
            "waitBetweenTries": 5000
        },
        {
            "id": "7281072f-f773-468f-8599-4efa5832f8e2",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                260,
                760
            ],
            "parameters": {
                "color": 7,
                "width": 162,
                "height": 84,
                "content": "\ud83d\udc46 Add your RSS feeds urls here."
            },
            "typeVersion": 1
        },
        {
            "id": "c1aece31-d2d5-4cf2-864e-1911e34056f3",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -80,
                466
            ],
            "parameters": {
                "color": 5,
                "width": 447,
                "height": 104.6160249739854180006659589707851409912109375,
                "content": "### \ud83d\udc68\u200d\ud83c\udfa4 Setup\n1. Add your email and email creds\n2. Add the RSS feed URLs you want to follow"
            },
            "typeVersion": 1
        },
        {
            "id": "8a932df6-4550-4f01-86a0-45a2857645c0",
            "name": "If published in the last hour",
            "type": "n8n-nodes-base.if",
            "position": [
                1120,
                620
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "97b4e257-2413-4c78-8b33-1f7523bfe0cd",
                            "operator": {
                                "type": "dateTime",
                                "operation": "after"
                            },
                            "leftValue": "={{ DateTime.fromISO($json.isoDate) }}",
                            "rightValue": "={{ DateTime.now().minus({hour: 1}) }}"
                        },
                        {
                            "id": "b37ee746-6b2c-45ad-80db-fa2750ce9a58",
                            "operator": {
                                "type": "dateTime",
                                "operation": "beforeOrEquals"
                            },
                            "leftValue": "={{ DateTime.fromISO($json.isoDate) }}",
                            "rightValue": "={{ DateTime.now() }}"
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "8bf89e60-5ea1-47b9-9249-bf2e258f9a2d",
            "name": "Send email with each post",
            "type": "n8n-nodes-base.gmail",
            "position": [
                1360,
                600
            ],
            "parameters": {
                "sendTo": "SET YOUR EMAIL HERE",
                "message": "=Check out this new post from {{ $json.link.extractDomain() }} at {{ $json.link }}\n\n----\n\n {{ $json.contentSnippet }}",
                "options": {
                    "appendAttribution": true
                },
                "subject": "=New post from {{ $json.link.extractDomain() }}: {{ $json.title }} "
            },
            "credentials": {
                "gmailOAuth2": {
                    "id": "7",
                    "name": "Personal Gmail account"
                }
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "8a344c1e-4f57-46b8-8736-d4d651188e57",
            "name": "Split Out",
            "type": "n8n-nodes-base.splitOut",
            "position": [
                480,
                600
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "urls"
            },
            "typeVersion": 1
        },
        {
            "id": "6b523a05-ba2e-4118-9061-7ef7fd152802",
            "name": "List of RSS feeds",
            "type": "n8n-nodes-base.set",
            "position": [
                260,
                600
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "257d7e0a-1c6e-42ca-825c-347fec574914",
                            "name": "urls",
                            "type": "array",
                            "value": "[\"https:\/\/www.anildash.com\/feed.xml\", \"https:\/\/sive.rs\/en.atom\"]"
                        }
                    ]
                }
            },
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        }
    ],
    "pinData": [],
    "connections": {
        "RSS Read": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "If published in the last hour",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Split Out": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Every 1 hour": {
            "main": [
                [
                    {
                        "node": "List of RSS feeds",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Loop Over Items": {
            "main": [
                [
                    {
                        "node": "No Operation, do nothing",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "RSS Read",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "List of RSS feeds": {
            "main": [
                [
                    {
                        "node": "Split Out",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If published in the last hour": {
            "main": [
                [
                    {
                        "node": "Send email with each post",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

OIDC client workflow
View
n8napi-check-workflow-which-model-is-using
View
Multi-Agent Conversation
View
Postgres Data Ingestion
View
Forward Netflix emails to multiple email addresses with GMail and Mailjet
View
Postgrestool Stickynote Send Triggered
View
HTTP Discord Import Scheduled
View
Build an MCP Server with Google Calendar
View
Automatizacion X
View
Create a short URL and get the statistics of the URL
View