I put a real n8n workflow behind a public button: 7 APIs, merge, LLM, live replay

I wanted to show what workflow automation looks like without a sales demo, so I put a real n8n workflow behind a public button.

One click runs this on my self-hosted instance:

  1. Webhook receives the request
  2. Seven HTTP Request nodes call public APIs in parallel: ISS position, USGS earthquakes, Hacker News, Wikipedia, Open-Meteo, GitHub and my own status monitor
  3. Merge + Code nodes normalize the responses
  4. An LLM creates a two-sentence bulletin
  5. A validation step rejects malformed output and uses a deterministic fallback
  6. The result is posted back and the page replays the execution node by node

The source nodes use continue-on-fail, so one unavailable API does not kill the whole run. The public endpoint is rate-limited: one global run every three minutes, three per visitor per hour and 150 per day.

**Live demo:** n8n live: start a real workflow with one click

**Importable workflow JSON:** https://daniele-michelin.com/assets/n8n/internet-puls.json

I also documented the workflow and the failure-handling choices here: n8n workflow of the week: 20 automations to rebuild

I built this and run it on my own server. Feedback on the error handling and the public-webhook guardrails is welcome.