Field notes
Leads into Google Sheets
Sheet writes look harmless until duplicates flood the CRM export.
What Crash Labs saw
Gate FAIL · risk 97/100 · 3 outbound action(s) · coverage 100%.
"01 - Lead dal sito → Registro + Notifiche" should not go live yet: 1 critical issue(s) (score 97/100). Biggest risk: Webhook "Nuovo lead dal sito" can fire side effects twice (Nuovo lead dal sito).
Why this breaks in production
critical
Webhook "Nuovo lead dal sito" can fire side effects twice
Duplicate delivery can mean double charges or double customer emails.
Fix → Store the provider event id; if you've seen it, skip every create/send node.
high
Nobody gets alerted when this workflow fails
You may think an email or invoice finished when it actually stopped halfway - and no one is paged.
Fix → In n8n Settings, set an Error Workflow (or add an Error Trigger flow) that Slack/emails your team with the failed run link.
high
"Salva nel Registro Lead" can fail with no backup path
Customers get silence, duplicate retries, or a half-finished experience with no internal alert.
Fix → Turn on retry for transient SMTP/API errors, and route hard failures to an error branch that alerts someone.
high
"Avvisami su Telegram" can fail with no backup path
Customers get silence, duplicate retries, or a half-finished experience with no internal alert.
Fix → Turn on retry for transient SMTP/API errors, and route hard failures to an error branch that alerts someone.
Run this pattern on your workflow
Upload your n8n JSON at Crash Labs. Same gate, blast-radius ledger, and shareable report for clients.