Portfolio n8n 2.41.6 · Node v24.21.0

WorkflowKit

Three n8n templates, run locally

Lead intake, uptime checks, and a daily job-digest. Each file imports with n8n Import from File. The diagrams below are drawn from the workflow JSON.

These workflows were run on a local n8n instance (version 2.41.6). This public page does not run n8n.

Local execution did not call Google Sheets or Slack. A generated test copy rewrote Append Lead Row and Post Lead Notification into HTTP Request nodes pointed at a local mock. Send Email used a local SMTP receiver, and those messages stayed on this machine. Uptime checks used two local mock URLs in place of the published example.com and example.org defaults. The RSS node read the public Jobicy job feed at https://jobicy.com/?feed=job_feed during the local run. Source: Jobicy (jobicy.com), used with attribution. The downloadable JSON files are the full templates: official nodes, no credential ids, and no disabled test nodes. These templates were not submitted to the n8n Creator Hub.

Lead intake

Local execution 28 · status success · mode webhook

Download workflow JSON

Canvas diagram of Lead intake
n8n editor canvas for Lead intake
Editor canvas from the local n8n instance, before the test-copy patch.
Successful execution record for Lead intake
Execution 28, status success.

Nodes

NameTypeRole
Receive Leadn8n-nodes-base.webhookPOST webhook that waits for a response node.
Validate Lead Payloadn8n-nodes-base.codeChecks name, email shape, company, and message length.
Lead Is Validn8n-nodes-base.ifRoutes invalid payloads to the validation log.
Log Validation Failuren8n-nodes-base.codeAppends a validation entry to workflow static data.
Reply Validation Errorn8n-nodes-base.respondToWebhookReturns HTTP 400 with the validation result.
Deduplicate By Email And Dayn8n-nodes-base.codeDrops the same email on the same UTC day.
Lead Is Newn8n-nodes-base.ifRoutes duplicates away from scoring.
Log Duplicate Leadn8n-nodes-base.codeRecords the duplicate and does not write a row.
Reply Duplicaten8n-nodes-base.respondToWebhookReturns HTTP 200 for a duplicate lead.
Score Leadn8n-nodes-base.codeScores company and message keywords, with a support cap.
Append Lead Rown8n-nodes-base.googleSheetsGoogle Sheets append. The published node has no credential id.
Post Lead Notificationn8n-nodes-base.slackSlack message. The published node has no credential id.
Shape Accepted Replyn8n-nodes-base.codeBuilds the webhook reply without repeating the address.
Reply Acceptedn8n-nodes-base.respondToWebhookReturns HTTP 200 for an accepted lead.
Log Integration Errorn8n-nodes-base.codeError output from the sheet or Slack node. Writes a log entry.
Reply Integration Errorn8n-nodes-base.respondToWebhookReturns HTTP 502 after an integration error is logged.

Uptime watcher

Local execution 32 · status success · mode manual

Download workflow JSON

Canvas diagram of Uptime watcher
n8n editor canvas for Uptime watcher
Editor canvas from the local n8n instance, before the test-copy patch.
Successful execution record for Uptime watcher
Execution 32, status success.

Nodes

NameTypeRole
Every Ten Minutesn8n-nodes-base.scheduleTriggerSchedule trigger, every 10 minutes.
List Watched URLsn8n-nodes-base.codeEmits one item per URL. Defaults are example.com and example.org.
Fetch Watched URLn8n-nodes-base.httpRequestHTTP GET that keeps non-2xx responses as data.
Update Check Staten8n-nodes-base.codeStores consecutive failures in workflow static data.
Should Notifyn8n-nodes-base.ifContinues only when this check should send mail.
Record Quiet Checkn8n-nodes-base.noOpQuiet path: first failure, later repeats, or an already-up URL.
Notice Is Recoveryn8n-nodes-base.ifSplits a down alert from a recovery notice.
Send Recovery Noticen8n-nodes-base.emailSendSend Email after status returns from down to up.
Send Down Alertn8n-nodes-base.emailSendSend Email only when failures reach exactly two.

RSS job digest

Source: Jobicy (jobicy.com), used with attribution. Each digest item links back to the original Jobicy listing.

Local execution 33 · status success · mode manual

Download workflow JSON

Canvas diagram of RSS job digest
n8n editor canvas for RSS job digest
Editor canvas from the local n8n instance, before the test-copy patch.
Successful execution record for RSS job digest
Execution 33, status success.

Nodes

NameTypeRole
Daily At Sevenn8n-nodes-base.scheduleTriggerSchedule trigger at 07:00 UTC.
Read Public Job Feedn8n-nodes-base.rssFeedReadRSS Read of the public Jobicy feed.
Keep Keyword Matchesn8n-nodes-base.codeKeeps items that match the keyword list.
Drop Already Sent Itemsn8n-nodes-base.codeHides ids already stored in workflow static data.
Digest Has Itemsn8n-nodes-base.ifSkips the email when nothing new remains.
Skip Empty Digestn8n-nodes-base.noOpQuiet path for an empty day.
Build Digest Emailn8n-nodes-base.codeOne plain-text summary, at most 20 items.
Send Digest Emailn8n-nodes-base.emailSendSend Email. Mark-sent runs only after this node.
Mark Items Sentn8n-nodes-base.codeStores sent ids so the next day can skip them.